forked from OSchip/llvm-project
Fix SRETPromotion, it was generating functions without returns statements since
r53941 (but this was not noticed due to the lack of a basic test for SRETPromotion). llvm-svn: 54467
This commit is contained in:
parent
d705b2be1f
commit
d6c1c8a974
|
@ -121,7 +121,7 @@ bool SRETPromotion::PromoteReturn(CallGraphNode *CGN) {
|
|||
++BI;
|
||||
if (isa<ReturnInst>(I)) {
|
||||
Value *NV = new LoadInst(TheAlloca, "mrv.ld", I);
|
||||
ReturnInst *NR = ReturnInst::Create(NV);
|
||||
ReturnInst *NR = ReturnInst::Create(NV, I);
|
||||
I->replaceAllUsesWith(NR);
|
||||
I->eraseFromParent();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue