forked from OSchip/llvm-project
Do not pass a null pointer if this instruction is not prepended or
appended anywhere. llvm-svn: 13798
This commit is contained in:
parent
af494c5f13
commit
0eefdcd73f
|
@ -394,7 +394,7 @@ emitCallAndSwitchStatement(Function *newFunction, BasicBlock *codeReplacer,
|
||||||
Indices.push_back(ConstantUInt::get(Type::UIntTy, i));
|
Indices.push_back(ConstantUInt::get(Type::UIntTy, i));
|
||||||
GetElementPtrInst *GEP =
|
GetElementPtrInst *GEP =
|
||||||
new GetElementPtrInst(Struct, Indices,
|
new GetElementPtrInst(Struct, Indices,
|
||||||
"gep_" + StructValues[i]->getName(), 0);
|
"gep_" + StructValues[i]->getName());
|
||||||
codeReplacer->getInstList().push_back(GEP);
|
codeReplacer->getInstList().push_back(GEP);
|
||||||
StoreInst *SI = new StoreInst(StructValues[i], GEP);
|
StoreInst *SI = new StoreInst(StructValues[i], GEP);
|
||||||
codeReplacer->getInstList().push_back(SI);
|
codeReplacer->getInstList().push_back(SI);
|
||||||
|
@ -420,7 +420,7 @@ emitCallAndSwitchStatement(Function *newFunction, BasicBlock *codeReplacer,
|
||||||
Indices.push_back(ConstantUInt::get(Type::UIntTy, FirstOut + i));
|
Indices.push_back(ConstantUInt::get(Type::UIntTy, FirstOut + i));
|
||||||
GetElementPtrInst *GEP
|
GetElementPtrInst *GEP
|
||||||
= new GetElementPtrInst(Struct, Indices,
|
= new GetElementPtrInst(Struct, Indices,
|
||||||
"gep_reload_" + outputs[i]->getName(), 0);
|
"gep_reload_" + outputs[i]->getName());
|
||||||
codeReplacer->getInstList().push_back(GEP);
|
codeReplacer->getInstList().push_back(GEP);
|
||||||
Output = GEP;
|
Output = GEP;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue