------- Additional Comments From dberlin at gcc dot gnu dot org 2005-04-11 02:54 ------- Somebody must have moved the fold-const changes that caused this over to the 4.0 branch.
Mark, do you want this fix in 4.0? It's been in mainline for a while now. It's incredibly low risk. It only changes how we build the statements, not what it contains: IE we now force the result of fold to be GIMPLE by splitting it into multiple statements if necessary, whereas we always assumed it was GIMPLE before (which is no longer something we can count on). The patch can be found here http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-pre.c.diff?r1=2.70&r2=2.71 -- What |Removed |Added ---------------------------------------------------------------------------- CC| |mark at codesourcery dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20929