[Bug debug/35065] [4.3 Regression] infinite loop while compiling VLC media player in vt_find_locations
------- Comment #8 from matz at gcc dot gnu dot org 2008-02-12 16:06 -------
Actually the code in var-tracking.c does handle the situation that a reg
contains multiple decls. Or better it tries to. If there weren't an
obvious bug in clobber_variable_part(). With that fixed the looping doesn't
occur anymore, as the OUT set now doesn't depend on the order of IN anymore,
as it should be:
@@ -2595,6 +2655,8 @@ clobber_variable_part (dataflow_set *set
pool_free (attrs_pool, anode);
*anextp = anext;
}
+ else
+ anextp = &anode->next;
}
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35065
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.
Reply to: