llvm-6502/lib/Transforms
Andrew Trick f6629ab847 Add simplifyLoopLatch to LoopRotate pass.
This folds a simple loop tail into a loop latch. It covers the common (in fortran) case of postincrement loops. It's a "free" way to expose this type of loop to downstream loop optimizations that bail out on non-canonical loops (getLoopLatch is a heavily used check).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150439 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-14 00:00:23 +00:00
..
Hello
InstCombine Check against umin while converting fcmp into an icmp. 2012-02-13 23:05:18 +00:00
Instrumentation ThreadSanitizer, a race detector. First LLVM commit. 2012-02-13 22:50:51 +00:00
IPO Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's just 2012-02-12 05:09:35 +00:00
Scalar Add simplifyLoopLatch to LoopRotate pass. 2012-02-14 00:00:23 +00:00
Utils Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
Vectorize Update BBVectorize to use aliasesUnknownInst. 2012-02-10 15:52:40 +00:00
CMakeLists.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
LLVMBuild.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
Makefile Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00