llvm-6502/lib/Transforms
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
..
Hello Use raw_ostream::write_escaped instead of EscapeString. 2009-10-17 20:43:19 +00:00
Instrumentation Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
IPO Malloc calls are marked NoAlias, so the code below the isMalloc() check makes it redundant. Removing the isMalloc() check. 2009-10-19 21:47:22 +00:00
Scalar Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks both 2009-10-20 20:06:09 +00:00
Utils Fix PR5258, jump-threading creating invalid PHIs. 2009-10-20 15:42:00 +00:00
Makefile The attached patches attempt to fix cross builds. For example, if you 2009-08-18 00:40:33 +00:00