Overhaul of everything phi related; critical edge splitting now happens before
authorDavid Given <dg@cowlark.com>
Fri, 7 Oct 2016 22:21:23 +0000 (00:21 +0200)
committerDavid Given <dg@cowlark.com>
Fri, 7 Oct 2016 22:21:23 +0000 (00:21 +0200)
commit4e49830e09772ba930f40194c75397a706adfc04
treecb14674d3c96eb7408b4f91d552e542ecf754779
parentb7af003dbb246039cf6d2bd0ccc9998d74321268
Overhaul of everything phi related; critical edge splitting now happens before
anything SSA happens; liveness calculations now look like they might be
working.
16 files changed:
mach/proto/mcg/basicblock.h
mach/proto/mcg/graph.c
mach/proto/mcg/graph.h
mach/proto/mcg/hop.c
mach/proto/mcg/hop.h
mach/proto/mcg/ir.c
mach/proto/mcg/ir.h
mach/proto/mcg/main.c
mach/proto/mcg/mcg.h
mach/proto/mcg/pass_convertstackops.c
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/pass_livevreganalysis.c [new file with mode: 0644]
mach/proto/mcg/pass_registerallocator.c
mach/proto/mcg/pass_ssa.c
mach/proto/mcg/procedure.c
mach/proto/mcg/reg.h