diff options
author | Geoffrey Keating <geoffk@apple.com> | 2003-04-29 20:42:55 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2003-04-29 20:42:55 +0000 |
commit | 0366359a3c9e47d118de9e761e3f0fe3acc510c3 (patch) | |
tree | 7973ef563c8801acac2511fab68052f3dbdd8cce /gcc/dwarf2out.c | |
parent | e55614cab22a82c6e5059252f671704219d7b4db (diff) | |
download | gcc-0366359a3c9e47d118de9e761e3f0fe3acc510c3.tar.gz |
dwarf2out.c (output_call_frame_info): No need to output EH unwind information if all_throwers_are_sibcalls.
* dwarf2out.c (output_call_frame_info): No need to output EH
unwind information if all_throwers_are_sibcalls.
From-SVN: r66253
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 92b75af5688..4a7b825d621 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -1940,7 +1940,8 @@ output_call_frame_info (for_eh) for (i = 0; i < fde_table_in_use; i++) if (fde_table[i].uses_eh_lsda) any_eh_needed = any_lsda_needed = true; - else if (! fde_table[i].nothrow) + else if (! fde_table[i].nothrow + && ! fde_table[i].all_throwers_are_sibcalls) any_eh_needed = true; if (! any_eh_needed) |