Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 664016
Collapse All | Expand All

(-)file_not_specified_in_diff (-2 / +8 lines)
Line  Link Here
0
-- a/gcc/config/i386/i386.md
0
++ b/gcc/config/i386/i386.md
Lines 12524-12530 Link Here
12524
     stack address we wish to restore.  */
12524
     stack address we wish to restore.  */
12525
  tmp = gen_rtx_PLUS (Pmode, arg_pointer_rtx, sa);
12525
  tmp = gen_rtx_PLUS (Pmode, arg_pointer_rtx, sa);
12526
  tmp = plus_constant (Pmode, tmp, -UNITS_PER_WORD);
12526
  tmp = plus_constant (Pmode, tmp, -UNITS_PER_WORD);
12527
  tmp = gen_rtx_MEM (Pmode, tmp);
12527
  if (!TARGET_X32)
12528
    tmp = gen_rtx_MEM (Pmode, tmp);
12529
  else
12530
  {
12531
    tmp = gen_rtx_MEM (DImode, tmp);
12532
    ra = convert_to_mode (DImode, ra, 1);
12533
  }
12528
  emit_move_insn (tmp, ra);
12534
  emit_move_insn (tmp, ra);
12529
12535
12530
  emit_jump_insn (gen_eh_return_internal ());
12536
  emit_jump_insn (gen_eh_return_internal ());

Return to bug 664016