llvm-6502/lib/Transforms
Benjamin Kramer 6a565e5be6 TRE: Move class into anonymous namespace.
While there shrink a dangerously large SmallPtrSet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187050 91177308-0d34-0410-b5e6-96231b3b80d8
2013-07-24 16:12:08 +00:00
..
Hello
InstCombine InstCombine: call FoldOpIntoSelect for all floating binops, not just fmul 2013-07-20 07:13:13 +00:00
Instrumentation Remove DIBuilder cache of variable TheCU and change the few 2013-07-19 00:51:47 +00:00
IPO Don't crash when llvm.compiler.used becomes empty. 2013-07-20 23:33:15 +00:00
ObjCARC Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. 2013-07-14 04:42:23 +00:00
Scalar TRE: Move class into anonymous namespace. 2013-07-24 16:12:08 +00:00
Utils Fix spelling 2013-07-23 22:20:57 +00:00
Vectorize When we vectorize across multiple basic blocks we may vectorize PHINodes that create a cycle. We already break the cycle on phi-nodes, but arithmetic operations are still uplicated. This patch adds code that checks if the operation that we are vectorizing was vectorized during the visit of the operands and uses this value if it can. 2013-07-22 22:18:07 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile