aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ch.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-07-27 09:53:33 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-07-27 09:53:33 +0200
commit036ea39917b0ef6f07a7c3c3c06002c73fd238f5 (patch)
treea35982ffc34baaebfbff808b7c0ae77b320f7b36 /gcc/tree-ssa-loop-ch.c
parent2443509ba815ae9acc5303846661c409fa63436a (diff)
downloadgcc-036ea39917b0ef6f07a7c3c3c06002c73fd238f5.zip
gcc-036ea39917b0ef6f07a7c3c3c06002c73fd238f5.tar.gz
gcc-036ea39917b0ef6f07a7c3c3c06002c73fd238f5.tar.bz2
attribs.c (decl_attributes): Imply noinline, noclone and no_icf attributes for noipa attribute.
* attribs.c (decl_attributes): Imply noinline, noclone and no_icf attributes for noipa attribute. For naked attribute use lookup_attribute first before lookup_attribute_spec. * final.c (rest_of_handle_final): Disable IPA RA for functions with noipa attribute. * ipa-visibility.c (non_local_p): Fix comment typos. Return true for functions with noipa attribute. (cgraph_externally_visible_p): Return true for functions with noipa attribute. * cgraph.c (cgraph_node::get_availability): Return AVAIL_INTERPOSABLE for functions with noipa attribute. * doc/extend.texi: Document noipa function attribute. * tree-ssa-structalias.c (refered_from_nonlocal_fn): Set *nonlocal_p also for functions with noipa attribute. (ipa_pta_execute): Set nonlocal_p also for nodes with noipa attribute. c-family/ * c-attribs.c (c_common_attribute_table): Add noipa attribute. (handle_noipa_attribute): New function. testsuite/ * gcc.dg/attr-noipa.c: New test. * gcc.dg/ipa/ipa-pta-18.c: New test. * gcc.dg/ipa/ipa-sra-11.c: New test. From-SVN: r250607
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
0 files changed, 0 insertions, 0 deletions