llvm-6502/test
Andrew Trick 6f2ae41d21 Merge 183060: Prevent loop-unroll from making assumptions about undefined behavior.
Fixes rdar:14036816, PR16130.

    There is an opportunity to compute precise trip counts for 'or'
    expressions and multi-exit loops.
    rdar:14038809: Optimize trip count computation for multi-exit loops.

    To do this we need to record the fact that ExitLimit assumes NSW. When
    it does not we can safely assume that the loop trip count is the
    minimum ExitLimt across all subexpressions and loop exits.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183060 91177308-0d34-0410-b5e6-96231b3b80d8


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_33@183066 91177308-0d34-0410-b5e6-96231b3b80d8
2013-06-01 01:37:44 +00:00
..
Analysis AArch64: use MCJIT by default and enable related tests. 2013-05-06 16:51:08 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Merging r182394: 2013-05-29 06:56:17 +00:00
DebugInfo Merging r182344: 2013-05-21 01:03:46 +00:00
ExecutionEngine Merging r181678: 2013-05-17 18:49:16 +00:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
MC Merging r181366: 2013-05-21 23:47:17 +00:00
Object Split Alignment out of the Section Characteristics. 2013-05-06 20:11:21 +00:00
Other
TableGen
tools
Transforms Merge 183060: Prevent loop-unroll from making assumptions about undefined behavior. 2013-06-01 01:37:44 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt
lit.cfg AArch64: use MCJIT by default and enable related tests. 2013-05-06 16:51:08 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh