llvm-6502/lib/Transforms
Stepan Dyatkovskiy 43c3a4a7e7 Fixed r158979.
Original message:
Performance optimizations:
- SwitchInst: case values stored separately from Operands List. It allows to make faster access to individual case value numbers or ranges.
- Optimized IntItem, added APInt value caching.
- Optimized IntegersSubsetGeneric: added optimizations for cases when subset is single number or when subset consists from single numbers only.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158997 91177308-0d34-0410-b5e6-96231b3b80d8
2012-06-22 14:53:30 +00:00
..
Hello
InstCombine instcombine: disable optimization of 'invoke null/undef'. I'll move this functionality to SimplifyCFG (since we cannot make changes to the CFG here). 2012-06-21 23:52:14 +00:00
Instrumentation Register the gcov "writeout" at init time. Don't list this as a d'tor. Instead, 2012-06-01 23:14:32 +00:00
IPO fix whitespace in my last commit. 2012-06-22 00:29:58 +00:00
Scalar port the BoundsChecking patch to the new MemoryBuiltin API (i.e., remove most of the code from here). 2012-06-21 15:59:53 +00:00
Utils Fixed r158979. 2012-06-22 14:53:30 +00:00
Vectorize Teach BBVectorize to combine, when possible, or discard metadata when fusing instructions. 2012-06-16 20:34:06 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile