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)
commit5632722cab2184da3610bfec5d9ca00b8d46a815
treee0e08ff02f824190a3e4b4e6b6501c7c889e90c5
parentf6ae844eea7fafcdce8cb313fb8fed6ad5be193b
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.

llvm-svn: 211865
llvm/lib/CodeGen/MachineScheduler.cpp
llvm/test/CodeGen/AArch64/arm64-misched-basic-A53.ll