]> gcc.gnu.org Git - gcc.git/commit - gcc/gimple.cc
re PR c++/44127 (G++ emits unnecessary EH code)
authorJason Merrill <jason@redhat.com>
Fri, 14 May 2010 18:55:22 +0000 (14:55 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 14 May 2010 18:55:22 +0000 (14:55 -0400)
commit9bb1a81bb3cd328f6a8a6128534f3c9b490fac4c
tree35fed41760bd91f12cf6b65723674cbbc0fcc28b
parent786f715dc6869bac7a3018e880a4ffde41940422
re PR c++/44127 (G++ emits unnecessary EH code)

PR c++/44127
gcc:
* gimple.h (enum gf_mask): Add GF_CALL_NOTHROW.
(gimple_call_set_nothrow): New.
* gimple.c (gimple_build_call_from_tree): Call it.
(gimple_call_flags): Set ECF_NOTHROW from GF_CALL_NOTHROW.
gcc/cp:
* except.c (dtor_nothrow): Return nonzero for type with
trivial destructor.

From-SVN: r159408
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/except.c
gcc/gimple.c
gcc/gimple.h
gcc/testsuite/g++.dg/eh/terminate1.C
This page took 0.061234 seconds and 5 git commands to generate.