llvm-6502/lib
Dan Gohman cd53f64367 Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks both
the estimated code size and the number of blocks when deciding whether to
do a non-trivial unswitch. This protects it from some very undesirable
worst-case behavior on large numbers of loop-unswitchable conditions, such
as in the testcase in PR5259.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84661 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-20 20:06:09 +00:00
..
Analysis
Archive
AsmParser
Bitcode
CodeGen Checkpoint more aggressive anti-dependency breaking for post-ra scheduler. 2009-10-20 19:54:44 +00:00
CompilerDriver
ExecutionEngine Move the Function*->allocated blocks map from the JITMemoryManager to the 2009-10-20 18:13:21 +00:00
Linker
MC
Support
System
Target Following r84485, add Defs = [EFLAGS] to the 32-bit lock instructions too. 2009-10-20 18:14:49 +00:00
Transforms Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks both 2009-10-20 20:06:09 +00:00
VMCore
Makefile