diff options
author | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2010-10-06 14:25:04 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2010-10-06 14:25:04 +0000 |
commit | 9c506f103cda9948114a65c27a46e05b0e116222 (patch) | |
tree | 999567e1c0b21278b6e7d9d57f50517dd0b0fd1a /gcc/reload1.c | |
parent | 5919751c15c869e1ba4df2b6b870f3ccda4cb80a (diff) | |
download | gcc-9c506f103cda9948114a65c27a46e05b0e116222.zip gcc-9c506f103cda9948114a65c27a46e05b0e116222.tar.gz gcc-9c506f103cda9948114a65c27a46e05b0e116222.tar.bz2 |
re PR rtl-optimization/45394 (gnat fails to build on s390, trunk 20100918)
PR rtl-optimization/45394
* combine.c (cleanup_auto_inc_dec): Remove AFTER parameter and adjust.
(struct rtx_subst_pair): Remove AFTER field.
(propagate_for_debug_subst): Adjust call to cleanup_auto_inc_dec.
(propagate_for_debug): Remove MOVE parameter and adjust.
(try_combine): In the special case where I2 is a PARALLEL, combine only
destinations of SETs and set I2SRC to the I2 source.
Adjust calls to propagate_for_debug throughout.
* reload1.c (eliminate_regs_1) <ASM_OPERANDS>: Do not abort for debug
insns.
From-SVN: r165030
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r-- | gcc/reload1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index 202b757..40098b3 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -2882,10 +2882,10 @@ eliminate_regs_1 (rtx x, enum machine_mode mem_mode, rtx insn, return x; case CLOBBER: + case ASM_OPERANDS: gcc_assert (insn && DEBUG_INSN_P (insn)); break; - case ASM_OPERANDS: case SET: gcc_unreachable (); |