Revert "Revert "MachineScheduler: better book-keeping for asserts.""
authorChad Rosier <mcrosier@codeaurora.org>
Wed, 2 Jul 2014 16:46:08 +0000 (16:46 +0000)
committerChad Rosier <mcrosier@codeaurora.org>
Wed, 2 Jul 2014 16:46:08 +0000 (16:46 +0000)
commit5ee1c8f6f011eac1d89fd61e0a551f5037175619
tree0e04ccd308c754da7b799250a50cdb783dfd5be5
parent6508430c76f30a012c5a64bdc22b80c8c3a56fa4
Revert "Revert "MachineScheduler: better book-keeping for asserts.""

This reverts commit r212109, which reverted r212088.

However, disable the assert as it's not necessary for correctness.  There are
several corner cases that the assert needed to handle better for in-order
scheduling, but none of them are incorrect scheduler behavior. The assert is
mainly there to collect good unit tests like this and ensure that the
target-independent scheduler is working as expected with the various machine
models.

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