Fix a horrifying bug where bogus data was being recorded for output equality
authorDavid Given <dg@cowlark.com>
Sun, 5 Feb 2017 21:57:16 +0000 (22:57 +0100)
committerDavid Given <dg@cowlark.com>
Sun, 5 Feb 2017 21:57:16 +0000 (22:57 +0100)
commit0950231560f4ea4f21186ca29c25d90a328597ae
tree77c62184001a1d9f1a255b3dbe25035ecb042373
parent2f1460924fb473f047454ea08fb64fd3e6292396
Fix a horrifying bug where bogus data was being recorded for output equality
constraints; actually apply output equality constraints; tentative fix for edge
cases where if input==output and the hop does no work a move was added to it
even if it already had an insel.
mach/proto/mcg/main.c
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/pass_registerallocator.c
mach/proto/mcg/procedure.c