A bb's regsin are no longer the same as those of its first instruction;
authorDavid Given <dg@cowlark.com>
Wed, 16 Nov 2016 19:52:15 +0000 (20:52 +0100)
committerDavid Given <dg@cowlark.com>
Wed, 16 Nov 2016 19:52:15 +0000 (20:52 +0100)
commit81bc2c74c51e391461940bf827b4ae70958af84c
treeaed05c192455036084b6d1f2de20e57e215008e7
parentedfee3357648278f5b476b2fc1d29a2571608940
A bb's regsin are no longer the same as those of its first instruction;
occasionally the first hop of a block would try to rearrange its registers (due
to evicted throughs), resulting in the phi moves copying values into the wrong
registers.
mach/proto/mcg/basicblock.h
mach/proto/mcg/pass_registerallocator.c