This is an archive of the discontinued LLVM Phabricator instance.

[Docs] Fix scoped noalias example
ClosedPublic

Authored by anemet on May 8 2015, 4:16 AM.

Details

Summary

As far as I understand the entire point of this example is to show that
if noalias is not a superset/equal to the alias.scope list on a scope
domain then load could reference locations that the store is not known
to not-alias i.e may alias.

BTW, it would probably make sense to describe that independent domains
are considered non-alias. Different roots are describe under TBAA but
not here and the behavior here AFAIK is the opposite.

Diff Detail

Event Timeline

anemet updated this revision to Diff 25303.May 8 2015, 4:16 AM
anemet retitled this revision from to [Docs] Fix scoped noalias example.
anemet updated this object.
anemet edited the test plan for this revision. (Show Details)
anemet added a reviewer: hfinkel.
anemet added a subscriber: Unknown Object (MLST).
hfinkel accepted this revision.May 9 2015, 7:59 AM
hfinkel edited edge metadata.

LGTM. (Ack, yes, you're right: it must be may alias to match the comment).

This revision is now accepted and ready to land.May 9 2015, 7:59 AM
This revision was automatically updated to reflect the committed changes.