Commit 695a94b3 by Richard Sandiford Committed by Richard Sandiford

* optabs.c (emit_libcall_block): Don't hoist insns past a label.

From-SVN: r68001
parent a5c24926
2003-06-16 Richard Sandiford <rsandifo@redhat.com>
* optabs.c (emit_libcall_block): Don't hoist insns past a label.
2003-06-16 Richard Henderson <rth@redhat.com>
* config/alpha/alpha-protos.h, config/alpha/elf.h,
......
......@@ -3449,6 +3449,11 @@ emit_libcall_block (insns, target, result, equiv)
add_insn (insn);
}
/* Some ports use a loop to copy large arguments onto the stack.
Don't move anything outside such a loop. */
if (GET_CODE (insn) == CODE_LABEL)
break;
}
prev = get_last_insn ();
......
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