llvm-6502/lib/Transforms
Mark Heffernan 8a9e01d606 Enable runtime unrolling with unroll pragma metadata
Enable runtime unrolling for loops with unroll count metadata ("#pragma unroll N")
and a runtime trip count. Also, do not unroll loops with unroll full metadata if the
loop has a runtime loop count. Previously, such loops would be unrolled with a
very large threshold (pragma-unroll-threshold) if runtime unrolled happened to be
enabled resulting in a very large (and likely unwise) unroll factor.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242047 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-13 18:26:27 +00:00
..
Hello
InstCombine [InstSimplify] Teach InstSimplify how to simplify extractelement 2015-07-13 01:15:53 +00:00
Instrumentation
IPO Remove unused variable. 2015-07-13 14:43:33 +00:00
ObjCARC
Scalar Enable runtime unrolling with unroll pragma metadata 2015-07-13 18:26:27 +00:00
Utils
Vectorize Avoid using Loop::getSubLoopsVector. 2015-07-13 17:21:14 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile