diff options
author | Dan Gohman <gohman@apple.com> | 2010-11-10 01:02:18 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2010-11-10 01:02:18 +0000 |
commit | 2694e14087e9f56be392c688038050369cc8e6b7 (patch) | |
tree | f20c969f25a3962eb45af5f505886c93bb7b1dfd /llvm/lib/Analysis/AliasAnalysis.cpp | |
parent | 49609d56d79809b691fc9f8400c229cf821cbd36 (diff) | |
download | bcm5719-llvm-2694e14087e9f56be392c688038050369cc8e6b7.tar.gz bcm5719-llvm-2694e14087e9f56be392c688038050369cc8e6b7.zip |
Make ModRefBehavior a lattice. Use this to clean up AliasAnalysis
chaining and simplify FunctionAttrs' GetModRefBehavior logic.
llvm-svn: 118660
Diffstat (limited to 'llvm/lib/Analysis/AliasAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/AliasAnalysis.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/AliasAnalysis.cpp b/llvm/lib/Analysis/AliasAnalysis.cpp index 7f9c9c169e0..363da9fcee6 100644 --- a/llvm/lib/Analysis/AliasAnalysis.cpp +++ b/llvm/lib/Analysis/AliasAnalysis.cpp @@ -179,7 +179,7 @@ AliasAnalysis::getModRefBehavior(ImmutableCallSite CS) { // Otherwise, fall back to the next AA in the chain. But we can merge // in any result we've managed to compute. - return std::min(AA->getModRefBehavior(CS), Min); + return ModRefBehavior(AA->getModRefBehavior(CS) & Min); } AliasAnalysis::ModRefBehavior |