aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <erich@gnu.org>1994-07-13 01:07:30 +0000
committerRichard Earnshaw <erich@gnu.org>1994-07-13 01:07:30 +0000
commit1f8197a899bc109658eabbd1d51296414b6c0d88 (patch)
tree8ba90361dbe1eced0a0aa85b47c6f9efac638886 /gcc
parent688743e7945c33a9060912f99f1fb14a523dc38d (diff)
downloadgcc-1f8197a899bc109658eabbd1d51296414b6c0d88.zip
gcc-1f8197a899bc109658eabbd1d51296414b6c0d88.tar.gz
gcc-1f8197a899bc109658eabbd1d51296414b6c0d88.tar.bz2
({save,restore}_stack_nonlocal): Delete.
From-SVN: r7754
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/arm/arm.md26
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index ea09e13..4b7dd7a 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -5341,32 +5341,6 @@
DONE;
")
-(define_expand "save_stack_nonlocal"
- [(match_operand:DI 0 "memory_operand" "")
- (match_operand:SI 1 "s_register_operand" "")]
- ""
- "
-{
- /* We also need to save the frame pointer for non-local gotos */
- emit_move_insn (operand_subword (operands[0], 0, 0, DImode),
- hard_frame_pointer_rtx);
- emit_move_insn (operand_subword (operands[0], 1, 0, DImode), operands[1]);
- DONE;
-}")
-
-(define_expand "restore_stack_nonlocal"
- [(match_operand:SI 0 "s_register_operand" "")
- (match_operand:DI 1 "memory_operand" "")]
- ""
- "
-{
- /* Restore the frame pointer first, the stack pointer second. */
- emit_move_insn (operands[0], operand_subword (operands[1], 1, 0, DImode));
- emit_move_insn (hard_frame_pointer_rtx, operand_subword (operands[1], 0, 0,
- DImode));
- DONE;
-}")
-
;; This split is only used during output to reduce the number of patterns
;; that need assembler instructions adding to them. We allowed the setting
;; of the conditions to be implicit during rtl generation so that