[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