------- 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