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

2006-04-21 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/test/Regression/CodeGen/X86/vec_set-5.ll vec_set-6.ll

2006-04-21 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_set-5.ll added (r1.1) vec_set-6.ll added (r1.1) --- Log message: Two more build_vector tests. --- Diffs of the changes: (+37 -0) vec_set-5.ll | 28 vec_set-6.ll |9 + 2 files changed, 37 in

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

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCCodeEmitter.cpp updated: 1.51 -> 1.52 --- Log message: Teach the JIT how to relocate LI, this fixes the JIT on Prolangs-C/TimberWolfMC --- Diffs of the changes: (+1 -0) PPCCodeEmitter.cpp |1 + 1 files changed, 1 insertion(+) Index: ll

[llvm-commits] CVS: llvm/tools/llvm-db/Makefile

2006-04-21 Thread Chris Lattner
Changes in directory llvm/tools/llvm-db: Makefile updated: 1.8 -> 1.9 --- Log message: This no longer needs the JIT. --- Diffs of the changes: (+1 -4) Makefile |5 + 1 files changed, 1 insertion(+), 4 deletions(-) Index: llvm/tools/llvm-db/Makefile diff -u llvm/tools/llvm-db/Make

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

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine: ExecutionEngine.cpp updated: 1.78 -> 1.79 --- Log message: Fix JIT support for static ctors, which was apparently completely broken! This allows Prolangs-C++/city and probably a bunch of other stuff to work well with the new front-end --- Diffs

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/build2.c

2006-04-21 Thread Evan Cheng
Changes in directory llvm-test/SingleSource/UnitTests/Vector: build2.c added (r1.1) --- Log message: Add another vector test. --- Diffs of the changes: (+94 -0) build2.c | 94 +++ 1 files changed, 94 insertions(+) Index: llvm-t

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

2006-04-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.179 -> 1.180 --- Log message: Revamp build_vector lowering to take advantage of movss and movd instructions. movd always clear the top 96 bits and movss does so when it's loading the value from memory. The net result is co

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

2006-04-21 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCTargetMachine.cpp updated: 1.87 -> 1.88 --- Log message: Fix the comment --- Diffs of the changes: (+1 -1) PPCTargetMachine.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCTargetMachine.cpp d

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

2006-04-21 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCCodeEmitter.cpp updated: 1.50 -> 1.51 PPCJITInfo.cpp updated: 1.17 -> 1.18 PPCTargetMachine.cpp updated: 1.86 -> 1.87 --- Log message: Change the PPC JIT to use a Static relocation model --- Diffs of the changes: (+4 -29) PPCCodeEmitter.cpp

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

2006-04-21 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.149 -> 1.150 --- Log message: typo --- Diffs of the changes: (+2 -2) LangRef.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:1.149 llvm/docs/LangRef.htm

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.94 -> 1.95 --- Log message: fix thinko --- Diffs of the changes: (+2 -2) README.txt |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.93 -> 1.94 --- Log message: add some low-prio notes --- Diffs of the changes: (+69 -0) README.txt | 69 + 1 files changed, 69 insertions(+) Index: llvm/lib/Target

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

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.222 -> 1.223 --- Log message: The BFS scheduler is apparently nondeterminstic (causes many llvmgcc bootstrap miscompares). Switch RISC targets to use the list-td scheduler, which isn't. --- Diffs of the chang

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

2006-04-21 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_splat.ll updated: 1.5 -> 1.6 --- Log message: movddup is a SSE3 instruction. --- Diffs of the changes: (+1 -1) vec_splat.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/X86/vec_spla

[llvm-commits] CVS: llvm/lib/VMCore/Type.cpp

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Type.cpp updated: 1.138 -> 1.139 --- Log message: Remove a hack required by V9. --- Diffs of the changes: (+2 -4) Type.cpp |6 ++ 1 files changed, 2 insertions(+), 4 deletions(-) Index: llvm/lib/VMCore/Type.cpp diff -u llvm/lib/VMCore/Type.cp

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

2006-04-21 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.149 -> 1.150 --- Log message: Fix a couple more memory issues --- Diffs of the changes: (+4 -4) DAGCombiner.cpp |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/CodeGen/Selecti

[llvm-commits] CVS: llvm-test/External/Makefile

2006-04-21 Thread Evan Cheng
Changes in directory llvm-test/External: Makefile updated: 1.22 -> 1.23 --- Log message: Added Nurbs --- Diffs of the changes: (+5 -1) Makefile |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm-test/External/Makefile diff -u llvm-test/External/Makefile:1.22 llvm-t