[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