From 1f8197a899bc109658eabbd1d51296414b6c0d88 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Wed, 13 Jul 1994 01:07:30 +0000 Subject: [PATCH] ({save,restore}_stack_nonlocal): Delete. From-SVN: r7754 --- gcc/config/arm/arm.md | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index ea09e13f51b..4b7dd7a3e34 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 -- 2.30.2