diff options
author | Evan Cheng <evan.cheng@apple.com> | 2010-03-23 06:06:09 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2010-03-23 06:06:09 +0000 |
commit | 9d8f002d8f5a5aba665bb6f85c19eee77810043c (patch) | |
tree | 6f5d5ae397820bc1afe8fff719029c0f497f4608 /lib/Transforms | |
parent | 621f1952430ee8b01b21ac94404e52500d79838b (diff) |
Fix an incorrect logic causing instcombine to miss some _chk -> non-chk transformations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99263 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms')
-rw-r--r-- | lib/Transforms/InstCombine/InstCombineCalls.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Transforms/InstCombine/InstCombineCalls.cpp b/lib/Transforms/InstCombine/InstCombineCalls.cpp index 65f2e15d27..76c815da86 100644 --- a/lib/Transforms/InstCombine/InstCombineCalls.cpp +++ b/lib/Transforms/InstCombine/InstCombineCalls.cpp @@ -766,7 +766,7 @@ protected: return SizeCI->getZExtValue() >= GetStringLength(CI->getOperand(SizeArgOp)); if (ConstantInt *Arg = dyn_cast<ConstantInt>(CI->getOperand(SizeArgOp))) - return SizeCI->getZExtValue() <= Arg->getZExtValue(); + return SizeCI->getZExtValue() >= Arg->getZExtValue(); } return false; } |