[llvm-commits] [llvm] r116462 - in /llvm/trunk: lib/Support/APInt.cpp test/Transforms/ConstProp/overflow-ops.ll
Chris Lattner
sabre at nondot.org
Wed Oct 13 17:30:00 PDT 2010
Author: lattner
Date: Wed Oct 13 19:30:00 2010
New Revision: 116462
URL: http://llvm.org/viewvc/llvm-project?rev=116462&view=rev
Log:
fix a bug I introduced, no idea how this didn't repro right.
Modified:
llvm/trunk/lib/Support/APInt.cpp
llvm/trunk/test/Transforms/ConstProp/overflow-ops.ll
Modified: llvm/trunk/lib/Support/APInt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/APInt.cpp?rev=116462&r1=116461&r2=116462&view=diff
==============================================================================
--- llvm/trunk/lib/Support/APInt.cpp (original)
+++ llvm/trunk/lib/Support/APInt.cpp Wed Oct 13 19:30:00 2010
@@ -2067,8 +2067,8 @@
}
APInt APInt::usub_ov(const APInt &RHS, bool &Overflow) const {
- APInt Res = *this+RHS;
- Overflow = Res.ugt(RHS);
+ APInt Res = *this-RHS;
+ Overflow = Res.ugt(*this);
return Res;
}
Modified: llvm/trunk/test/Transforms/ConstProp/overflow-ops.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/ConstProp/overflow-ops.ll?rev=116462&r1=116461&r2=116462&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/ConstProp/overflow-ops.ll (original)
+++ llvm/trunk/test/Transforms/ConstProp/overflow-ops.ll Wed Oct 13 19:30:00 2010
@@ -1,5 +1,4 @@
-; RUN: true
-; opt < %s -constprop -S | FileCheck %s
+; RUN: opt < %s -constprop -S | FileCheck %s
%i8i1 = type {i8, i1}
More information about the llvm-commits
mailing list