[tree-ssa] Merge with basic-improvements as of 2002-11-20
Diego Novillo
dnovillo@redhat.com
Mon Nov 25 03:48:00 GMT 2002
This merge was a bit problematic because of the Java front end
gimplification problem (http://gcc.gnu.org/ml/gcc/2002-11/msg00937.html).
We picked up one new failure that doesn't occur on b-i-b. It
seems to be only related to gimplification, as it still triggers
when I disable the tree optimizers. When compiled with -O1,
gcc.c-torture/execute/20020412-1.c will cause an ICE with:
-----------------------------------------------------------------------------
testsuite/gcc.c-torture/execute/20020412-1.c: In function `main':
testsuite/gcc.c-torture/execute/20020412-1.c:55: error: unable to find a register to spill in class `AREG'
testsuite/gcc.c-torture/execute/20020412-1.c:55: error: this is the insn:
(insn 141 140 142 2 0x4009c528 (set (reg:CCNO 17 flags)
(compare:CCNO (and:SI (reg:SI 71)
(const_int 3 [0x3]))
(const_int 0 [0x0]))) 199 {testsi_1} (nil)
(expr_list:REG_DEAD (reg:SI 71)
(nil)))
testsuite/gcc.c-torture/execute/20020412-1.c:55: internal compiler error: in spill_failure, at reload1.c:1916
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
-----------------------------------------------------------------------------
The file compiles and executes fine with any other optimization
setting.
Diego.
More information about the Gcc
mailing list