[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2006-04-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.180 - 1.181 --- Log message: Fix a performance regression. Use {p}shuf* when there are only two distinct elements in a build_vector. --- Diffs of the changes: (+17 -13) X86ISelLowering.cpp | 30

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2006-04-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.181 - 1.182 --- Log message: Don't do all the lowering stuff for 2-wide build_vector's. Also, minor optimization for shuffle of undef. --- Diffs of the changes: (+5 -2) X86ISelLowering.cpp |7 +-- 1 files

[llvm-commits] CVS: llvm/lib/ExecutionEngine/ExecutionEngine.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/ExecutionEngine: ExecutionEngine.cpp updated: 1.79 - 1.80 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp AlphaISelLowering.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/Alpha: AlphaAsmPrinter.cpp updated: 1.33 - 1.34 AlphaISelLowering.cpp updated: 1.46 - 1.47 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.196 - 1.197 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineJumpTableInfo.h AsmPrinter.h MachineCodeEmitter.h MachineFunction.h MachineInstr.h ScheduleDAG.h SelectionDAG.h SelectionDAGISel.h SelectionDAGNod

2006-04-22 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h added (r1.1) AsmPrinter.h updated: 1.31 - 1.32 MachineCodeEmitter.h updated: 1.28 - 1.29 MachineFunction.h updated: 1.58 - 1.59 MachineInstr.h updated: 1.167 - 1.168 ScheduleDAG.h updated: 1.22 - 1.23 SelectionDAG.h updated:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp PPCCodeEmitter.cpp PPCISelDAGToDAG.cpp PPCISelLowering.cpp PPCInstrInfo.td

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.163 - 1.164 PPCCodeEmitter.cpp updated: 1.52 - 1.53 PPCISelDAGToDAG.cpp updated: 1.179 - 1.180 PPCISelLowering.cpp updated: 1.167 - 1.168 PPCInstrInfo.td updated: 1.217 - 1.218 --- Log message: JumpTable support! What

[llvm-commits] CVS: llvm/lib/Target/TargetSelectionDAG.td

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.66 - 1.67 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/ExecutionEngine/JIT: JITEmitter.cpp updated: 1.82 - 1.83 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp ELFWriter.cpp MachineCodeEmitter.cpp MachineFunction.cpp MachineInstr.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.58 - 1.59 ELFWriter.cpp updated: 1.17 - 1.18 MachineCodeEmitter.cpp updated: 1.25 - 1.26 MachineFunction.cpp updated: 1.87 - 1.88 MachineInstr.cpp updated: 1.110 - 1.111 --- Log message: JumpTable support! What this represents

[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcAsmPrinter.cpp SparcISelDAGToDAG.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/Sparc: SparcAsmPrinter.cpp updated: 1.57 - 1.58 SparcISelDAGToDAG.cpp updated: 1.91 - 1.92 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64AsmPrinter.cpp IA64ISelLowering.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/IA64: IA64AsmPrinter.cpp updated: 1.25 - 1.26 IA64ISelLowering.cpp updated: 1.36 - 1.37 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC.

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86AsmPrinter.h X86CodeEmitter.cpp X86ISelLowering.cpp X86InstrInfo.td X86IntelAsmPrinter.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.33 - 1.34 X86AsmPrinter.cpp updated: 1.172 - 1.173 X86AsmPrinter.h updated: 1.14 - 1.15 X86CodeEmitter.cpp updated: 1.93 - 1.94 X86ISelLowering.cpp updated: 1.182 - 1.183 X86InstrInfo.td updated: 1.260 - 1.261

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp ScheduleDAG.cpp SelectionDAG.cpp SelectionDAGISel.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.369 - 1.370 ScheduleDAG.cpp updated: 1.81 - 1.82 SelectionDAG.cpp updated: 1.301 - 1.302 SelectionDAGISel.cpp updated: 1.223 - 1.224 --- Log message: JumpTable support! What this represents is working asm and jit

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.261 - 1.262 --- Log message: Optimized stores to the constant pool, while cool, are unnecessary. --- Diffs of the changes: (+0 -3) X86InstrInfo.td |3 --- 1 files changed, 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.224 - 1.225 --- Log message: Turn of jump tables for a bit, there are still some issues to work out with updating the machine CFG. --- Diffs of the changes: (+1 -1) SelectionDAGISel.cpp |2 +- 1 files

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineCodeEmitter.h MachineJumpTableInfo.h

2006-04-22 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: MachineCodeEmitter.h updated: 1.29 - 1.30 MachineJumpTableInfo.h updated: 1.1 - 1.2 --- Log message: Code cleanup associated with jump tables, thanks to Chris for noticing these. --- Diffs of the changes: (+11 -9) MachineCodeEmitter.h |

[llvm-commits] CVS: llvm/lib/CodeGen/MachineFunction.cpp

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.88 - 1.89 --- Log message: Code cleanup associated with jump tables, thanks to Chris for noticing these. --- Diffs of the changes: (+8 -0) MachineFunction.cpp |8 1 files changed, 8 insertions(+) Index: