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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.267 -> 1.268 --- Log message: Pattern match min/max nodes when we have sse. This implements CodeGen/X86/scalar_sse_minmax.ll --- Diffs of the changes: (+66 -0) X86ISelLowering.cpp | 66 +

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: scalar_sse_minmax.ll added (r1.1) --- Log message: pattern match min/max nodes --- Diffs of the changes: (+37 -0) scalar_sse_minmax.ll | 37 + 1 files changed, 37 insertions(+) Index: llvm/test/R

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

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

[llvm-commits] CVS: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: BreakCriticalEdges.cpp updated: 1.33 -> 1.34 --- Log message: This case isn't implemented yet. It seems unlikely to be needed, but if it ever is, we want to get an assert instead of silent bad codegen. --- Diffs of the changes: (+2 -4) Break

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

2006-10-03 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.76 -> 1.77 --- Log message: Work around for some problems with templates. --- Diffs of the changes: (+6 -0) DwarfWriter.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/CodeGen/DwarfWriter.cpp diff -u llv

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.266 -> 1.267 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+2 -1) X86ISelLower

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.208 -> 1.209 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+5 -5) PPCISelL

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.108 -> 1.109 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+4 -4) SparcISe

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64ISelLowering.cpp

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.54 -> 1.55 IA64ISelLowering.cpp updated: 1.43 -> 1.44 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Di

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.62 -> 1.63 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+10 -10) AlphaISe

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.68 -> 1.69 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+10 -12) TargetSelectio

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.204 -> 1.205 LegalizeDAG.cpp updated: 1.401 -> 1.402 SelectionDAG.cpp updated: 1.341 -> 1.342 TargetLowering.cpp updated: 1.72 -> 1.73 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOA

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.131 -> 1.132 SelectionDAGNodes.h updated: 1.148 -> 1.149 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. ---

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.78 -> 1.79 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+32 -0) TargetLower

[llvm-commits] CVS: llvm-test/MultiSource/Applications/viterbi/Makefile dec_viterbi_F.c read_dmatrix.c test.c

2006-10-03 Thread Bill Wendling
Changes in directory llvm-test/MultiSource/Applications/viterbi: Makefile updated: 1.1 -> 1.2 dec_viterbi_F.c updated: 1.1 -> 1.2 read_dmatrix.c updated: 1.1 -> 1.2 test.c updated: 1.1 -> 1.2 --- Log message: Modified code so that it accepts a flag indicating where the data input file is. Also

[llvm-commits] llvm-gcc patch

2006-10-03 Thread Chris Lattner
Applied, to match recent AsmPrinter.cpp change. -Chris Index: llvm-convert.cpp === --- llvm-convert.cpp(revision 118526) +++ llvm-convert.cpp(working copy) @@ -2474,6 +2474,12 @@ case 0: return Result; /

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.102 -> 1.103 --- Log message: Use $( $| $) to represent alternatives in asm blocks instead of {|}. This is needed to support targets where {|} aren't special symbols. --- Diffs of the changes: (+34 -28) AsmPrinter.cpp | 62

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.400 -> 1.401 --- Log message: Fix an obvious typo. --- Diffs of the changes: (+1 -1) LegalizeDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cp

[llvm-commits] CVS: llvm-test/MultiSource/Applications/Makefile

2006-10-03 Thread Bill Wendling
Changes in directory llvm-test/MultiSource/Applications: Makefile updated: 1.24 -> 1.25 --- Log message: Added the "viterbi" test to the MultiSource tests. --- Diffs of the changes: (+2 -1) Makefile |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm-test/MultiSource/

[llvm-commits] CVS: llvm-test/MultiSource/Applications/viterbi/

2006-10-03 Thread LLVM
Changes in directory llvm-test/MultiSource/Applications/viterbi: --- Log message: Directory /var/cvs/llvm/llvm-test/MultiSource/Applications/viterbi added to the repository --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits ma

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.101 -> 1.102 --- Log message: Bugfixes --- Diffs of the changes: (+5 -7) MachineFunction.cpp | 12 +--- 1 files changed, 5 insertions(+), 7 deletions(-) Index: llvm/lib/CodeGen/MachineFunction.cpp diff -u llv

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineBasicBlock.cpp updated: 1.29 -> 1.30 --- Log message: Print the MBB ID # along with the bb tag in the -print-machine-instrs output. --- Diffs of the changes: (+1 -1) MachineBasicBlock.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineBasicBlock.h updated: 1.44 -> 1.45 --- Log message: ADd a method --- Diffs of the changes: (+1 -0) MachineBasicBlock.h |1 + 1 files changed, 1 insertion(+) Index: llvm/include/llvm/CodeGen/MachineBasicBlock.h diff -u llvm/includ

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineFunction.h updated: 1.61 -> 1.62 --- Log message: Provide a function that ensures MBB numbering is dense and inorder. This can be used by MachineFunctionPasses who need this property. --- Diffs of the changes: (+8 -0) MachineFunction

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.100 -> 1.101 --- Log message: Provide a function that ensures MBB numbering is dense and inorder. This can be used by MachineFunctionPasses who need this property. --- Diffs of the changes: (+47 -0) MachineFunction.cpp

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

