diff options
author | Dan Gohman <sunfish@mozilla.com> | 2014-01-29 16:33:38 -0800 |
---|---|---|
committer | Dan Gohman <sunfish@mozilla.com> | 2014-01-31 12:45:20 -0800 |
commit | 3de1bc23156979d1e757c88278c1446e1db4ec4b (patch) | |
tree | d3d8d3b34e043f3209f53e9cad302106697776d4 /lib/Target/JSBackend/JSBackend.cpp | |
parent | 2f16ca666cd7696b65fde602400150734dd314fa (diff) |
Use CmpInst::isUnsigned.
Diffstat (limited to 'lib/Target/JSBackend/JSBackend.cpp')
-rw-r--r-- | lib/Target/JSBackend/JSBackend.cpp | 5 |
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) + ")"; |