aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/JSBackend/JSBackend.cpp
diff options
context:
space:
mode:
authorDan Gohman <sunfish@mozilla.com>2014-01-29 16:33:38 -0800
committerDan Gohman <sunfish@mozilla.com>2014-01-31 12:45:20 -0800
commit3de1bc23156979d1e757c88278c1446e1db4ec4b (patch)
treed3d8d3b34e043f3209f53e9cad302106697776d4 /lib/Target/JSBackend/JSBackend.cpp
parent2f16ca666cd7696b65fde602400150734dd314fa (diff)
Use CmpInst::isUnsigned.
Diffstat (limited to 'lib/Target/JSBackend/JSBackend.cpp')
-rw-r--r--lib/Target/JSBackend/JSBackend.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/Target/JSBackend/JSBackend.cpp b/lib/Target/JSBackend/JSBackend.cpp
index df9c7ebc21..9df6741847 100644
--- a/lib/Target/JSBackend/JSBackend.cpp
+++ b/lib/Target/JSBackend/JSBackend.cpp
@@ -1148,10 +1148,7 @@ void JSWriter::generateInstruction(const Instruction *I, raw_string_ostream& Cod
}
case Instruction::ICmp: {
unsigned predicate = cast<ICmpInst>(I)->getPredicate();
- AsmCast sign = (predicate == ICmpInst::ICMP_ULE ||
- predicate == ICmpInst::ICMP_UGE ||
- predicate == ICmpInst::ICMP_ULT ||
- predicate == ICmpInst::ICMP_UGT) ? ASM_UNSIGNED : ASM_SIGNED;
+ AsmCast sign = CmpInst::isUnsigned(predicate) ? ASM_UNSIGNED : ASM_SIGNED;
Code << getAssign(iName, Type::getInt32Ty(I->getContext())) + "(" +
getValueAsCastStr(I->getOperand(0), sign) +
")";