diff options
author | Christopher Lamb <christopher.lamb@gmail.com> | 2007-08-02 17:52:00 +0000 |
---|---|---|
committer | Christopher Lamb <christopher.lamb@gmail.com> | 2007-08-02 17:52:00 +0000 |
commit | 531f260ac0de629f27e9861c6b98edaa4a8f3f7c (patch) | |
tree | bb8c50e27ba0902d17565efb41fa170f03afbf1a /llvm/lib/Analysis/BasicAliasAnalysis.cpp | |
parent | 9ea0287e25b9eeeb9a9915819ca17a939bbf7873 (diff) | |
download | bcm5719-llvm-531f260ac0de629f27e9861c6b98edaa4a8f3f7c.tar.gz bcm5719-llvm-531f260ac0de629f27e9861c6b98edaa4a8f3f7c.zip |
Implement review feedback.
llvm-svn: 40745
Diffstat (limited to 'llvm/lib/Analysis/BasicAliasAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/BasicAliasAnalysis.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp index 39f232e3e56..eba21314173 100644 --- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp +++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp @@ -311,25 +311,25 @@ BasicAliasAnalysis::alias(const Value *V1, unsigned V1Size, // Pointing at a discernible object? if (O1) { if (O2) { - if (isa<Argument>(O1)) { + if (const Argument *O1Arg = dyn_cast<Argument>(O1)) { // Incoming argument cannot alias locally allocated object! if (isa<AllocationInst>(O2)) return NoAlias; // If they are two different objects, and one is a noalias argument // then they do not alias. - if (O1 != O2 && isNoAliasArgument(cast<Argument>(O1))) + if (O1 != O2 && isNoAliasArgument(O1Arg)) return NoAlias; // Otherwise, nothing is known... } - if (isa<Argument>(O2)) { + if (const Argument *O2Arg = dyn_cast<Argument>(O2)) { // Incoming argument cannot alias locally allocated object! if (isa<AllocationInst>(O1)) return NoAlias; // If they are two different objects, and one is a noalias argument // then they do not alias. - if (O1 != O2 && isNoAliasArgument(cast<Argument>(O2))) + if (O1 != O2 && isNoAliasArgument(O2Arg)) return NoAlias; // Otherwise, nothing is known... |