aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-11-22 17:39:42 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-11-22 17:39:42 -0800
commitf1ba24e26028730be38c59b14d7ee28f06918094 (patch)
tree1f65919c104b2a7bedf5165d330cdffbb3879b34
parentd9c6a850f0c8566221a5e4e3c1cfa6fdfd4baab4 (diff)
sext
-rw-r--r--lib/Target/CppBackend/CPPBackend.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/Target/CppBackend/CPPBackend.cpp b/lib/Target/CppBackend/CPPBackend.cpp
index 202158fa23..faba418e1d 100644
--- a/lib/Target/CppBackend/CPPBackend.cpp
+++ b/lib/Target/CppBackend/CPPBackend.cpp
@@ -40,7 +40,7 @@ using namespace llvm;
#include <Relooper.h>
-#if 1
+#if 0
#define dump(x) fprintf(stderr, x "\n")
#define dumpv(x, ...) fprintf(stderr, x "\n", __VA_ARGS__)
#else
@@ -1453,17 +1453,17 @@ std::string CppWriter::generateInstruction(const Instruction *I) {
unsigned outBits = I->getType()->getIntegerBitWidth();
text = getAssign(iName, I->getType()) + getCppName(I->getOperand(0)) + "&" + utostr(pow(2, outBits)-1) + ";"; break;
}
- case Instruction::ZExt: Out << "ZExtInst"; break;
- case Instruction::SExt: Out << "SExtInst"; break;
- case Instruction::FPTrunc: Out << "FPTruncInst"; break;
+ case Instruction::SExt: text = getAssign(iName, I->getOperand(0)->getType()) + getValueAsStr(I->getOperand(0)) + ";"; break;
case Instruction::FPExt: text = getAssign(iName, Type::getFloatTy(I->getContext())) + opNames[0] + ";"; break;
+ case Instruction::SIToFP: text = getAssign(iName, I->getType()) + getCast(getValueAsParenStr(I->getOperand(0)), I->getType()) + ";"; break;
+ case Instruction::BitCast: text = getAssign(iName, I->getOperand(0)->getType()) + getValueAsStr(I->getOperand(0)) + ";"; break;
+ case Instruction::FPTrunc: Out << "FPTruncInst"; break;
+ case Instruction::ZExt: Out << "ZExtInst"; break;
case Instruction::FPToUI: Out << "FPToUIInst"; break;
case Instruction::FPToSI: Out << "FPToSIInst"; break;
case Instruction::UIToFP: Out << "UIToFPInst"; break;
case Instruction::PtrToInt: Out << "PtrToIntInst"; break;
case Instruction::IntToPtr: Out << "IntToPtrInst"; break;
- case Instruction::SIToFP: text = getAssign(iName, I->getType()) + getCast(getValueAsParenStr(I->getOperand(0)), I->getType()) + ";"; break;
- case Instruction::BitCast: text = getAssign(iName, I->getOperand(0)->getType()) + getValueAsStr(I->getOperand(0)) + ";"; break;
default: llvm_unreachable("Unreachable");
}
break;