aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-streamer.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2019-07-02 10:28:24 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2019-07-02 08:28:24 +0000
commit1c28d12f616b71269f1b7e1efc61c287c9b4ca38 (patch)
treedd4ae2e07ac139e4f22b0dbf60499511dd8cac5c /gcc/tree-streamer.c
parentf51b4aed271f256f029ed4447141a7d1e8017a8c (diff)
downloadgcc-1c28d12f616b71269f1b7e1efc61c287c9b4ca38.zip
gcc-1c28d12f616b71269f1b7e1efc61c287c9b4ca38.tar.gz
gcc-1c28d12f616b71269f1b7e1efc61c287c9b4ca38.tar.bz2
tree-ssa-alias.c (nonoverlapping_component_refs_for_decl_p): Rename to ..
* tree-ssa-alias.c (nonoverlapping_component_refs_for_decl_p): Rename to .. (nonoverlapping_component_refs_since_match_p): ... this one; handle also non-decl bases; return -1 if search gave up. (alias_stats): Rename nonoverlapping_component_refs_of_decl_p_may_alias, nonoverlapping_component_refs_of_decl_p_no_alias to nonoverlapping_component_refs_since_match_p_may_alias, nonoverlapping_component_refs_since_match_p_no_alias. (dump_alias_stats): Update dumping. (aliasing_matching_component_refs_p): Break out from ...; dispatch to nonoverlapping_component_refs_for_decl_p and nonoverlapping_component_refs_since_match_p. (aliasing_component_refs_p): ... here; call nonoverlapping_component_refs_p in scenarios where we can not precisely determine base match. (decl_refs_may_alias_p): Use nonoverlapping_component_refs_since_match_p. (indirect_ref_may_alias_decl_p): Do not call nonoverlapping_component_refs_p. (indirect_refs_may_alias_p): Likewise. * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase. From-SVN: r272926
Diffstat (limited to 'gcc/tree-streamer.c')
0 files changed, 0 insertions, 0 deletions