[llvm-commits] [dragonegg] r125198 - /dragonegg/trunk/llvm-convert.cpp

Duncan Sands baldrick at free.fr
Wed Feb 9 09:40:19 PST 2011


Author: baldrick
Date: Wed Feb  9 11:40:19 2011
New Revision: 125198

URL: http://llvm.org/viewvc/llvm-project?rev=125198&view=rev
Log:
Simplify using the new isExact argument to Create*Div.

Modified:
    dragonegg/trunk/llvm-convert.cpp

Modified: dragonegg/trunk/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/llvm-convert.cpp?rev=125198&r1=125197&r2=125198&view=diff
==============================================================================
--- dragonegg/trunk/llvm-convert.cpp (original)
+++ dragonegg/trunk/llvm-convert.cpp Wed Feb  9 11:40:19 2011
@@ -6664,17 +6664,10 @@
   }
 
   assert(LHS->getType()->isIntOrIntVectorTy() && "TRUNC_DIV_EXPR not integer!");
-  if (TYPE_UNSIGNED(type)) {
-    if (isExact)
-      return Builder.CreateExactUDiv(LHS, RHS);
-    else
-      return Builder.CreateUDiv(LHS, RHS);
-  } else {
-    if (isExact)
-      return Builder.CreateExactSDiv(LHS, RHS);
-    else
-      return Builder.CreateSDiv(LHS, RHS);
-  }
+  if (TYPE_UNSIGNED(type))
+    return Builder.CreateUDiv(LHS, RHS, "", isExact);
+  else
+    return Builder.CreateSDiv(LHS, RHS, "", isExact);
 }
 
 Value *TreeToLLVM::EmitReg_TRUNC_MOD_EXPR(tree op0, tree op1) {





More information about the llvm-commits mailing list