This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug rtl-optimization/45394] [4.6 regression] gnat fails to build on s390, trunk 20100918


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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|ada                         |rtl-optimization

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2010-09-25 17:46:49 UTC ---
The combiner swaps 2 insns.  Before:

(debug_insn 227 226 228 42 (var_location:SI D.1502 (reg:SI 85 [ D.1501 ]))
p.adb:21 -1
     (nil))

(insn 228 227 229 42 (set (mem/s/j:SI (reg/f:SI 84 [ D.1519 ]) [7
D.1519_197->BOUNDS.LB0+0 S4 A32])
        (reg:SI 85 [ D.1501 ])) p.adb:21 67 {*movsi_esa}
     (expr_list:REG_DEAD (reg:SI 85 [ D.1501 ])
        (expr_list:REG_EH_REGION (const_int 1 [0x1])
            (nil))))

After:

(insn 228 226 227 42 (parallel [
            (set (mem/s/j:SI (reg/f:SI 84 [ D.1519 ]) [7
D.1519_197->BOUNDS.LB0+0 S4 A32])
                (plus:SI (reg/v:SI 63 [ p__current_parameter__B_1__TTpSP1___L
])
                    (const_int 1 [0x1])))
            (clobber (reg:CC 33 %cc))
        ]) p.adb:21 250 {*addsi3}
     (expr_list:REG_UNUSED (reg:CC 33 %cc)
        (expr_list:REG_DEAD (reg/v:SI 63 [
p__current_parameter__B_1__TTpSP1___L ])
            (expr_list:REG_EH_REGION (const_int 1 [0x1])
                (nil)))))

(debug_insn 227 228 229 42 (var_location:SI D.1502 (mem/s/j:SI (reg/f:SI 84 [
D.1519 ]) [7 D.1519_197->BOUNDS.LB0+0 S4 A32])) p.adb:21 -1
     (nil))


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]