summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-09-29 21:46:09 +0000
committerChris Lattner <sabre@nondot.org>2002-09-29 21:46:09 +0000
commit6443769b340fce03b48ff920382f337ec795cddf (patch)
treecb4a9eb65ba0460471b72a188caea143fdec4131 /llvm/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
parent467a9e84c47c8a93be8ee723162001b8b7764be6 (diff)
downloadbcm5719-llvm-6443769b340fce03b48ff920382f337ec795cddf.tar.gz
bcm5719-llvm-6443769b340fce03b48ff920382f337ec795cddf.zip
Hoist the contents of Loops in depth first order in the dominator tree,
rather than in random order. This causes LICM to be DRAMATICALLY more effective. For example, on bzip2.c, it is able to hoist 302 loads and 2380 total instructions, as opposed to 44/338 before. This obviously makes other transformations much more powerful as well! llvm-svn: 3978
Diffstat (limited to 'llvm/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud