tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Break out from ...; work…
tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Break out from ...; work also on duplicated types. * tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Break out from ...; work also on duplicated types. (nonoverlapping_component_refs_since_match): ... here (ncr_type_uid): Break out from ... (ncr_compar): ... here; look for TYPE_UID of canonical type if available. (nonoverlapping_component_refs_p): Use same_type_for_tbaa to match the types and nonoverlapping_component_refs_p_1 to disambiguate. * g++.dg/lto/alias-3_0.C: New file. * g++.dg/lto/alias-3_1.c: New file. From-SVN: r273322
Showing
gcc/testsuite/g++.dg/lto/alias-3_0.C
0 → 100644
gcc/testsuite/g++.dg/lto/alias-3_1.c
0 → 100644
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment