[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.183 -> 1.184 --- Log message: MOVL shuffle (i.e. movd or movss / movsd from memory) of undef, V2 == V2 --- Diffs of the changes: (+7 -2) X86ISelLowering.cpp |9 +++-- 1 files changed, 7 insertions(+), 2 deletio

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

2006-04-22 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGISel.h updated: 1.13 -> 1.14 --- Log message: Fix the updating of the machine CFG when a PHI node was in a successor of the jump table's range check block. This re-enables 100% dense jump tables by default on PPC & x86 --- Diffs of

[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.225 -> 1.226 --- Log message: Fix the updating of the machine CFG when a PHI node was in a successor of the jump table's range check block. This re-enables 100% dense jump tables by default on PPC & x86 --- D

[llvm-commits] CVS: llvm/win32/CodeGen/CodeGen.vcproj

2006-04-22 Thread Jeff Cohen
Changes in directory llvm/win32/CodeGen: CodeGen.vcproj updated: 1.22 -> 1.23 --- Log message: Keep Visual Studio informed. --- Diffs of the changes: (+3 -0) CodeGen.vcproj |3 +++ 1 files changed, 3 insertions(+) Index: llvm/win32/CodeGen/CodeGen.vcproj diff -u llvm/win32/CodeGen/Cod

[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: l

[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/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/lib/Target/X86/

[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 X86Int

[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 ji

[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 non-PI

[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 represen

[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 enhan

[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/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! W

[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 upda

[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/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 enha

[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 non-PI

[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 cha