aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2016-04-21 11:05:07 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2016-04-21 09:05:07 +0000
commita2b056a364e622aac29160bb21fe637d5f6c9519 (patch)
treedd1fa989c4b9cbacc321b6ccd5f44964b611f58f /gcc/tree-ssa-loop.h
parent9b7924dd177330167865a83f5696a9ae34554972 (diff)
downloadgcc-a2b056a364e622aac29160bb21fe637d5f6c9519.zip
gcc-a2b056a364e622aac29160bb21fe637d5f6c9519.tar.gz
gcc-a2b056a364e622aac29160bb21fe637d5f6c9519.tar.bz2
re PR c++/70018 (Possible issue around IPO and C++ comdats discovered as pure/const)
PR ipa/70018 * cgraph.c (cgraph_set_nothrow_flag_1): Rename to ... (set_nothrow_flag_1): ... this; handle interposition correctly; recurse on aliases and thunks. (cgraph_node::set_nothrow_flag): New. * ipa-pure-const.c (ignore_edge_for_nothrow): Ignore calls to functions compiled with non-call exceptions that binds to current def. (propagate_nothrow): Be safe WRT interposition. * cgraph.h (set_nothrow_flag): Update prototype. * g++.dg/ipa/nothrow-1.C: New testcase. From-SVN: r235318
Diffstat (limited to 'gcc/tree-ssa-loop.h')
0 files changed, 0 insertions, 0 deletions