summaryrefslogtreecommitdiffstats
path: root/llvm/test/Feature/OperandBundles/basic-aa-argmemonly.ll
Commit message (Collapse)AuthorAgeFilesLines
* [OperandBundles] Treat "deopt" operand bundles speciallySanjoy Das2015-11-261-0/+23
| | | | | | | | | Teach LLVM optimize to more precisely in the presence of "deopt" operand bundles. "deopt" operand bundles imply that the call they're attached to is at least `readonly` (i.e. they don't imply clobber semantics), and they don't capture their bundle operands. llvm-svn: 254118
* [OperandBundles] Teach AliasAnalysis about operand bundlesSanjoy Das2015-10-221-0/+28
Summary: If a `CallSite` has operand bundles, then do not peek into the called function to get a more precise `ModRef` answer. This is tested using `argmemonly`, `-basicaa` and `-gvn`; but the functionality is not specific to any of these. Depends on D13961 Reviewers: reames, chandlerc Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D13962 llvm-svn: 250974
OpenPOWER on IntegriCloud