------- Comment #7 from froydnj at gcc dot gnu dot org  2010-09-09 15:28 -------
The problem is in the register allocator.  What happens is that after register
allocation, we have something like:

  r27:DF = [r11:SI]
  r27:SI = 0

and then the first def gets deleted because it's obviously dead code.  I don't
know why the register allocator chooses r27 for the SImode pseudo.

Scheduling is necessary to trigger the bug, but it's not the problem.


froydnj at gcc dot gnu dot org changed:

           What    |Removed                     |Added
                 CC|                            |froydnj at gcc dot gnu dot
                   |                            |org


Reply via email to