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 | a326b5da4bdab865ba440b57ae4487fbb16a0b7d (patch) | |
tree | 675f2732be3b7452d20f84bf1481f9ab91449529 /lib/Analysis/BasicAliasAnalysis.cpp | |
parent | 576c8da5181b2c12d7192d566afb5e8cf2d2fde6 (diff) |
Implement review feedback.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40745 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/BasicAliasAnalysis.cpp')
-rw-r--r-- | lib/Analysis/BasicAliasAnalysis.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Analysis/BasicAliasAnalysis.cpp b/lib/Analysis/BasicAliasAnalysis.cpp index 39f232e3e5..eba2131417 100644 --- a/lib/Analysis/BasicAliasAnalysis.cpp +++ b/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... |