[Bug rtl-optimization/23943] [4.1 Regression] segv in side_effects_p()

steven at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sun Sep 18 13:10:00 GMT 2005


------- Additional Comments From steven at gcc dot gnu dot org  2005-09-18 13:10 -------
CPROP1 introduces a gem of a fined up REG_EQUAL note: 
(insn 20 16 21 0 (set (reg:CCZ 17 flags) 
        (compare:CCZ (mem/s:QI (plus:DI (plus:DI (reg:DI 62) 
                        (reg/f:DI 60)) 
                    (const_int -1 [0xffffffffffffffff])) [0 savecallsin S1 
A8]) 
            (const_int 47 [0x2f]))) 10 {*cmpqi_1} (nil) 
    (expr_list:REG_EQUAL (compare:CCZ (mem/s:QI (plus:DI 
(expr_list:REG_DEP_TRUE (use (mem:BLK (scratch) [0 A8])) 
                        (expr_list:REG_DEP_TRUE (symbol_ref:DI ("strlen") 
[flags 0x41] <function_decl 0x2a9590d500 strlen>) 
                            (expr_list:REG_DEP_TRUE (symbol_ref:DI 
("savecallsin") [flags 0x2] <var_decl 0x2a95a3cdc0 savecallsin>) 
                                (nil)))) 
                    (const:DI (plus:DI (symbol_ref:DI ("savecallsin") [flags 
0x2] <var_decl 0x2a95a3cdc0 savecallsin>) 
                            (const_int -1 [0xffffffffffffffff])))) [0 
savecallsin S1 A8]) 
            (const_int 47 [0x2f])) 
        (nil))) 
 

-- 


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



More information about the Gcc-bugs mailing list