llvm-6502/lib/Transforms
Nadav Rotem 3e883734fa During the CodeGenPrepare we often lower intrinsics (such as objsize)
and allow some optimizations to turn conditional branches into unconditional.
This commit adds a simple control-flow optimization which merges two consecutive
basic blocks which are connected by a single edge. This allows the codegen to
operate on larger basic blocks.

rdar://11973998



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161852 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-14 05:19:07 +00:00
..
Hello
InstCombine Fix a serious typo in InstCombine's optimization of comparisons. 2012-08-07 22:35:16 +00:00
Instrumentation [asan] remove the code for --asan-merge-callbacks as it appears to be a bad idea. (partly related to Bug 13225) 2012-08-13 14:08:46 +00:00
IPO Move the "findUsedStructTypes" functionality outside of the Module class. 2012-08-03 00:30:35 +00:00
Scalar During the CodeGenPrepare we often lower intrinsics (such as objsize) 2012-08-14 05:19:07 +00:00
Utils LICM uses AliasSet information to hoist and sink instructions. However, other passes, such as LoopRotate 2012-08-13 23:06:54 +00:00
Vectorize
CMakeLists.txt
LLVMBuild.txt
Makefile