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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.117 - 1.118 X86ISelLowering.h updated: 1.35 - 1.36 X86InstrSSE.td updated: 1.14 - 1.15 --- Log message: - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second vector always matches PSHUFD. We can make permutes entries

[llvm-commits] CVS: llvm/autoconf/configure.ac

2006-03-22 Thread Reid Spencer
Changes in directory llvm/autoconf: configure.ac updated: 1.211 - 1.212 --- Log message: These changes are necessary to support the new llvm-config tool. llvm-config is a handy tool for users of LLVM who want to be able to quickly get information about LLVM's configuration. It is intended to

[llvm-commits] CVS: llvm/Makefile.rules configure

2006-03-22 Thread Reid Spencer
Changes in directory llvm: Makefile.rules updated: 1.352 - 1.353 configure updated: 1.213 - 1.214 --- Log message: These changes are necessary to support the new llvm-config tool. llvm-config is a handy tool for users of LLVM who want to be able to quickly get information about LLVM's

[llvm-commits] CVS: llvm/utils/llvm-config/find-cycles.pl llvm-config.in.in Makefile

2006-03-22 Thread Reid Spencer
Changes in directory llvm/utils/llvm-config: find-cycles.pl added (r1.1) llvm-config.in.in added (r1.1) Makefile updated: 1.1 - 1.2 --- Log message: These changes are necessary to support the new llvm-config tool. llvm-config is a handy tool for users of LLVM who want to be able to quickly get

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.80 - 1.81 --- Log message: silence a bogus gcc warning --- Diffs of the changes: (+2 -2) LoopStrengthReduce.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.118 - 1.119 X86ISelLowering.h updated: 1.36 - 1.37 X86InstrSSE.td updated: 1.15 - 1.16 --- Log message: - Implement X86ISelLowering::isShuffleMaskLegal(). We currently only support splat and PSHUFD cases. - Clean up

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/vec_spat.ll

2006-03-22 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_spat.ll added (r1.1) --- Log message: test that vspltw is generated for test cases --- Diffs of the changes: (+31 -0) vec_spat.ll | 31 +++ 1 files changed, 31 insertions(+) Index:

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.119 - 1.120 X86InstrSSE.td updated: 1.16 - 1.17 --- Log message: - Supposely movlhps is faster / better than unpcklpd. - Don't forget pshufd is only available with sse2. --- Diffs of the changes: (+16 -11)

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.120 - 1.121 --- Log message: Some clean up. --- Diffs of the changes: (+9 -12) X86ISelLowering.cpp | 21 + 1 files changed, 9 insertions(+), 12 deletions(-) Index:

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.117 - 1.118 --- Log message: add a new node --- Diffs of the changes: (+12 -0) SelectionDAGNodes.h | 12 1 files changed, 12 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.118 - 1.119 --- Log message: Fix comments --- Diffs of the changes: (+4 -3) SelectionDAGNodes.h |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index:

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.331 - 1.332 SelectionDAG.cpp updated: 1.278 - 1.279 SelectionDAGISel.cpp updated: 1.199 - 1.200 --- Log message: Implement simple support for vector casting. This can currently only handle casts between legal

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.17 - 1.18 --- Log message: SHUFP* are two address code. --- Diffs of the changes: (+2 -0) X86InstrSSE.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86InstrSSE.td diff -u

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/vector_splat_v2f64.ll

2006-03-22 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vector_splat_v2f64.ll added (r1.1) --- Log message: Add a v2f64 splat (using movlhps) test case. --- Diffs of the changes: (+11 -0) vector_splat_v2f64.ll | 11 +++ 1 files changed, 11 insertions(+) Index:

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/vec_splat.ll vector_splat_v2f64.ll

