This is an archive of the discontinued LLVM Phabricator instance.

[BasicAliasAnalysis] Do not check ModRef table for intrinsics
ClosedPublic

Authored by igor-laevsky on Aug 14 2015, 7:17 AM.

Details

Summary

All possible ModRef behaviours can be completely represented using existing LLVM IR attributes. And since http://reviews.llvm.org/D11352 this attributes are emitted for intrinsics. There is no need to use separate ModRef table in the BasicAliasAnalysis.

This is step towards removal of the GET_INTRINSIC_MODREF_BEHAVIOR table.

Diff Detail

Repository
rL LLVM

Event Timeline

igor-laevsky retitled this revision from to [BasicAliasAnalysis] Do not check ModRef table for intrinsics.
igor-laevsky updated this object.
igor-laevsky added reviewers: majnemer, reames, hfinkel.
igor-laevsky set the repository for this revision to rL LLVM.
igor-laevsky added a subscriber: llvm-commits.
hfinkel accepted this revision.Aug 16 2015, 4:00 AM
hfinkel edited edge metadata.

LGTM.

This revision is now accepted and ready to land.Aug 16 2015, 4:00 AM
This revision was automatically updated to reflect the committed changes.