mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-21 03:28:31 +00:00
Revert unintended commmit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66001 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d9c05d7711
commit
0744f09efc
@ -235,7 +235,7 @@ bool llvm::InlineFunction(CallSite CS, CallGraph *CG, const TargetData *TD) {
|
||||
// function.
|
||||
std::vector<ReturnInst*> Returns;
|
||||
ClonedCodeInfo InlinedFunctionInfo;
|
||||
Function::iterator FirstNewBlock, LastNewBlock;
|
||||
Function::iterator FirstNewBlock;
|
||||
|
||||
{ // Scope to destroy ValueMap after cloning.
|
||||
DenseMap<const Value*, Value*> ValueMap;
|
||||
@ -312,7 +312,6 @@ bool llvm::InlineFunction(CallSite CS, CallGraph *CG, const TargetData *TD) {
|
||||
|
||||
// Remember the first block that is newly cloned over.
|
||||
FirstNewBlock = LastBlock; ++FirstNewBlock;
|
||||
LastNewBlock = &Caller->back();
|
||||
|
||||
// Update the callgraph if requested.
|
||||
if (CG)
|
||||
@ -538,9 +537,7 @@ bool llvm::InlineFunction(CallSite CS, CallGraph *CG, const TargetData *TD) {
|
||||
// Add a branch to the merge points and remove return instructions.
|
||||
for (unsigned i = 0, e = Returns.size(); i != e; ++i) {
|
||||
ReturnInst *RI = Returns[i];
|
||||
// A return in the last block in the function falls through.
|
||||
// if (isa<InvokeInst>(TheCall) || RI->getParent() != LastNewBlock)
|
||||
BranchInst::Create(AfterCallBB, RI);
|
||||
BranchInst::Create(AfterCallBB, RI);
|
||||
RI->eraseFromParent();
|
||||
}
|
||||
} else if (!Returns.empty()) {
|
||||
|
Loading…
Reference in New Issue
Block a user