2006-03-22 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_splat.ll added (r1.1) vector_splat_v2f64.ll (r1.1) removed --- Log message: Replace vector splat test case. --- Diffs of the changes: (+22 -0) vec_splat.ll | 22 ++ 1 files changed, 22 insertions(+) Index:

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.121 - 1.122 X86ISelLowering.h updated: 1.37 - 1.38 --- Log message: Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do 64-bit vector shuffle. --- Diffs of the changes: (+5 -2)

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2006-03-22 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.62 - 1.63 --- Log message: Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do 64-bit vector shuffle. --- Diffs of the changes: (+2 -2) TargetLowering.h |4 ++-- 1 files changed, 2

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.200 - 1.201 --- Log message: Fix a typo --- Diffs of the changes: (+1 -1) SelectionDAGISel.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-03-22 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.256 - 1.257 --- Log message: Add support for 8 bit immediates with 16/32 bit cmp instructions --- Diffs of the changes: (+16 -0) X86InstrInfo.td | 16 1 files changed, 16 insertions(+) Index:

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.122 - 1.123 X86InstrSSE.td updated: 1.18 - 1.19 --- Log message: Add 128-bit integer vector load and add (for testing). --- Diffs of the changes: (+51 -5) X86ISelLowering.cpp |8 +++- X86InstrSSE.td |

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.182 - 1.183 --- Log message: Allow result node to be a simple leaf node. This enable bitconvert patterns like this: def : Pat(v4i32 (bitconvert (v4f32 VR128:$src))), (v4i32 VR128:$src); --- Diffs of the changes: (+9 -4)

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.19 - 1.20 --- Log message: Add v4i32 - v4f32 bitconvert patterns. --- Diffs of the changes: (+4 -0) X86InstrSSE.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/X86/X86InstrSSE.td diff -u

[llvm-commits] CVS: llvm/include/llvm/ExecutionEngine/ExecutionEngine.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/ExecutionEngine: ExecutionEngine.h updated: 1.35 - 1.36 --- Log message: remove the intrinsiclowering hook --- Diffs of the changes: (+4 -7) ExecutionEngine.h | 11 --- 1 files changed, 4 insertions(+), 7 deletions(-) Index:

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine/JIT: JIT.h updated: 1.28 - 1.29 TargetSelect.cpp updated: 1.10 - 1.11 --- Log message: remove the intrinsiclowering hook --- Diffs of the changes: (+4 -6) JIT.h|6 ++ TargetSelect.cpp |4 ++-- 2 files changed, 4

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine/Interpreter: Interpreter.cpp updated: 1.27 - 1.28 Interpreter.h updated: 1.73 - 1.74 --- Log message: remove the intrinsiclowering hook --- Diffs of the changes: (+9 -13) Interpreter.cpp | 12 +--- Interpreter.h | 10 --

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine: ExecutionEngine.cpp updated: 1.76 - 1.77 --- Log message: remove the intrinsiclowering hook --- Diffs of the changes: (+5 -7) ExecutionEngine.cpp | 12 +--- 1 files changed, 5 insertions(+), 7 deletions(-) Index:

[llvm-commits] CVS: llvm/tools/llc/llc.cpp

2006-03-22 Thread Chris Lattner
Changes in directory llvm/tools/llc: llc.cpp updated: 1.128 - 1.129 --- Log message: remove always-null IntrinsicLowering argument. --- Diffs of the changes: (+1 -3) llc.cpp |4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) Index: llvm/tools/llc/llc.cpp diff -u

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine/JIT: TargetSelect.cpp updated: 1.11 - 1.12 --- Log message: remove always-null IntrinsicLowering argument. --- Diffs of the changes: (+1 -1) TargetSelect.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetMachineRegistry.cpp updated: 1.5 - 1.6 --- Log message: remove always-null IntrinsicLowering argument. --- Diffs of the changes: (+1 -2) TargetMachineRegistry.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index:

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.332 - 1.333 --- Log message: simplify some code --- Diffs of the changes: (+5 -8) LegalizeDAG.cpp | 13 + 1 files changed, 5 insertions(+), 8 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/TargetMachineRegistry.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetMachineRegistry.h updated: 1.6 - 1.7 --- Log message: remove always-null IntrinsicLowering argument. --- Diffs of the changes: (+4 -8) TargetMachineRegistry.h | 12 1 files changed, 4 insertions(+), 8 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp SparcV9TargetMachine.cpp SparcV9TargetMachine.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV9: SparcV9BurgISel.cpp updated: 1.26 - 1.27 SparcV9TargetMachine.cpp updated: 1.144 - 1.145 SparcV9TargetMachine.h updated: 1.15 - 1.16 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own,

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64TargetMachine.cpp IA64TargetMachine.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64TargetMachine.cpp updated: 1.12 - 1.13 IA64TargetMachine.h updated: 1.6 - 1.7 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. --- Diffs of

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCTargetMachine.cpp PPCTargetMachine.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCTargetMachine.cpp updated: 1.84 - 1.85 PPCTargetMachine.h updated: 1.17 - 1.18 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. --- Diffs

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetMachine.cpp updated: 1.42 - 1.43 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. --- Diffs of the changes: (+3 -11) TargetMachine.cpp |

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaTargetMachine.cpp AlphaTargetMachine.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaTargetMachine.cpp updated: 1.21 - 1.22 AlphaTargetMachine.h updated: 1.11 - 1.12 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. ---

[llvm-commits] CVS: llvm/include/llvm/Target/TargetMachine.h TargetMachineRegistry.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetMachine.h updated: 1.61 - 1.62 TargetMachineRegistry.h updated: 1.7 - 1.8 --- Log message: Eliminate IntrinsicLowering from TargetMachine. --- Diffs of the changes: (+4 -15) TargetMachine.h | 17 +++--

[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcTargetMachine.cpp SparcTargetMachine.h

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/Sparc: SparcTargetMachine.cpp updated: 1.42 - 1.43 SparcTargetMachine.h updated: 1.11 - 1.12 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. ---

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetMachine.cpp updated: 1.109 - 1.110 X86TargetMachine.h updated: 1.32 - 1.33 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. --- Diffs of

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

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine: ExecutionEngine.cpp updated: 1.77 - 1.78 --- Log message: prune #includes --- Diffs of the changes: (+0 -1) ExecutionEngine.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/ExecutionEngine/ExecutionEngine.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/CBackend/CTargetMachine.h Writer.cpp

2006-03-22 Thread Chris Lattner
Changes in directory llvm/lib/Target/CBackend: CTargetMachine.h updated: 1.9 - 1.10 Writer.cpp updated: 1.257 - 1.258 --- Log message: Eliminate IntrinsicLowering from TargetMachine. Make the CBE and V9 backends create their own, since they're the only ones that use it. --- Diffs of the

[llvm-commits] CVS: llvm/utils/llvm-config/LibDeps.txt

2006-03-22 Thread Reid Spencer
Changes in directory llvm/utils/llvm-config: LibDeps.txt updated: 1.1 - 1.2 --- Log message: Updated for library changes: 1. LLVMCBackend.o now depends on LLVMCodeGen.o (why we're not sure) 2. LLVMExecutionEngine.o no longer depends on LLVMInterpreter.o nor LLVMJIT.o Thanks, Chris. --- Diffs

[llvm-commits] CVS: llvm/docs/MakefileGuide.html

2006-03-22 Thread Reid Spencer
Changes in directory llvm/docs: MakefileGuide.html updated: 1.29 - 1.30 --- Log message: Wrap long lines, remove unnecessarily empty lines. --- Diffs of the changes: (+16 -13) MakefileGuide.html | 29 - 1 files changed, 16 insertions(+), 13 deletions(-)

[llvm-commits] CVS: llvm/docs/HowToReleaseLLVM.html

2006-03-22 Thread Reid Spencer
Changes in directory llvm/docs: HowToReleaseLLVM.html added (r1.1) --- Log message: A very early, rough draft of a guide to making public releases for LLVM. This document will detail the steps needed for making a quality release of LLVM that ensures the release functions and is of high

[llvm-commits] CVS: llvm/docs/index.html

2006-03-22 Thread Reid Spencer
Changes in directory llvm/docs: index.html updated: 1.51 - 1.52 --- Log message: Add HowToReleaseLLVM.html. --- Diffs of the changes: (+5 -1) index.html |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/docs/index.html diff -u llvm/docs/index.html:1.51

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

2006-03-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.20 - 1.21 --- Log message: Following icc's lead: use movdqa to load / store 128-bit integer vectors --- Diffs of the changes: (+29 -16) X86InstrSSE.td | 45 + 1 files changed,