[Bug target/40468] [4.5 Regression] FAIL: gcc.c-torture/execute/20061031-1.c execution, -Os

danglin at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Jun 17 01:15:00 GMT 2009



------- Comment #1 from danglin at gcc dot gnu dot org  2009-06-17 01:15 -------
The rtl looks like this:

(gdb) p debug_rtx_list (insn, 10)
(jump_insn:TI 18 16 19
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:19
(set (pc)
        (if_then_else (ne (reg:SI 19 %r19 [109])
                (reg:SI 28 %r28 [111]))
            (label_ref 21)
            (pc))) 25 {*pa.md:1329} (expr_list:REG_BR_PRED (const_int 5 [0x5])
        (expr_list:REG_DEAD (reg:SI 28 %r28 [111])
            (expr_list:REG_DEAD (reg:SI 19 %r19 [109])
                (expr_list:REG_EQUAL (if_then_else (ne (reg:SI 19 %r19 [109])
                            (const_int 17 [0x11]))
                        (label_ref 21)
                        (pc))
                    (expr_list:REG_BR_PROB (const_int 7200 [0x1c20])
                        (nil)))))))

(note 19 18 20 [bb 3] NOTE_INSN_BASIC_BLOCK)

(insn:TI 20 19 21
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:20
(asm_input/v ("") 2518) -1 (nil))

(code_label 21 20 22 3 "" [1 uses])

(note 22 21 63 [bb 4] NOTE_INSN_BASIC_BLOCK)

(insn 63 22 25
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:18
(sequence [
            (call_insn:TI 24 22 23
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:18
(parallel [
                        (call (mem:SI (symbol_ref/v:SI ("@ff") [flags 0x203]
<function_decl 0x40185400 ff>) [0 S4 A32])
                            (const_int 16 [0x10]))
                        (clobber (reg:SI 1 %r1))
                        (clobber (reg:SI 2 %r2))
                        (use (const_int 0 [0x0]))
                    ]) 206 {call_symref} (expr_list:REG_DEAD (reg:SI 26 %r26)
                    (expr_list:REG_EH_REGION (const_int 0 [0x0])
                        (nil)))
                (expr_list:REG_DEP_TRUE (use (reg:SI 26 %r26))
                    (nil)))
            (insn:TI 23 24 25 (set (reg:SI 26 %r26)
                    (const_int 1 [0x1])) 37 {*pa.md:2101} (nil))
        ]) -1 (nil))


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40468



More information about the Gcc-bugs mailing list