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
This commit is contained in:
Danny Smith 2003-01-09 02:34:52 +00:00 committed by Richard Henderson
parent e46e313075
commit 984179689f
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,9 @@
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

View File

@ -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)
{