aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@gcc.gnu.org>2010-10-06 14:25:04 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2010-10-06 14:25:04 +0000
commit9c506f103cda9948114a65c27a46e05b0e116222 (patch)
tree999567e1c0b21278b6e7d9d57f50517dd0b0fd1a /gcc/reload1.c
parent5919751c15c869e1ba4df2b6b870f3ccda4cb80a (diff)
downloadgcc-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.c2
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 ();