diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-12-12 16:52:40 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-12-12 16:52:40 +0000 |
| commit | e40238069ea965f8cdbc9021eec26c0ebe2a33e2 (patch) | |
| tree | 73f584adb72a7b2ddd832a594937e4697cb425d7 /llvm/lib/Analysis/InstructionSimplify.cpp | |
| parent | d27e4861bf298a8d1c369bcaa78de7743eef86c5 (diff) | |
| download | bcm5719-llvm-e40238069ea965f8cdbc9021eec26c0ebe2a33e2.tar.gz bcm5719-llvm-e40238069ea965f8cdbc9021eec26c0ebe2a33e2.zip | |
The TargetData is not used for the isPowerOfTwo determination. It has never
been used in the first place. It simply was passed to the function and to the
recursive invocations. Simply drop the parameter and update the callers for the
new signature.
Patch by Saleem Abdulrasool!
llvm-svn: 169988
Diffstat (limited to 'llvm/lib/Analysis/InstructionSimplify.cpp')
| -rw-r--r-- | llvm/lib/Analysis/InstructionSimplify.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/InstructionSimplify.cpp b/llvm/lib/Analysis/InstructionSimplify.cpp index 35b1e66035b..2bcd3633cf1 100644 --- a/llvm/lib/Analysis/InstructionSimplify.cpp +++ b/llvm/lib/Analysis/InstructionSimplify.cpp @@ -1457,9 +1457,9 @@ static Value *SimplifyAndInst(Value *Op0, Value *Op1, const Query &Q, // A & (-A) = A if A is a power of two or zero. if (match(Op0, m_Neg(m_Specific(Op1))) || match(Op1, m_Neg(m_Specific(Op0)))) { - if (isPowerOfTwo(Op0, Q.TD, /*OrZero*/true)) + if (isPowerOfTwo(Op0, /*OrZero*/true)) return Op0; - if (isPowerOfTwo(Op1, Q.TD, /*OrZero*/true)) + if (isPowerOfTwo(Op1, /*OrZero*/true)) return Op1; } |

