From ca8b2988b4574a446c6ff5fc49bda2e7db288ccc Mon Sep 17 00:00:00 2001 From: Kai Tietz Date: Wed, 11 Dec 2013 15:05:56 +0100 Subject: [PATCH] Committed as obvious fix. PR target/56807 * config/i386/i386.c (ix86_expand_prologue): plus_constant takes no mode-argument. From-SVN: r205895 --- gcc/ChangeLog | 6 ++++++ gcc/config/i386/i386.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f850dfaa0aa5..e44161b19a00 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-12-11 Kai Tietz + + PR target/56807 + * config/i386/i386.c (ix86_expand_prologue): plus_constant + takes no mode-argument. + 2013-12-10 Kai Tietz PR target/56807 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 067503148048..d7d013bec335 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -10431,15 +10431,15 @@ ix86_expand_prologue (void) if (r10_live && eax_live) { - t = plus_constant (Pmode, stack_pointer_rtx, allocate); + t = plus_constant (stack_pointer_rtx, allocate); emit_move_insn (r10, gen_frame_mem (Pmode, t)); - t = plus_constant (Pmode, stack_pointer_rtx, + t = plus_constant (stack_pointer_rtx, allocate - UNITS_PER_WORD); emit_move_insn (eax, gen_frame_mem (Pmode, t)); } else if (eax_live || r10_live) { - t = plus_constant (Pmode, stack_pointer_rtx, allocate); + t = plus_constant (stack_pointer_rtx, allocate); emit_move_insn ((eax_live ? eax : r10), gen_frame_mem (Pmode, t)); } } -- 2.47.2