[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/compare_folding.llx

2006-10-25 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: compare_folding.llx updated: 1.3 - 1.4 --- Log message: Modernize the testcase, allow it to pass on ppc --- Diffs of the changes: (+4 -4) compare_folding.llx |8 1 files changed, 4 insertions(+), 4 deletions(-) Index:

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

2006-10-25 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: vec_ss_load_fold.ll updated: 1.1 - 1.2 --- Log message: Allow this to pass on ppc --- Diffs of the changes: (+2 -2) vec_ss_load_fold.ll |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2006-10-25 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.22 - 1.23 --- Log message: turn off tail merging for now --- Diffs of the changes: (+2 -0) BranchFolding.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/CodeGen/BranchFolding.cpp diff -u

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

2006-10-25 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineInstr.cpp updated: 1.126 - 1.127 --- Log message: be more aggressive about matching identical instructions. --- Diffs of the changes: (+1 -1) MachineInstr.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

Re: [llvm-commits] Linkage patch for llvm-gcc

2006-10-25 Thread Devang Patel
On Oct 23, 2006, at 1:25 PM, Anton Korobeynikov wrote: Hello, Everyone Please find patch for llvm-gcc4 attached. It fixes linkage setup at least for mingw32 platform as target. However, I'm worrying it's no so correct :) Thanks. I applied this patch today. - Devang

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

2006-10-25 Thread Devang Patel
Changes in directory llvm/tools/lto: lto.cpp updated: 1.23 - 1.24 --- Log message: Supply alignment info to linker through LLVMSymbol. --- Diffs of the changes: (+12 -6) lto.cpp | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) Index: llvm/tools/lto/lto.cpp

[llvm-commits] CVS: llvm/tools/bugpoint/BugDriver.cpp BugDriver.h CrashDebugger.cpp

2006-10-25 Thread Bill Wendling
Changes in directory llvm/tools/bugpoint: BugDriver.cpp updated: 1.48 - 1.49 BugDriver.h updated: 1.46 - 1.47 CrashDebugger.cpp updated: 1.49 - 1.50 --- Log message: Fix for PR960: http://llvm.org/PR960 . Improves bugpoint so that it removes global variable initializers as well. This is only

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

2006-10-25 Thread Devang Patel
Changes in directory llvm/include/llvm: LinkTimeOptimizer.h updated: 1.10 - 1.11 --- Log message: Supply alignment info to linker through LLVMSymbol. --- Diffs of the changes: (+4 -2) LinkTimeOptimizer.h |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index:

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

2006-10-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.277 - 1.278 --- Log message: Remove -disable-x86-shuffle-opti --- Diffs of the changes: (+53 -61) X86ISelLowering.cpp | 114 1 files changed, 53 insertions(+), 61

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

2006-10-25 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.26 - 1.27 --- Log message: hide symbols properly --- Diffs of the changes: (+1 -1) PredicateSimplifier.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-10-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.165 - 1.166 --- Log message: X86ISD::PEXTRW 3rd operand type is always target pointer type. --- Diffs of the changes: (+1 -1) X86InstrSSE.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-10-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.278 - 1.279 --- Log message: During vector shuffle lowering, we sometimes commute a vector shuffle to try to match MOVL (movss, movsd, etc.). Don't forget to commute it back and try unpck* and shufp* if that doesn't pan

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

2006-10-25 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_shuffle-9.ll added (r1.1) --- Log message: New shuffle test case. --- Diffs of the changes: (+20 -0) vec_shuffle-9.ll | 20 1 files changed, 20 insertions(+) Index:

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

2006-10-25 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.23 - 1.24 --- Log message: simplify code --- Diffs of the changes: (+1 -1) BranchFolding.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/BranchFolding.cpp diff -u

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

2006-10-25 Thread Nick Lewycky
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.27 - 1.28 --- Log message: Resurrect r1.25. Fix and comment the or, and and xor transformations. --- Diffs of the changes: (+154 -117) PredicateSimplifier.cpp | 271

[llvm-commits] CVS: llvm/test/Regression/Transforms/PredicateSimplifier/2006-10-22-IntOr.ll

2006-10-25 Thread Nick Lewycky
Changes in directory llvm/test/Regression/Transforms/PredicateSimplifier: 2006-10-22-IntOr.ll updated: 1.1 - 1.2 --- Log message: This testcase was logically wrong! Fixing, and including the test for the mistake that I made in the file too. --- Diffs of the changes: (+24 -3)

[llvm-commits] CVS: llvm/lib/VMCore/Makefile

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Makefile updated: 1.18 - 1.19 --- Log message: Make the makefile tell us when Intrinsics.gen is being updated. --- Diffs of the changes: (+3 -1) Makefile |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/VMCore/Makefile

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

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/Target/CBackend: Writer.cpp updated: 1.272.2.6 - 1.272.2.7 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+152 -4) Writer.cpp | 156 +++-- 1 files changed, 152 insertions(+), 4

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

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.520.2.9 - 1.520.2.10 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+185 -165) InstructionCombining.cpp | 350 --- 1 files changed, 185

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

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/IPO: SimplifyLibCalls.cpp updated: 1.69.2.3 - 1.69.2.4 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+1 -1) SimplifyLibCalls.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2006-10-25 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.158.2.1 - 1.158.2.2 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+19 -17) LangRef.html | 36 +++- 1 files changed, 19 insertions(+), 17 deletions(-) Index:

