diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-08-12 05:25:00 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-08-12 05:25:00 +0000 |
| commit | f18b396cc20146b2d98c29b0380ba021cdf34a1e (patch) | |
| tree | 81caf99c16df45e1ecb8cbca398cd6ffa6df8526 /llvm/lib/CodeGen/PHIElimination.cpp | |
| parent | 54faca1d70e6e718c140159171bb74e766b27fe7 (diff) | |
| download | bcm5719-llvm-f18b396cc20146b2d98c29b0380ba021cdf34a1e.tar.gz bcm5719-llvm-f18b396cc20146b2d98c29b0380ba021cdf34a1e.zip | |
Don't attempt to split subloops out of a loop with a huge number of backedges.
Not only will this take huge amounts of compile time, the resultant loop nests
won't be useful for optimization. This reduces loopsimplify time on
Transforms/LoopSimplify/2006-08-11-LoopSimplifyLongTime.ll from ~32s to ~0.4s
with a debug build of llvm on a 2.7Ghz G5.
llvm-svn: 29647
Diffstat (limited to 'llvm/lib/CodeGen/PHIElimination.cpp')
0 files changed, 0 insertions, 0 deletions

