------- Comment #3 from amacleod at redhat dot com  2006-12-12 14:11 -------
Analyzing Edge Insertions.
foo (x)
{
  unsigned int x.24;

<bb 2>:
  if (x.24 <= 4) goto <L5>; else goto <L4>;

Yeah, this is clearly wrong. It looks like the coalescer somehow neglected to
coalesce the parameter to the first use in bb2, so it ended up getting the
wrong 'x' in the comparison. The x and x.24's should all be reversed.


-- 

amacleod at redhat dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |amacleod at redhat dot com
                   |dot org                     |
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-12-12 14:11:13
               date|                            |


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

Reply via email to