llvm-6502/test
Andrew Trick 5d73448bb7 Add -unroll-runtime for unrolling loops with run-time trip counts.
Patch by Brendon Cahoon!

This extends the existing LoopUnroll and LoopUnrollPass. Brendon
measured no regressions in the llvm test suite with -unroll-runtime
enabled. This implementation works by using the existing loop
unrolling code to unroll the loop by a power-of-two (default 8). It
generates an if-then-else sequence of code prior to the loop to
execute the extra iterations before entering the unrolled loop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146245 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-09 06:19:40 +00:00
..
Analysis SCEV fix. In general, Add/Mul expressions should not inherit NSW/NUW. 2011-11-29 02:16:38 +00:00
Archive
Assembler remove autoupgrade support for old forms of llvm.prefetch and the old 2011-11-27 07:42:04 +00:00
Bindings/Ocaml
Bitcode remove some old autoupgrade logic 2011-11-27 06:10:54 +00:00
BugPoint
CodeGen Forgot setting -march. 2011-12-09 06:15:00 +00:00
DebugInfo Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
ExecutionEngine
Feature Add support for vectors of pointers. 2011-12-05 06:29:09 +00:00
Instrumentation/AddressSanitizer [asan] do not instrument threadlocal globals, this is buggy 2011-11-23 02:10:54 +00:00
Integer
lib tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
Linker Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
MC Handle the case of the magical _GLOBAL_OFFSET_TABLE_ showing up in a 2011-12-09 03:03:58 +00:00
Object Fixed ObjectFile functions: 2011-11-29 17:40:10 +00:00
Other Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. 2011-11-27 06:54:59 +00:00
Scripts
TableGen
Transforms Add -unroll-runtime for unrolling loops with run-time trip counts. 2011-12-09 06:19:40 +00:00
Unit tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
Verifier
CMakeLists.txt build/cmake: Change to require Python be available. 2011-11-04 23:04:05 +00:00
lit.cfg test/lit.cfg: Enable the feature 'asserts' to check output of llc -version. 2011-11-28 05:09:15 +00:00
lit.site.cfg.in tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
Makefile build/make/test: Get rid of unused BUGPOINT_TOPTS variable. 2011-11-16 23:56:03 +00:00
Makefile.tests
site.exp.in tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
TestRunner.sh