summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-09-11 00:39:15 +0000
committerAndrew Trick <atrick@apple.com>2012-09-11 00:39:15 +0000
commit7a8e10042f340bceafa70b97f7b7ab6b78b5792c (patch)
treeead6adef1912ce2990b7b5086615d8172f9fafdd /clang/lib
parent822b71568bcac61ad68fef4038f2c3be95638890 (diff)
downloadbcm5719-llvm-7a8e10042f340bceafa70b97f7b7ab6b78b5792c.tar.gz
bcm5719-llvm-7a8e10042f340bceafa70b97f7b7ab6b78b5792c.zip
Reorganize MachineScheduler interfaces and publish them in the header.
The Hexagon target decided to use a lot of functionality from the target-independent scheduler. That's fine, and other targets should be able to do the same. This reorg and API update makes that easy. For the record, ScheduleDAGMI was not meant to be subclassed. Instead, new scheduling algorithms should be able to implement MachineSchedStrategy and be done. But if need be, it's nice to be able to extend ScheduleDAGMI, so I also made that easier. The target scheduler is somewhat more apt to break that way though. llvm-svn: 163580
Diffstat (limited to 'clang/lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud