aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.c
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2014-11-26 18:10:29 +0000
committerBernd Edlinger <edlinger@gcc.gnu.org>2014-11-26 18:10:29 +0000
commit6cbde2e317bb4be42e88000de6b927e55904f0dc (patch)
tree6293fca73098e7b3f8d1ab85fb4e3532798064e4 /gcc/gcc.c
parent69d7fa342c0ff1932ad451d1ebd5aab53e79dd10 (diff)
downloadgcc-6cbde2e317bb4be42e88000de6b927e55904f0dc.zip
gcc-6cbde2e317bb4be42e88000de6b927e55904f0dc.tar.gz
gcc-6cbde2e317bb4be42e88000de6b927e55904f0dc.tar.bz2
re PR ipa/61190 (g++.old-deja/g++.mike/p4736b.C FAILs at -O2/-Os/-O3)
2014-11-26 Bernd Edlinger <bernd.edlinger@hotmail.de> PR ipa/61190 * cgraph.h (symtab_node::call_for_symbol_and_aliases): Fix comment. (cgraph_node::function_or_virtual_thunk_symbol): New function. (cgraph_node::call_for_symbol_and_aliases): Fix comment. (cgraph_node::call_for_symbol_thunks_and_aliases): Adjust comment. Add new optional parameter exclude_virtual_thunks. * cgraph.c (cgraph_node::call_for_symbol_thunks_and_aliases): Add new optional parameter exclude_virtual_thunks. (cgraph_node::set_const_flag): Don't propagate to virtual thunks. (cgraph_node::set_pure_flag): Likewise. (cgraph_node::function_symbol): Simplified. (cgraph_node::function_or_virtual_thunk_symbol): New function. * ipa-pure-const.c (analyze_function): For virtual thunks set pure_const_state to IPA_NEITHER. (propagate_pure_const): Use function_or_virtual_thunk_symbol. testsuite/ChangeLog: 2014-11-26 Bernd Edlinger <bernd.edlinger@hotmail.de> PR ipa/61190 * g++.old-deja/g++.mike/p4736b.C: Use -O2. From-SVN: r218091
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions