MachineScheduler: add some book-keeping to fix an assert.
authorAndrew Trick <atrick@apple.com>
Fri, 27 Jun 2014 04:57:05 +0000 (04:57 +0000)
committerAndrew Trick <atrick@apple.com>
Fri, 27 Jun 2014 04:57:05 +0000 (04:57 +0000)
commite8f8db1c5af2504f8d5100df44cf131e15d33002
tree403ca9a9272f99a5c0f4f9c27672e53ceb20d1bd
parent9fc1a6ffb71e88d3139ef9ad2ccbaddd80a18562
MachineScheduler: add some book-keeping to fix an assert.

Fixe for Bug 20057 - Assertion failied in llvm::SUnit* llvm::SchedBoundary::pickOnlyChoice(): Assertion `i <= (HazardRec->getMaxLookAhead() + MaxObservedStall) && "permanent hazard"'

Thanks to Chad for the test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211865 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/MachineScheduler.cpp
test/CodeGen/AArch64/arm64-misched-basic-A53.ll