aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Transforms/NaCl/ExpandI64.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/lib/Transforms/NaCl/ExpandI64.cpp b/lib/Transforms/NaCl/ExpandI64.cpp
index bb84c6d9a9..b131b1a349 100644
--- a/lib/Transforms/NaCl/ExpandI64.cpp
+++ b/lib/Transforms/NaCl/ExpandI64.cpp
@@ -165,7 +165,6 @@ void ExpandI64::ensureLegalFunc(Function *F) {
for (unsigned i = 0; i < Name.size()+1; i++) {
NewName[i] = CName[i] != '.' ? CName[i] : '_';
}
-dumpv("rename %s => %s", CName, NewName);
NF->setName(NewName);
}
// Move and update arguments
@@ -414,26 +413,17 @@ void ExpandI64::splitInst(Instruction *I, DataLayout& DL) {
case Instruction::Call: {
CallInst *CI = dyn_cast<CallInst>(I);
Value *CV = CI->getCalledValue();
-dump("========I========");
-dumpIR(I);
-dump("CE1");
-dumpIR(CV);
FunctionType *OFT = NULL;
if (ConstantExpr *CE = dyn_cast<ConstantExpr>(CV)) {
assert(CE);
assert(CE->getOpcode() == Instruction::BitCast);
OFT = cast<FunctionType>(cast<PointerType>(CE->getType())->getElementType());
CV = CE->getOperand(0); // we are legalizing the arguments now, so no need to bitcast any more
-dump("CV"); dumpIR(CV);
-dump("CE2");
} else {
// this is a function pointer call
-dump("FP call1");
OFT = cast<FunctionType>(cast<PointerType>(CV->getType())->getElementType());
-dump("FP call2");
// we need to add a bitcast
CV = new BitCastInst(CV, getLegalizedFunctionType(OFT)->getPointerTo(), "", I);
-dumpIR(CV);
}
FunctionType *FT = NULL;
if (Function *F = dyn_cast<Function>(CV)) {
@@ -441,10 +431,6 @@ dumpIR(CV);
} else if (PointerType *PT = dyn_cast<PointerType>(CV->getType())) {
FT = cast<FunctionType>(PT->getElementType());
} else {
- dump("CI"); dumpIR(CI);
- dump("V"); dumpIR(CI->getCalledValue());
- dump("CV"); dumpIR(CV);
- dump("CV T"); dumpIR(CV->getType());
assert(0); // TODO: handle varargs i64 functions, etc.
}
@@ -453,31 +439,20 @@ dumpIR(CV);
int Num = OFT->getNumParams();
for (int i = 0; i < Num; i++) {
Type *T = OFT->getParamType(i);
-dumpv("argg %d illegal? %d,%d", i, isIllegal(T), isIllegal(CI->getArgOperand(i)->getType()));
if (!isIllegal(T)) {
-dump(" legal");
Args.push_back(CI->getArgOperand(i));
-dumpIR(CI->getArgOperand(i));
} else {
-dump(" illegal!");
Args.push_back(Zero); // will be fixed
Args.push_back(Zero);
-dumpIR(Zero);
-dumpIR(Zero);
}
}
-dumpv("calling with %d args, to something hasing %d args", Args.size(), FT->getNumParams());
-dumpIR(CV);
Instruction *L = CopyDebug(CallInst::Create(CV, Args, "", I), I);
-dump("CE3");
Instruction *H = NULL;
// legalize return value as well, if necessary
if (isIllegal(I->getType())) {
ensureFuncs();
H = CopyDebug(CallInst::Create(GetHigh, "", I), I);
}
-dump("CE4");
-
SplitInfo &Split = Splits[I];
Split.ToFix.push_back(L);
Split.LowHigh.Low = L;
@@ -488,7 +463,6 @@ dump("CE4");
ensureFuncs();
SmallVector<Value *, 1> Args;
Args.push_back(I->getOperand(0));
-dumpv("argnums %d %d", Args.size(), FPtoILow->getFunctionType()->getNumParams());
Instruction *L = CopyDebug(CallInst::Create(FPtoILow, Args, "", I), I);
Instruction *H = CopyDebug(CallInst::Create(FPtoIHigh, Args, "", I), I);
SplitInfo &Split = Splits[I];
@@ -696,7 +670,6 @@ void ExpandI64::ensureFuncs() {
FunctionType *FPtoIFunc = FunctionType::get(i32, FPtoITypes, false);
FPtoILow = Function::Create(FPtoIFunc, GlobalValue::ExternalLinkage,
"FPtoILow", TheModule);
-dumpv("argnums for fptoilow %d, %d", FPtoITypes.size(), FPtoILow->getFunctionType()->getNumParams());
FPtoIHigh = Function::Create(FPtoIFunc, GlobalValue::ExternalLinkage,
"FPtoIHigh", TheModule);
}