IR imports are now analysed and split so that all IRs imported from another
authorDavid Given <dg@cowlark.com>
Mon, 12 Dec 2016 22:38:18 +0000 (23:38 +0100)
committerDavid Given <dg@cowlark.com>
Mon, 12 Dec 2016 22:38:18 +0000 (23:38 +0100)
commit4f0011329857580b4d5de902d807213f1582cf02
tree520a5de69dab608d3ea43a36cea915bd568702d4
parent829fa6da11920f2052f719809b617c3c7eef273f
IR imports are now analysed and split so that all IRs imported from another
block come via a phi and from a direct predecessor. Add a separate pass for
calculate use-def data on vregs. Add a pass for (attempting to) split vregs
before and after instructions.
mach/proto/mcg/mcg.h
mach/proto/mcg/pass_inputstophis.c [new file with mode: 0644]
mach/proto/mcg/pass_nonlocalphis.c [new file with mode: 0644]
mach/proto/mcg/pass_splitliveranges.c [new file with mode: 0644]
mach/proto/mcg/pass_vregusage.c [new file with mode: 0644]