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

Repository
rL LLVM

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.