Module Name: src Committed By: kalvisd Date: Sun Sep 29 12:52:56 UTC 2024
Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: remove inadvertently duplicated instruction patterns for "eh_return" To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/dist/gcc/config/vax/vax.md Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gcc/dist/gcc/config/vax/vax.md diff -u src/external/gpl3/gcc/dist/gcc/config/vax/vax.md:1.21 src/external/gpl3/gcc/dist/gcc/config/vax/vax.md:1.22 --- src/external/gpl3/gcc/dist/gcc/config/vax/vax.md:1.21 Sun Sep 29 09:28:56 2024 +++ src/external/gpl3/gcc/dist/gcc/config/vax/vax.md Sun Sep 29 12:52:56 2024 @@ -2869,36 +2869,6 @@ -;; Exception handling -;; This is used when compiling the stack unwinding routines. -(define_expand "eh_return" - [(use (match_operand 0 "general_operand"))] - "" -{ - if (GET_MODE (operands[0]) != word_mode) - operands[0] = convert_to_mode (word_mode, operands[0], 0); - emit_insn (gen_eh_set_retaddr (operands[0])); - DONE; -}) - -(define_insn_and_split "eh_set_retaddr" - [(unspec [(match_operand:SI 0 "general_operand")] VUNSPEC_EH_RETURN) - (clobber (match_scratch:SI 1 "=&r")) - ] - "" - "#" - "reload_completed" - [(const_int 0)] -{ - rtx tmp = RETURN_ADDR_RTX(0, frame_pointer_rtx); - MEM_VOLATILE_P(tmp) = 1; - tmp = gen_rtx_SET(tmp, operands[0]); - emit_insn(tmp); - DONE; -}) - - - (define_insn "nop" [(const_int 0)] ""