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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrMMX.td updated: 1.9 -> 1.10 X86InstrSSE.td updated: 1.73 -> 1.74 --- Log message: movnt* and maskmovdqu intrinsics --- Diffs of the changes: (+44 -16) X86InstrMMX.td | 25 + X86InstrSSE.td | 35 +++

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-10 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.15 -> 1.16 --- Log message: movnt* and maskmovdqu intrinsics --- Diffs of the changes: (+19 -4) IntrinsicsX86.td | 23 +++ 1 files changed, 19 insertions(+), 4 deletions(-) Index: llvm/include/llvm/I

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.360 -> 1.361 --- Log message: Only get Tmp2 for cases where number of operands is > 1. Fixed return void. --- Diffs of the changes: (+1 -1) LegalizeDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-

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

2006-04-10 Thread Reid Spencer
Changes in directory llvm/docs: HowToReleaseLLVM.html updated: 1.4 -> 1.5 --- Log message: Fix an anchor. --- Diffs of the changes: (+2 -2) HowToReleaseLLVM.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/HowToReleaseLLVM.html diff -u llvm/docs/HowToRe

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

2006-04-10 Thread Reid Spencer
Changes in directory llvm/docs: HowToReleaseLLVM.html updated: 1.3 -> 1.4 --- Log message: Flesh out the documentation a little bit more. --- Diffs of the changes: (+55 -9) HowToReleaseLLVM.html | 64 ++ 1 files changed, 55 insertions(+), 9

[llvm-commits] CVS: llvm/CREDITS.TXT

2006-04-10 Thread Reid Spencer
Changes in directory llvm: CREDITS.TXT updated: 1.47 -> 1.48 --- Log message: Update my entry. --- Diffs of the changes: (+3 -1) CREDITS.TXT |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/CREDITS.TXT diff -u llvm/CREDITS.TXT:1.47 llvm/CREDITS.TXT:1.48 --- llvm/C

[llvm-commits] CVS: llvm/CREDITS.TXT

2006-04-10 Thread Nate Begeman
Changes in directory llvm: CREDITS.TXT updated: 1.46 -> 1.47 --- Log message: update my credits entry per clattner's request! --- Diffs of the changes: (+2 -1) CREDITS.TXT |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/CREDITS.TXT diff -u llvm/CREDITS.TXT:1.46 ll

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

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

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.359 -> 1.360 --- Log message: add some todos --- Diffs of the changes: (+8 -0) LegalizeDAG.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llv

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.143 -> 1.144 --- Log message: Vector function results go into V2 according to GCC. The darwin ABI doc doesn't say where they go :-/ --- Diffs of the changes: (+10 -1) PPCISelLowering.cpp | 11 ++- 1 fi

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.358 -> 1.359 --- Log message: Add basic support for legalizing returns of vectors --- Diffs of the changes: (+36 -9) LegalizeDAG.cpp | 45 - 1 files changed, 36 inse

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.142 -> 1.143 --- Log message: Move some return-handling code from lowerarguments to the ISD::RET handling stuff. No functionality change. --- Diffs of the changes: (+9 -20) PPCISelLowering.cpp | 29 +---

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineFunction.h updated: 1.57 -> 1.58 --- Log message: Add helper methods. --- Diffs of the changes: (+2 -0) MachineFunction.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/CodeGen/MachineFunction.h diff -u llvm/inc

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.161 -> 1.162 X86ISelLowering.h updated: 1.53 -> 1.54 X86InstrSSE.td updated: 1.72 -> 1.73 --- Log message: Added support for _mm_move_ss and _mm_move_sd. --- Diffs of the changes: (+46 -2) X86ISelLowering.cpp | 29 +

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

2006-04-10 Thread Jim Laskey
Changes in directory llvm/lib/Target: MRegisterInfo.cpp updated: 1.14 -> 1.15 --- Log message: Use existing information. --- Diffs of the changes: (+0 -7) MRegisterInfo.cpp |7 --- 1 files changed, 7 deletions(-) Index: llvm/lib/Target/MRegisterInfo.cpp diff -u llvm/lib/Target/MR

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

2006-04-10 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.74 -> 1.75 --- Log message: Use existing information. --- Diffs of the changes: (+0 -5) MRegisterInfo.h |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u llvm/inc

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

2006-04-10 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.56 -> 1.57 --- Log message: Use existing information. --- Diffs of the changes: (+14 -3) DwarfWriter.cpp | 17 ++--- 1 files changed, 14 insertions(+), 3 deletions(-) Index: llvm/lib/CodeGen/DwarfWriter.cpp d

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.463 -> 1.464 --- Log message: Implement vec_shuffle.ll:test3 --- Diffs of the changes: (+17 -2) InstructionCombining.cpp | 19 +-- 1 files changed, 17 insertions(+), 2 deletions(-) Inde

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/vec_shuffle.ll

2006-04-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: vec_shuffle.ll updated: 1.1 -> 1.2 --- Log message: new testcase --- Diffs of the changes: (+7 -0) vec_shuffle.ll |7 +++ 1 files changed, 7 insertions(+) Index: llvm/test/Regression/Transforms/InstCombine/vec_shuf

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.462 -> 1.463 --- Log message: Implement InstCombine/vec_shuffle.ll:test[12] --- Diffs of the changes: (+62 -0) InstructionCombining.cpp | 62 +++ 1 files chang

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/vec_shuffle.ll

