Reduced from gcc.dg/tree-ssa/ssa-dce-3.c:
int main(void)
{
unsigned j = 0;
while (1)
{
j += 500;
if (j % 7)
j++;
else
j--;
}
return 0;
}
--
Summary: CDDCE doesn't eliminate conditional code in infinite
loop
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: enhancement
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: rguenth at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45178
