Displaying 1 result from an estimated 1 matches for "overwitten".
Did you mean:
overwritten
2010 Nov 18
1
[LLVMdev] subregs in trivial coalescing
...116L Q1:sub0<def> = COPY Q1:sub1, %reg16405<imp-def>;
QPR:%reg16405,16402
124L %reg16413:sub0<def> = COPY Q1:sub0; QPR:%reg16413,16405
.... stuff ....
468L %reg16460:sub3<def> = COPY Q1:sub0<kill>; QPR:%reg16460,16402
which is wrong: Q1:sub0 (in reg16402) is overwitten at 116 before it's last
use at 468.
Trivial coalescing doesn't have any check for subregs so I'm assuming that
something is broke. I've patched things up by rejecting any trivial
coalescing attempt where the COPY has a subregister as it's target (none of
the tests for arm and x...