diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-07-28 19:54:06 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-07-28 19:54:06 +0000 |
commit | 3b0b0013f6dbe34d2e1ddeacd7e7c26752575680 (patch) | |
tree | 3dbb6e90be69d5c5eb3e51551fbd506f50407225 /gcc/target-insns.def | |
parent | 902628047cb9763809ef2c3155cbf321e08c2656 (diff) | |
download | gcc-3b0b0013f6dbe34d2e1ddeacd7e7c26752575680.zip gcc-3b0b0013f6dbe34d2e1ddeacd7e7c26752575680.tar.gz gcc-3b0b0013f6dbe34d2e1ddeacd7e7c26752575680.tar.bz2 |
target-insns.def (eh_return): New targetm instruction pattern.
gcc/
* target-insns.def (eh_return): New targetm instruction pattern.
* except.c (expand_eh_return): Use it instead of HAVE_*/gen_*
interface.
* function.c (thread_prologue_and_epilogue_insns): Remove
preprocessor condition.
From-SVN: r226322
Diffstat (limited to 'gcc/target-insns.def')
-rw-r--r-- | gcc/target-insns.def | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/target-insns.def b/gcc/target-insns.def index c125d68..df76a6e 100644 --- a/gcc/target-insns.def +++ b/gcc/target-insns.def @@ -40,6 +40,7 @@ DEF_TARGET_INSN (check_stack, (rtx x0)) DEF_TARGET_INSN (clear_cache, (rtx x0, rtx x1)) DEF_TARGET_INSN (doloop_begin, (rtx x0, rtx x1)) DEF_TARGET_INSN (doloop_end, (rtx x0, rtx x1)) +DEF_TARGET_INSN (eh_return, (rtx x0)) DEF_TARGET_INSN (epilogue, (void)) DEF_TARGET_INSN (exception_receiver, (void)) DEF_TARGET_INSN (extv, (rtx x0, rtx x1, rtx x2, rtx x3)) |