diff options
author | Dale Johannesen <dalej@apple.com> | 2009-03-03 01:09:07 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2009-03-03 01:09:07 +0000 |
commit | bd8e650876cc93952dde3120938271dbda6cbbb7 (patch) | |
tree | 507a6aae96bcd4fe35ebbd2f1d7ff5f8b6e7e3d4 /lib/Transforms/Scalar/InstructionCombining.cpp | |
parent | cd11991203f2f8ca8b0c7bd920fa4e32b4f88e1d (diff) |
When sinking an insn in InstCombine bring its debug
info with it.
Don't count debug info insns against the scan maximum
in FindAvailableLoadedValue (lest they affect codegen).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65910 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/InstructionCombining.cpp')
-rw-r--r-- | lib/Transforms/Scalar/InstructionCombining.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp index 7ddbb4ca7c..e0d3ac4d42 100644 --- a/lib/Transforms/Scalar/InstructionCombining.cpp +++ b/lib/Transforms/Scalar/InstructionCombining.cpp @@ -12374,6 +12374,7 @@ static bool TryToSinkInstruction(Instruction *I, BasicBlock *DestBlock) { BasicBlock::iterator InsertPos = DestBlock->getFirstNonPHI(); + CopyPrecedingStopPoint(I, InsertPos); I->moveBefore(InsertPos); ++NumSunkInst; return true; |