[llvm-commits] [SignlessTypes] CVS: llvm/lib/Analysis/DataStructure/Local.cpp

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/Analysis/DataStructure: Local.cpp updated: 1.154.2.1 - 1.154.2.2 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+1 -1) Local.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Analysis/DataStructure/Local.cpp

[llvm-commits] [SignlessTypes] CVS: llvm/lib/VMCore/ConstantFolding.cpp Constants.cpp Instructions.cpp

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: ConstantFolding.cpp updated: 1.93.2.8 - 1.93.2.9 Constants.cpp updated: 1.163.2.9 - 1.163.2.10 Instructions.cpp updated: 1.42.2.6 - 1.42.2.7 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+73 -22) ConstantFolding.cpp | 28

[llvm-commits] [SignlessTypes] CVS: llvm/lib/Bytecode/Reader/Reader.cpp

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.198.2.7 - 1.198.2.8 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+348 -342) Reader.cpp | 690 ++--- 1 files changed, 348 insertions(+), 342

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

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.289.2.6 - 1.289.2.7 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+6 -8) SelectionDAGISel.cpp | 14 ++ 1 files changed, 6 insertions(+), 8 deletions(-) Index:

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

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/ExecutionEngine/Interpreter: Execution.cpp updated: 1.139.6.4 - 1.139.6.5 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+48 -12) Execution.cpp | 60 ++ 1 files changed, 48

[llvm-commits] [SignlessTypes] CVS: llvm/lib/Analysis/ScalarEvolution.cpp

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.53.2.4 - 1.53.2.5 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+2 -3) ScalarEvolution.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index:

[llvm-commits] [SignlessTypes] CVS: llvm/lib/AsmParser/llvmAsmParser.y

2006-10-25 Thread Reid Spencer
Changes in directory llvm/lib/AsmParser: llvmAsmParser.y updated: 1.266.2.8 - 1.266.2.9 --- Log message: Round 2 of DIV updates. --- Diffs of the changes: (+47 -45) llvmAsmParser.y | 92 1 files changed, 47 insertions(+), 45

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

2006-10-25 Thread Nick Lewycky
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.28 - 1.29 --- Log message: Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can never produce an EQ property. --- Diffs of the changes: (+46 -27) PredicateSimplifier.cpp | 73

[llvm-commits] CVS: llvm/test/Regression/Transforms/PredicateSimplifier/2006-10-25-AddSetCC.ll

2006-10-25 Thread Nick Lewycky
Changes in directory llvm/test/Regression/Transforms/PredicateSimplifier: 2006-10-25-AddSetCC.ll added (r1.1) --- Log message: Handling of setlt/le/gt/ge is broken at the moment; predsimplify removes the call the pass2. --- Diffs of the changes: (+27 -0) 2006-10-25-AddSetCC.ll | 27

Re: [llvm-commits] Div-[USF]Div Patch, Attempt #2

2006-10-25 Thread Chris Lattner
On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:Attached are two patch files to replace the DIV instruction with 3instructions: SDiv, UDiv, FDiv. The first file patches llvm. The secondfile patches llvm-gcc4. This is the 2nd attempt to provide the patch.  All comments are welcome.llvm-gcc part

Re: [llvm-commits] Div-[USF]Div Patch, Attempt #2

2006-10-25 Thread Chris Lattner
On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:Attached are two patch files to replace the DIV instruction with 3instructions: SDiv, UDiv, FDiv. The first file patches llvm. The secondfile patches llvm-gcc4. This is the 2nd attempt to provide the patch.  All comments are welcome.This patch is

Re: [llvm-commits] Div-[USF]Div Patch, Attempt #2

2006-10-25 Thread Chris Lattner
On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:Attached are two patch files to replace the DIV instruction with 3instructions: SDiv, UDiv, FDiv. The first file patches llvm. The secondfile patches llvm-gcc4. This is the 2nd attempt to provide the patch.  All comments are

Re: [llvm-commits] Div-[USF]Div Patch, Attempt #2

2006-10-25 Thread Reid Spencer
Done. On Wed, 2006-10-25 at 20:37 -0700, Chris Lattner wrote: On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote: Attached are two patch files to replace the DIV instruction with 3 instructions: SDiv, UDiv, FDiv. The first file patches llvm. The second file patches llvm-gcc4.

Re: [llvm-commits] Div-[USF]Div Patch, Attempt #2

2006-10-25 Thread Reid Spencer
All Done. On Wed, 2006-10-25 at 21:03 -0700, Chris Lattner wrote: On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote: Attached are two patch files to replace the DIV instruction with 3 instructions: SDiv, UDiv, FDiv. The first file patches llvm. The second file patches llvm-gcc4.

Re: [llvm-commits] Div-[USF]Div Patch, Attempt #2

2006-10-25 Thread Reid Spencer
Chris, A couple side notes on this one ... On Wed, 2006-10-25 at 21:19 -0700, Chris Lattner wrote: Overall, this patch looks very nice. Please fix the one bug below (adding the regtest) and you are approved to check the whole mess in. Thank you. // (X / C1) / C2 - X / (C1*C2)