Function termination gets routed through an exit block; we now have prologues
authorDavid Given <dg@cowlark.com>
Sat, 15 Oct 2016 16:38:46 +0000 (18:38 +0200)
committerDavid Given <dg@cowlark.com>
Sat, 15 Oct 2016 16:38:46 +0000 (18:38 +0200)
commit9504aec2bdae275343f5d95497abfd61f70da3c7
tree79e9f3422910fca86cb62ed68d5143232f250592
parent5ad3aa8595d4b42e9188388a0f3c1970d3ba9744
Function termination gets routed through an exit block; we now have prologues
and epilogues. mcgg now exports some useful data as headers. Start factoring
out some of the architecture-specific bits into an architecture-specific file.
20 files changed:
mach/proto/mcg/build.lua
mach/proto/mcg/hop.c
mach/proto/mcg/hop.h
mach/proto/mcg/mcg.h
mach/proto/mcg/mcgg_generated_header.h
mach/proto/mcg/parse_em.c
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/pass_prologueepilogue.c [new file with mode: 0644]
mach/proto/mcg/pass_registerallocator.c
mach/proto/mcg/powerpc.c [new file with mode: 0644]
mach/proto/mcg/procedure.c
mach/proto/mcg/procedure.h
mach/proto/mcg/reg.c
mach/proto/mcg/reg.h
mach/proto/mcg/table
mach/proto/mcg/treebuilder.c
util/mcgg/build.lua
util/mcgg/gram.y
util/mcgg/iburg.c
util/mcgg/iburg.h