This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/70025] [6 Regression] Miscompilation of gc-7.4.2 on s390x starting with r227382
- From: "jakub at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 01 Mar 2016 11:27:56 +0000
- Subject: [Bug middle-end/70025] [6 Regression] Miscompilation of gc-7.4.2 on s390x starting with r227382
- Auto-submitted: auto-generated
- References: <bug-70025-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70025
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Indeed. At this point we have:
(insn 97 98 191 10 (parallel [
(set (mem/f:DI (plus:DI (reg/v/f:DI 164 [orig:129 p ] [129])
(const_int 16 [0x10])) [4 p_8(D)->d3+0 S8 A64])
(plus:DI (reg/v/f:DI 151 [orig:129 p ] [129])
(const_int 824 [0x338])))
(clobber (reg:CC 33 %cc))
]) cordbscs2.c:36 1267 {*adddi3}
(expr_list:REG_DEAD (reg/v/f:DI 151 [orig:129 p ] [129])
(expr_list:REG_UNUSED (reg:CC 33 %cc)
(nil))))
where the pseudo 164 has been created by process_addr_reg earlier and the
former pseudo 151 at that spot changed to the pseudo 164.