[Bug tree-optimization/40464] [4.5 Regression] FAIL: g++.dg/torture/pr34099.C -O1 (internal compiler error) at -O1 and above
jamborm at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Aug 6 17:31:00 GMT 2009
------- Comment #10 from jamborm at gcc dot gnu dot org 2009-08-06 17:31 -------
Created an attachment (id=18311)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18311&action=view)
workaround patch
I still believe that the gimplifier should not do this substitution
this late in the compilation. However, since I do not have time nor
am I brave enough to attempt to fix it there, I at least tried to make
sure that SRA does not create situations which lead to this error and
the attached patch is the result of that effort. I am currently
bootstrapping it on an x86_64.
However, it should be noted that it comes at a slight cost, both in
run time as this leads to less structure copy propagation (and at
least java uses DECL_VALUE_EXPR even on x86_64, I believe) and compile
time, as we have to check for it everywhere. Moreover, every single
user of force_gimple_operand is still at risk of running into a
problem like this.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40464
More information about the Gcc-bugs
mailing list