http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55889



--- Comment #25 from David Edelsohn <dje at gcc dot gnu.org> 2013-01-31 
17:50:07 UTC ---

15: r3 = rhs0

17: r3 = rhs1 (r3, ..., !r65)

20: use(r3)

24: r3 = rhs2

26: r3 = rhs3 (r3, ..., !r65)

29: use(r3)



Insn 24 does not depend on r65 and can move above insn 17.



Either schedule pressure pass should not introduce the fake and inaccurate

dependency or selective scheduler should ignore these type of fake dependencies

when verifying code motion is safe.

Reply via email to