[Bug optimization/14235] [3.4/3.5 Regression] ICE in verify_local_live_at start (flow.c:546)
ebotcazou at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Mon Mar 1 06:43:00 GMT 2004
------- Additional Comments From ebotcazou at gcc dot gnu dot org 2004-03-01 06:43 -------
Thanks for the new testcase, it will help me to decide what is the most correct
fix for the problem.
Wolfgang, the optimizers are complex pieces of code that implicitly assume that
the code they are fed up with meets minimal requirements of consistency, because
they can't handle every single corner case. The original testcase triggers an
ICE because of its indeterminate behaviour according to my analysis, that's why
I lowered its severity and priority. I consider this to be good practice, since
you obviously want to tackle severe problems first.
And I don't think saying "it could show up [in] other places" to increase the
priority of the PR behind the back of the assignee is a better criterion.
I'll not use the same wording the next time I lower a priority. But, frankly,
when you see
long long a;
scanf("%d",a);
if (!a) {
you sometimes can't help doing so.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14235
More information about the Gcc-bugs
mailing list