2006-10-03 Thread Nick Lewycky
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.18 -> 1.19 --- Log message: Simplify logic further. Ensure that we copy KnownProperties before calling visitBasicBlock, else we may leak properties into blocks where they don't belong. --- Diffs of the changes

[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/fp.ll

2006-10-03 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: fp.ll updated: 1.2 -> 1.3 --- Log message: Implement floating point constants --- Diffs of the changes: (+8 -1) fp.ll |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/ARM/fp.ll dif

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrInfo.td README.txt

2006-10-03 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.49 -> 1.50 ARMInstrInfo.td updated: 1.30 -> 1.31 README.txt updated: 1.2 -> 1.3 --- Log message: Implement floating point constants --- Diffs of the changes: (+11 -0) ARMISelDAGToDAG.cpp |3 +++ ARMInstrInfo.td

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.265 -> 1.266 --- Log message: Fix PR933: http://llvm.org/PR933 and CodeGen/X86/2006-10-02-BoolRetCrash.ll --- Diffs of the changes: (+2 -0) X86ISelLowering.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llv

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-10-02-BoolRetCrash.ll

2006-10-03 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-10-02-BoolRetCrash.ll added (r1.1) --- Log message: testcase for PR933: http://llvm.org/PR933 --- Diffs of the changes: (+7 -0) 2006-10-02-BoolRetCrash.ll |7 +++ 1 files changed, 7 insertions(+) Index: llvm/test/Regres

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

2006-10-03 Thread Chris Lattner
Changes in directory llvm/include/llvm: Instructions.h updated: 1.42 -> 1.43 --- Log message: clean up use of 'explicit'. This is PR934: http://llvm.org/PR934 . Patch contributed by Kevin Sopp! --- Diffs of the changes: (+42 -43) Instructions.h | 85 -

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

2006-10-03 Thread Nick Lewycky
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.17 -> 1.18 --- Log message: Simplify, now that predsimplify depends on break-crit-edges. Fix SwitchInst where dest-block is the same as one of the cases. --- Diffs of the changes: (+8 -26) PredicateSimplifi

[llvm-commits] CVS: llvm/test/Regression/Transforms/PredicateSimplifier/2006-09-20-SetCC.ll

2006-10-03 Thread Nick Lewycky
Changes in directory llvm/test/Regression/Transforms/PredicateSimplifier: 2006-09-20-SetCC.ll updated: 1.1 -> 1.2 --- Log message: Move break-crit-edges before the predicate simplifier. Allows us to optimize in more cases. --- Diffs of the changes: (+1 -1) 2006-09-20-SetCC.ll |2 +- 1

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

2006-10-03 Thread Nick Lewycky
Changes in directory llvm/lib/Transforms/Scalar: PredicateSimplifier.cpp updated: 1.16 -> 1.17 --- Log message: Move break-crit-edges before the predicate simplifier. Allows us to optimize in more cases. --- Diffs of the changes: (+3 -7) PredicateSimplifier.cpp | 10 +++--- 1 files c

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Transforms/IPO: ArgumentPromotion.cpp updated: 1.26 -> 1.27 --- Log message: Revert previous patch. Still breaking things. --- Diffs of the changes: (+1 -49) ArgumentPromotion.cpp | 50 +- 1 files changed, 1 ins

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

2006-10-03 Thread Bill Wendling
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.59 -> 1.60 --- Log message: Fix for PR929: http://llvm.org/PR929 . The PHI nodes were being gone through for each instruction in a successor block for every block...resulting in some O(N^k) algorithm which wasn't very good for

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

2006-10-03 Thread Bill Wendling
Changes in directory llvm/include/llvm/CodeGen: LiveVariables.h updated: 1.29 -> 1.30 --- Log message: Fix for PR929: http://llvm.org/PR929 . The PHI nodes were being gone through for each instruction in a successor block for every block...resulting in some O(N^k) algorithm which wasn't very g

[llvm-commits] CVS: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp

2006-10-03 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: BreakCriticalEdges.cpp updated: 1.32 -> 1.33 --- Log message: Fix PR932: http://llvm.org/PR932 and Analysis/Dominators/2006-10-02-BreakCritEdges.ll: The critical edge block dominates the dest block if the destblock dominates all edges other than

[llvm-commits] CVS: llvm/test/Regression/Analysis/Dominators/2006-10-02-BreakCritEdges.ll

2006-10-03 Thread Chris Lattner
Changes in directory llvm/test/Regression/Analysis/Dominators: 2006-10-02-BreakCritEdges.ll added (r1.1) --- Log message: New testcase for PR932: http://llvm.org/PR932 --- Diffs of the changes: (+20 -0) 2006-10-02-BreakCritEdges.ll | 20 1 files changed, 20 insertio