mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-22 03:30:29 +08:00
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:
parent
e46e313075
commit
984179689f
@ -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
|
||||
|
@ -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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user