summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-11-07 07:05:09 +0000
committerAndrew Trick <atrick@apple.com>2012-11-07 07:05:09 +0000
commit3ca33acb95fca0489ccfc4c947dda3837f69c650 (patch)
tree08ebdc0e9badaf7907044ef54090286f0f8ad452 /clang/lib/Serialization/ModuleManager.cpp
parente145559b701009e1a89932a8bdff49b0fb553bd7 (diff)
downloadbcm5719-llvm-3ca33acb95fca0489ccfc4c947dda3837f69c650.tar.gz
bcm5719-llvm-3ca33acb95fca0489ccfc4c947dda3837f69c650.zip
misched: Heuristics based on the machine model.
misched is disabled by default. With -enable-misched, these heuristics balance the schedule to simultaneously avoid saturating processor resources, expose ILP, and minimize register pressure. I've been analyzing the performance of these heuristics on everything in the llvm test suite in addition to a few other benchmarks. I would like each heuristic check to be verified by a unit test, but I'm still trying to figure out the best way to do that. The heuristics are still in considerable flux, but as they are refined we should be rigorous about unit testing the improvements. llvm-svn: 167527
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud