mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 20:34:38 +00:00
Re-commit 141203, but much more conservative.
Just pull the instruction name, but don't change the order of anything else. That keeps --debug happy and non-crashing, but doesn't change how the worklist gets built. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141210 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e2999b4899
commit
35d9da3d3b
@ -2017,13 +2017,13 @@ bool InstCombiner::DoOneIteration(Function &F, unsigned Iteration) {
|
||||
// Everything uses the new instruction now.
|
||||
I->replaceAllUsesWith(Result);
|
||||
|
||||
// Move the name to the new instruction first.
|
||||
Result->takeName(I);
|
||||
|
||||
// Push the new instruction and any users onto the worklist.
|
||||
Worklist.Add(Result);
|
||||
Worklist.AddUsersToWorkList(*Result);
|
||||
|
||||
// Move the name to the new instruction first.
|
||||
Result->takeName(I);
|
||||
|
||||
// Insert the new instruction into the basic block...
|
||||
BasicBlock *InstParent = I->getParent();
|
||||
BasicBlock::iterator InsertPos = I;
|
||||
|
Loading…
x
Reference in New Issue
Block a user