diff options
author | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-07-28 19:54:06 +0000 |
---|---|---|
committer | rsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-07-28 19:54:06 +0000 |
commit | f02753577b9a4f7e7e9d7ef78e971d0f94860d32 (patch) | |
tree | 3dbb6e90be69d5c5eb3e51551fbd506f50407225 /gcc/function.c | |
parent | de4e153694cdb735218e205f032d5da4d2c01086 (diff) | |
download | gcc-f02753577b9a4f7e7e9d7ef78e971d0f94860d32.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226322 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/function.c b/gcc/function.c index f9d11bf4506..536de195acf 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -5936,7 +5936,6 @@ thread_prologue_and_epilogue_insns (void) uses the flag in the meantime. */ epilogue_completed = 1; -#ifdef HAVE_eh_return /* Find non-fallthru edges that end with EH_RETURN instructions. On some targets, these get split to a special version of the epilogue code. In order to be able to properly annotate these with unwind @@ -5960,7 +5959,6 @@ thread_prologue_and_epilogue_insns (void) record_insns (NEXT_INSN (prev), NEXT_INSN (trial), &epilogue_insn_hash); emit_note_after (NOTE_INSN_EPILOGUE_BEG, prev); } -#endif /* If nothing falls through into the exit block, we don't need an epilogue. */ |