mi-sched: Don't call MBB.size() in initSUnits. The driver already has instr count.
authorAndrew Trick <atrick@apple.com>
Fri, 23 Aug 2013 17:48:33 +0000 (17:48 +0000)
committerAndrew Trick <atrick@apple.com>
Fri, 23 Aug 2013 17:48:33 +0000 (17:48 +0000)
commitd2763f6ce62eaa497e944331668414e35f3712f3
tree99dad54e1dfa9dddf225602e60e9ee031b74769e
parentf89c7498706185ef7cd974fa3459f2cbdcfba73e
mi-sched: Don't call MBB.size() in initSUnits. The driver already has instr count.

This fixes a pathological compile time problem with very large blocks
and lots of scheduling boundaries.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189116 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineScheduler.h
include/llvm/CodeGen/ScheduleDAGInstrs.h
lib/CodeGen/DFAPacketizer.cpp
lib/CodeGen/MachineScheduler.cpp
lib/CodeGen/PostRASchedulerList.cpp
lib/CodeGen/ScheduleDAGInstrs.cpp