2006-04-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: vec_shuffle.ll added (r1.1) --- Log message: New testcase --- Diffs of the changes: (+17 -0) vec_shuffle.ll | 17 + 1 files changed, 17 insertions(+) Index: llvm/test/Regression/Transforms/InstCombine/vec

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.71 -> 1.72 --- Log message: Remove some bogus patterns; clean up. --- Diffs of the changes: (+20 -53) X86InstrSSE.td | 73 +++-- 1 files changed, 20 insertions(+), 53 d

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td IntrinsicsPowerPC.td IntrinsicsX86.td

2006-04-10 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.32 -> 1.33 IntrinsicsPowerPC.td updated: 1.23 -> 1.24 IntrinsicsX86.td updated: 1.14 -> 1.15 --- Log message: Fix a typo: Instr* -> Intr* --- Diffs of the changes: (+170 -170) Intrinsics.td| 26 +++ IntrinsicsPo

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.62 -> 1.63 --- Log message: Fix a typo: Instr* -> Intr* --- Diffs of the changes: (+3 -3) CodeGenTarget.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/utils/TableGen/CodeGenTarget.cpp

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

2006-04-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.84 -> 1.85 --- Log message: add a note --- Diffs of the changes: (+23 -0) README.txt | 23 +++ 1 files changed, 23 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.82 -> 1.83 --- Log message: Correct an entry --- 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.

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

2006-04-10 Thread Misha Brukman
Changes in directory llvm/docs: HowToReleaseLLVM.html updated: 1.2 -> 1.3 --- Log message: * Remove duplicated table of contents for a section and at the top level * Fix relative links within the file * Add tags around command names and literal file names and directories --- Diffs of the cha

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.83 -> 1.84 --- Log message: Remove an entry that is now done. --- Diffs of the changes: (+0 -13) README.txt | 13 - 1 files changed, 13 deletions(-) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.70 -> 1.71 --- Log message: Added some missing shuffle patterns. --- Diffs of the changes: (+22 -5) X86InstrSSE.td | 27 ++- 1 files changed, 22 insertions(+), 5 deletions(-) Index: llvm/lib/Tar

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.69 -> 1.70 --- Log message: movups / movupd --- Diffs of the changes: (+10 -6) X86InstrSSE.td | 16 ++-- 1 files changed, 10 insertions(+), 6 deletions(-) Index: llvm/lib/Target/X86/X86InstrSSE.td diff -u l

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-10 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.13 -> 1.14 --- Log message: __builtin_ia32_loadup{s|d}, __builtin_ia32_storeup{s|d} --- Diffs of the changes: (+15 -1) IntrinsicsX86.td | 16 +++- 1 files changed, 15 insertions(+), 1 deletion(-) Index: llv

[llvm-commits] CVS: llvm/include/llvm/Transforms/IPO.h LinkAllPasses.h

2006-04-10 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/Transforms: IPO.h updated: 1.44 -> 1.45 LinkAllPasses.h updated: 1.29 -> 1.30 --- Log message: Add a simple pass to make sure that all (non-library) calls to malloc and free are visible to analysis as intrinsics. That is, make sure someone doesn't pass fr

[llvm-commits] CVS: llvm/lib/Transforms/IPO/IndMemRemoval.cpp

2006-04-10 Thread Andrew Lenharth
Changes in directory llvm/lib/Transforms/IPO: IndMemRemoval.cpp added (r1.1) --- Log message: Add a simple pass to make sure that all (non-library) calls to malloc and free are visible to analysis as intrinsics. That is, make sure someone doesn't pass free around by address in some struct (as

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.357 -> 1.358 --- Log message: Missing break --- Diffs of the changes: (+1 -0) LegalizeDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llvm/lib/Code

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

2006-04-10 Thread Reid Spencer
Changes in directory llvm: Makefile.rules updated: 1.359 -> 1.360 --- Log message: ENABLE_ASSERTIONS -> DISABLE_ASSERTIONS --- Diffs of the changes: (+4 -4) Makefile.rules |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/Makefile.rules diff -u llvm/Makefile.r

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_select.ll added (r1.1) --- Log message: Add a vselect test case. --- Diffs of the changes: (+11 -0) vec_select.ll | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/test/Regression/CodeGen/X86/vec_select.ll diff -c

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.160 -> 1.161 X86InstrSSE.td updated: 1.68 -> 1.69 --- Log message: Conditional move of vector types. --- Diffs of the changes: (+63 -37) X86ISelLowering.cpp | 85 +---

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.81 -> 1.82 --- Log message: New entries --- Diffs of the changes: (+19 -0) README.txt | 19 +++ 1 files changed, 19 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:

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

2006-04-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.135 -> 1.136 --- Log message: Use movaps to do VR128 reg-to-reg copies for now. It's shorter and available for SSE1. --- Diffs of the changes: (+1 -1) X86RegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1