This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Add ARRAY_REF based access patch disambiguation
- From: Jan Hubicka <hubicka at ucw dot cz>
- To: Richard Biener <rguenther at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org, d at dcepelik dot cz
- Date: Fri, 6 Sep 2019 13:44:15 +0200
- Subject: Re: Add ARRAY_REF based access patch disambiguation
- References: <20190719142249.e7fuzf3exlfb437j@kam.mff.cuni.cz> <alpine.LSU.2.20.1907231454450.30921@zhemvz.fhfr.qr> <20190729102047.7wft5cmcwn7e5vet@kam.mff.cuni.cz> <alpine.LSU.2.20.1908011704480.19626@zhemvz.fhfr.qr> <20190815132208.r5eewl4bp6xeielo@kam.mff.cuni.cz>
>
> * tree-ssa-alias.c (nonoverlapping_component_refs_since_match_p):
> Rename to ...
> (nonoverlapping_refs_since_match_p): ... this; handle also
> ARRAY_REFs.
> (alias_stats): Update stats.
> (dump_alias_stats): Likewise.
> (cheap_array_ref_low_bound): New function.
> (aliasing_matching_component_refs_p): Add partial_overlap
> argument;
> pass it to nonoverlapping_refs_since_match_p.
> (aliasing_component_refs_walk): Update call of
> aliasing_matching_component_refs_p
> (nonoverlapping_array_refs_p): New function.
> (decl_refs_may_alias_p, indirect_ref_may_alias_decl_p,
> indirect_refs_may_alias_p): Update calls of
> nonoverlapping_refs_since_match_p.
Hi,
I would like to ping the patch :)
Honza