This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/45394] [4.6 regression] gnat fails to build on s390, trunk 20100918
- From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sat, 25 Sep 2010 17:46:57 +0000
- Subject: [Bug rtl-optimization/45394] [4.6 regression] gnat fails to build on s390, trunk 20100918
- Auto-submitted: auto-generated
- References: <bug-45394-4@http.gcc.gnu.org/bugzilla/>
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))