------- Comment #2 from rguenth at gcc dot gnu dot org 2010-01-29 13:57 ------- var-tracking dump difference:
--- dse.c.208r.vartrack.equal 2010-01-29 14:55:01.000000000 +0100 +++ dse.c.208r.vartrack.differs 2010-01-29 14:54:34.000000000 +0100 @@ -1889899,8 +1889899,8 @@ (value/s/u:DI 44 @#/#) offset 0 (reg:DI 5 di) - (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (mem/s/f:DI (value/s/u:DI 4010 @#/#) [111 insn_info_26->read_rec+0 S8 A64 ]) + (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (value/s/u:DI 40 @#/#) offset 0 (mem/c:DI (value/s/u:DI 4015 @#/#) [134 %sfp+-88 S8 A64]) @@ -1890189,8 +1890189,8 @@ (value/s/u:DI 44 @#/#) offset 0 (reg:DI 5 di) - (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (mem/s/f:DI (value/s/u:DI 4010 @#/#) [111 insn_info_26->read_rec+0 S8 A64 ]) + (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (value/s/u:DI 40 @#/#) offset 0 (mem/c:DI (value/s/u:DI 4015 @#/#) [134 %sfp+-88 S8 A64]) @@ -1890480,8 +1890480,8 @@ (value/s/u:DI 44 @#/#) offset 0 (reg:DI 5 di) - (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (mem/s/f:DI (value/s/u:DI 4010 @#/#) [111 insn_info_26->read_rec+0 S8 A64 ]) + (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (value/s/u:DI 40 @#/#) offset 0 (mem/c:DI (value/s/u:DI 4015 @#/#) [134 %sfp+-88 S8 A64]) @@ -1890777,8 +1890777,8 @@ (value/s/u:DI 44 @#/#) offset 0 (reg:DI 5 di) - (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (mem/s/f:DI (value/s/u:DI 4010 @#/#) [111 insn_info_26->read_rec+0 S8 A64 ]) + (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (value/s/u:DI 40 @#/#) offset 0 (mem/c:DI (value/s/u:DI 4015 @#/#) [134 %sfp+-88 S8 A64]) @@ -1891090,8 +1891090,8 @@ (value/s/u:DI 44 @#/#) offset 0 (reg:DI 5 di) - (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (mem/s/f:DI (value/s/u:DI 4010 @#/#) [111 insn_info_26->read_rec+0 S8 A64 ]) + (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (value/s/u:DI 4098 @#/#) offset 0 (plus:DI (value/s/u:DI 42 @#/#) @@ -1891392,8 +1891392,8 @@ (value/s/u:DI 44 @#/#) offset 0 (reg:DI 5 di) - (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (mem/s/f:DI (value/s/u:DI 4010 @#/#) [111 insn_info_26->read_rec+0 S8 A64 ]) + (mem/c:DI (value/s/u:DI 4010 @#/#) [134 %sfp+-96 S8 A64]) (value/s/u:DI 4098 @#/#) offset 0 (plus:DI (value/s/u:DI 42 @#/#) @@ -1891698,8 +1891698,8 @@ etc. @@ -2077335,7 +2077335,9 @@ into... expanding (value/s/u:DI 4010 @#/#) into... -expanding (value/s/u:DI 42 @#/#) +expanding (value/s/u:DI 50 @#/#) + into... +expanding (value/s/u:DI 23 @#/#) into... expanding (value/s/u/f:DI 10 @#/#) into... @@ -2077895,7 +2077897,9 @@ into... expanding (value/s/u:DI 4010 @#/#) into... -expanding (value/s/u:DI 42 @#/#) +expanding (value/s/u:DI 50 @#/#) + into... +expanding (value/s/u:DI 23 @#/#) into... expanding (value/s/u:DI 44 @#/#) into... @@ -2080479,8 +2080483,8 @@ (mem/c:DI (plus:DI (reg/f:DI 7 sp) (const_int 48 [0x30])) [134 %sfp+-80 S8 A64])) 89 {*movdi_1_rex 64} (nil)) -(note 1296 190 1297 70 (var_location read_info (expr_list:REG_DEP_TRUE (mem/c:D I (plus:DI (reg/f:DI 7 sp) - (const_int 32 [0x20])) [134 %sfp+-96 S8 A64]) +(note 1296 190 1297 70 (var_location read_info (expr_list:REG_DEP_TRUE (mem/s/f :DI (plus:DI (reg/v/f:DI 3 bx [orig:83 insn_info ] [83]) + (const_int 24 [0x18])) [111 insn_info_26->read_rec+0 S8 A64]) (const_int 0 [0x0]))) NOTE_INSN_VAR_LOCATION) (note 1297 1296 191 70 (var_location mem (expr_list:REG_DEP_TRUE (reg/v/f:DI 6 bp [orig:80 mem ] [80]) @@ -2081570,8 +2081574,8 @@ (note 1389 173 1390 101 (var_location mem (expr_list:REG_DEP_TRUE (reg/v/f:DI 6 bp [orig:80 mem ] [80]) (const_int 0 [0x0]))) NOTE_INSN_VAR_LOCATION) -(note 1390 1389 174 101 (var_location read_info (expr_list:REG_DEP_TRUE (mem/c: DI (plus:DI (reg/f:DI 7 sp) - (const_int 32 [0x20])) [134 %sfp+-96 S8 A64]) +(note 1390 1389 174 101 (var_location read_info (expr_list:REG_DEP_TRUE (mem/s/ f:DI (plus:DI (reg/v/f:DI 3 bx [orig:83 insn_info ] [83]) + (const_int 24 [0x18])) [111 insn_info_26->read_rec+0 S8 A64]) (const_int 0 [0x0]))) NOTE_INSN_VAR_LOCATION) (call_insn:TI 174 1390 1391 101 ../../trunk/gcc/dse.c:522 (call (mem:QI (symbol _ref:DI ("vec_assert_fail") [flags 0x41] <function_decl # vec_assert_fail>) [0 S1 A8]) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42896