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



Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |bernds at gcc dot gnu.org



--- Comment #16 from Richard Earnshaw <rearnsha at gcc dot gnu.org> 2012-11-30 
18:50:11 UTC ---

I need to do some more digging, but it looks like it is the cprop_hardreg pass

that is really going wrong.  My suspicion is that the pass is seeing



  vswp  D18, D19 // D19 is unused afterwards

  use   D18



and trying to remove the vswp operation entirely, by substituting D19 in for

D18, to give:



 use D19



When doing this it really needs to delete the insn, but it fails to do so.  The

result is that the code is now incorrect.



Bernd, I think you were the last to touch this, can you shed any further light

on the issue?

Reply via email to