Committed as obvious fix.

PR target/56807
        * config/i386/i386.c (ix86_expand_prologue): plus_constant
        takes no mode-argument.

From-SVN: r205895
This commit is contained in:
Kai Tietz 2013-12-11 15:05:56 +01:00 committed by Kai Tietz
parent 177a79c7e1
commit ca8b2988b4
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2013-12-11 Kai Tietz <ktietz@redhat.com>
PR target/56807
* config/i386/i386.c (ix86_expand_prologue): plus_constant
takes no mode-argument.
2013-12-10 Kai Tietz <ktietz@redhat.com>
PR target/56807

View File

@ -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));
}
}