This is an archive of the discontinued LLVM Phabricator instance.

[PM/AA] Rework the names and comments in AliasSetTracker to more accurately describe what is being tracked.
ClosedPublic

Authored by chandlerc on Jun 17 2015, 1:04 AM.

Details

Summary

While these two enums do track mod/ref information and aliasing
information, they don't represent the exact same things as either the
mod/ref enums or the alias result enum in AA. They're definitions are
dominated by the structure of their lattice and the bit's various
semantics. This patch just calls them what they are and tries to spell
out usefully distinct names for these things.

This will clear the path for using a raw unscoped enum to represent some
of these concepts across LLVM's analysis library.

No functionality changed here.

Diff Detail

Repository
rL LLVM

Event Timeline

chandlerc updated this revision to Diff 27814.Jun 17 2015, 1:04 AM
chandlerc retitled this revision from to [PM/AA] Rework the names and comments in AliasSetTracker to more accurately describe what is being tracked..
chandlerc updated this object.
chandlerc edited the test plan for this revision. (Show Details)
chandlerc added reviewers: hfinkel, atrick, dberlin.
chandlerc added a subscriber: Unknown Object (MLST).

Ping... anyone? should be a dirt simple review...

dberlin edited edge metadata.Jun 21 2015, 6:47 PM

This looks great to me. I think it makes what is going on much cleaer.
Thanks for taking the time.

chandlerc accepted this revision.Jun 21 2015, 7:15 PM
chandlerc added a reviewer: chandlerc.

Thanks Danny, submitting.

This revision is now accepted and ready to land.Jun 21 2015, 7:15 PM
This revision was automatically updated to reflect the committed changes.