Commit 98417968 by Danny Smith Committed by Richard Henderson

re PR rtl-optimization/8750 (Cygwin prolog generation erroneously emitting…

re PR rtl-optimization/8750 (Cygwin prolog generation erroneously emitting __alloca as regular function call)

        PR optimization/8750
        * config/i386/i386.c (ix86_expand_prologue): Don't allow
        scheduling pass to move insns across __alloca call.

From-SVN: r61068
parent e46e3130
2003-01-08 Danny Smith <dannysmith@users.sourceforge.net>
PR optimization/8750
* config/i386/i386.c (ix86_expand_prologue): Don't allow
scheduling pass to move insns across __alloca call.
2003-01-08 Dale Johannesen <dalej@apple.com>
* config/rs6000/rs6000.md: Replace *store_multiple_string
......
......@@ -4800,6 +4800,10 @@ ix86_expand_prologue ()
CALL_INSN_FUNCTION_USAGE (insn)
= gen_rtx_EXPR_LIST (VOIDmode, gen_rtx_USE (VOIDmode, arg0),
CALL_INSN_FUNCTION_USAGE (insn));
/* Don't allow scheduling pass to move insns across __alloca
call. */
emit_insn (gen_blockage (const0_rtx));
}
if (use_mov)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment