1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib
Anton Korobeynikov 6ee97ee42a 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.

llvm-svn: 35816
2007-04-09 12:31:58 +00:00
..
Analysis Eliminate unnecessary APInt construction. 2007-04-07 17:48:27 +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