Displaying 1 result from an estimated 1 matches for "f_overflow".
2015 Nov 17
2
LiveVariables clears the MO::IsDead bit from non-RA, physical regs, but never restores it. Bug?
...information clobbered by the earlier pass LiveVariables.
I wonder whether this is a bug in the LiveVariables pass and would appreciate feedback. Let me expand with a small example,
Suppose my target declares machine instruction type FOO that implicitly writes a condition-code register named 'F_OVERFLOW'. F_OVERFLOW is a physical register and is not register-allocatable. Consider this sequence of instructions:
A: %vreg4<def> = FOO %vreg1<kill>, %F_OVERFLOW<imp-def,dead>
B: %vreg5<def> = FOO %vreg2<kill>, %F_OVERFLOW<imp-def,dead>
C: %vreg6<def&...