llvm-6502/lib
Anton Korobeynikov 4198c58c71 Next stage into switch lowering refactoring
1. Fix some bugs in the jump table lowering threshold
2. Implement much better metric for optimal pivot selection
3. Tune thresholds for different lowering methods
4. Implement shift-and trick for lowering small (<machine word
length) cases with few destinations. Good testcase will follow.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35816 91177308-0d34-0410-b5e6-96231b3b80d8
2007-04-09 12:31:58 +00:00
..
Analysis Eliminate unnecessary APInt construction. 2007-04-07 17:48:27 +00:00
Archive Avoid a useless temporary constrution. 2007-04-07 19:51:45 +00:00
AsmParser For PR1146: 2007-04-09 06:17:21 +00:00
Bytecode For PR1146: 2007-04-09 06:14:31 +00:00
CodeGen Next stage into switch lowering refactoring 2007-04-09 12:31:58 +00:00
Debugger Make sure temporary data is not used past its life span. 2007-04-08 20:10:14 +00:00
ExecutionEngine For PR1293: 2007-03-30 16:41:50 +00:00
Linker For PR1302: 2007-04-04 06:44:18 +00:00
Support For PR1291: 2007-04-07 18:53:16 +00:00
System Unbreak VC++ build. 2007-04-07 20:47:27 +00:00
Target For PR1146: 2007-04-09 06:17:21 +00:00
Transforms Fix PR1304 and Transforms/InstCombine/2007-04-08-SingleEltVectorCrash.ll 2007-04-09 01:37:55 +00:00
VMCore Convert ImmediateDominators::DFSPass from being recursive to being iterative. 2007-04-09 06:44:42 +00:00
Makefile Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00