Better constraint syntax; mcgg now passes register usage information up to mcg;
authorDavid Given <dg@cowlark.com>
Wed, 5 Oct 2016 20:56:25 +0000 (22:56 +0200)
committerDavid Given <dg@cowlark.com>
Wed, 5 Oct 2016 20:56:25 +0000 (22:56 +0200)
commit88fb231d6e9c227a2a98fb54ec5ad021281498ff
treeb00dc16cb14c5794dbef94424a4d158e6cc8aae1
parent7a6fc7a72b26184d3aa8be43337807a2aa129ed9
Better constraint syntax; mcgg now passes register usage information up to mcg;
mcg can track individual hop inputs and outputs (needed for live range
analysis!); the register allocator now puts the basic blocks into the right
order in preparation for live range analysis.
mach/proto/mcg/hop.c
mach/proto/mcg/hop.h
mach/proto/mcg/mcg.h
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/procedure.c
mach/proto/mcg/registerallocator.c
mach/proto/mcg/table
util/mcgg/gram.y
util/mcgg/iburg.c
util/mcgg/iburg.h
util/mcgg/mcgg.h