diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-12-02 15:43:16 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-12-02 15:43:16 +0000 |
commit | d32c121300347c82f3c582425aa7c912cc045931 (patch) | |
tree | 40704ce2247e1f60996a197b9440d8b19311886f /gcc/except.c | |
parent | 4d34bab0b339a3cd04e623a92a849086f7a2186f (diff) |
* function.h (struct rtl_data): Remove epilogue_delay_list.
* reorg.c (find_end_label): Simplify always-true test.
(optimize_skip): Likewise.
* final.c (leaf_function_p): Don't loop over epilogue_delay_list.
(leaf_renumber_regs): Likewise.
* varasm.c (mark_constant_pool): Likewise.
* except.c (set_nothrow_function_flags): Likewise.
* cfgrtl.c (print_rtl_with_bb): Likewise.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@194053 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/except.c')
-rw-r--r-- | gcc/except.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/gcc/except.c b/gcc/except.c index 287b75bc975..1f7b7f3f7fb 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -1884,18 +1884,6 @@ set_nothrow_function_flags (void) } } - for (insn = crtl->epilogue_delay_list; insn; - insn = XEXP (insn, 1)) - if (can_throw_external (insn)) - { - crtl->nothrow = 0; - - if (!CALL_P (insn) || !SIBLING_CALL_P (insn)) - { - crtl->all_throwers_are_sibcalls = 0; - return 0; - } - } if (crtl->nothrow && (cgraph_function_body_availability (cgraph_get_node (current_function_decl)) |