ack/mach/proto/mcg
David Given 39aa672422 Sort of keep track of registers and register classes. Start walking the
generated instruction tree --- holy cow, they look like instructions!
2016-09-25 22:17:14 +02:00
..
array.c Add a bodged in algorithm for converting basic block communication from stacked 2016-09-22 23:19:29 +02:00
array.h Replaced the block splicer with a trivial block eliminator (which rewrites 2016-09-23 23:59:15 +02:00
basicblock.c Tracing cleanup. Simplified the IR code. Some more opcodes. 2016-09-22 00:15:48 +02:00
build.lua IR codes are now owned by mcgg; ir terminals are inserted into the table during 2016-09-24 18:31:35 +02:00
data.c Archival checking of the half-written IR treebuilder. 2016-09-18 23:24:54 +02:00
ir.c Replaced the block splicer with a trivial block eliminator (which rewrites 2016-09-23 23:59:15 +02:00
ir.h Sort of keep track of registers and register classes. Start walking the 2016-09-25 22:17:14 +02:00
main.c Some instruction selection is now happening. 2016-09-24 22:46:08 +02:00
map.c Replaced the block splicer with a trivial block eliminator (which rewrites 2016-09-23 23:59:15 +02:00
map.h Replaced the block splicer with a trivial block eliminator (which rewrites 2016-09-23 23:59:15 +02:00
mcg.h Rename struct insn to struct em (throughout). 2016-09-25 12:29:03 +02:00
mcgg_generated_footer.h Some instruction selection is now happening. 2016-09-24 22:46:08 +02:00
mcgg_generated_header.h Sort of keep track of registers and register classes. Start walking the 2016-09-25 22:17:14 +02:00
parse_em.c Rename struct insn to struct em (throughout). 2016-09-25 12:29:03 +02:00
pass_convertstackops.c Replaced the block splicer with a trivial block eliminator (which rewrites 2016-09-23 23:59:15 +02:00
pass_eliminatetrivialblocks.c Procedure compilation now happens after the entire EM file has been read in (so 2016-09-24 01:04:00 +02:00
pass_instructionselection.c Sort of keep track of registers and register classes. Start walking the 2016-09-25 22:17:14 +02:00
pass_removedeadblocks.c Replaced the block splicer with a trivial block eliminator (which rewrites 2016-09-23 23:59:15 +02:00
procedure.c Some instruction selection is now happening. 2016-09-24 22:46:08 +02:00
symbol.c Fix some late-night typo bugs. 2016-09-24 01:09:32 +02:00
table Sort of keep track of registers and register classes. Start walking the 2016-09-25 22:17:14 +02:00
treebuilder.c Rename struct insn to struct em (throughout). 2016-09-25 12:29:03 +02:00