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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8ISelDAGToDAG.cpp updated: 1.41 -> 1.42 --- Log message: Fix a bug in i32->f64 conversion lowering --- Diffs of the changes: (+2 -2) SparcV8ISelDAGToDAG.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/T

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8InstrInfo.td

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8ISelDAGToDAG.cpp updated: 1.42 -> 1.43 SparcV8InstrInfo.td updated: 1.100 -> 1.101 --- Log message: Use Evan's outflag stuff to implement V8cmpicc. This allows us to write a pattern for SUBCCrr, and makes it trivial to add support for SUBCC

[llvm-commits] CVS: llvm/test/Regression/CodeGen/SparcV8/xnor.ll

2006-01-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/SparcV8: xnor.ll added (r1.1) --- Log message: catch all forms of xnor --- Diffs of the changes: (+14 -0) xnor.ll | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/test/Regression/CodeGen/SparcV8/xnor.ll diff -c /dev/nu

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8InstrInfo.td updated: 1.99 -> 1.100 --- Log message: Unbreak ret void :-/ --- Diffs of the changes: (+1 -0) SparcV8InstrInfo.td |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td diff -u llvm

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8InstrInfo.td updated: 1.98 -> 1.99 --- Log message: Write this pattern in canonical form, allowing more patterns to match. This implements Regression/CodeGen/SparcV8/xnor.ll --- Diffs of the changes: (+1 -1) SparcV8InstrInfo.td |2 +-

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86ISelPattern.cpp X86InstrInfo.td

2006-01-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.28 -> 1.29 X86ISelLowering.cpp updated: 1.27 -> 1.28 X86ISelPattern.cpp updated: 1.192 -> 1.193 X86InstrInfo.td updated: 1.195 -> 1.196 --- Log message: * Add special entry code main() (to set x87 to 64-bit precision). * A

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: ValueSymbolTable.cpp updated: 1.1 -> 1.2 --- Log message: Simple is good. CVS is for revision control, not file headers --- Diffs of the changes: (+2 -3) ValueSymbolTable.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index: llvm

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: TypeSymbolTable.cpp updated: 1.1 -> 1.2 --- Log message: Simple is good --- Diffs of the changes: (+2 -3) TypeSymbolTable.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index: llvm/lib/VMCore/TypeSymbolTable.cpp diff -u llvm/lib/V

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/include/llvm: TypeSymbolTable.h updated: 1.1 -> 1.2 --- Log message: Simple is good, CVS log is for history, not the silly credits block --- Diffs of the changes: (+2 -4) TypeSymbolTable.h |6 ++ 1 files changed, 2 insertions(+), 4 deletions(-) Index: ll

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: CorrelatedExprs.cpp updated: 1.29 -> 1.30 --- Log message: Switch this to using ETForest instead of DominatorSet to compute itself. Patch written by Daniel Berlin! --- Diffs of the changes: (+16 -16) CorrelatedExprs.cpp | 32

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: LoopInfo.cpp updated: 1.65 -> 1.66 --- Log message: Switch loopinfo to using ETForest instead of DominatorSet to compute itself. Patch by Daniel Berlin! --- Diffs of the changes: (+9 -9) LoopInfo.cpp | 18 +- 1 files changed, 9 inse

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: BreakCriticalEdges.cpp updated: 1.28 -> 1.29 --- Log message: Preserve and update ETForest. Patch by Daniel Berlin --- Diffs of the changes: (+5 -0) BreakCriticalEdges.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Tra

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: GCSE.cpp updated: 1.46 -> 1.47 LoopStrengthReduce.cpp updated: 1.71 -> 1.72 --- Log message: Switch these to using ETForest instead of DominatorSet to compute itself. Patch written by Daniel Berlin! --- Diffs of the changes: (+11 -10) GCSE

[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopInfo.h

2006-01-10 Thread Chris Lattner
Changes in directory llvm/include/llvm/Analysis: LoopInfo.h updated: 1.50 -> 1.51 --- Log message: Switch loopinfo to using ETForest instead of DominatorSet to compute itself.Patch by Daniel Berlin! --- Diffs of the changes: (+3 -5) LoopInfo.h |8 +++- 1 files changed, 3 insertion

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

2006-01-10 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.17 -> 1.18 --- Log message: cleanup GETFD --- Diffs of the changes: (+3 -4) IA64ISelDAGToDAG.cpp |7 +++ 1 files changed, 3 insertions(+), 4 deletions(-) Index: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp d

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

2006-01-10 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.100 -> 1.101 --- Log message: this pattern was bogus --- Diffs of the changes: (+1 -2) AlphaInstrInfo.td |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/lib/Target/Alpha/AlphaInstrInfo.td diff

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

2006-01-10 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64InstrInfo.td updated: 1.36 -> 1.37 --- Log message: this just might work --- Diffs of the changes: (+4 -4) IA64InstrInfo.td |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/Target/IA64/IA64InstrInfo.td diff

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.128 -> 1.129 --- Log message: Emit an error instead of an assertion if trying to do bogus things in result patterns. --- Diffs of the changes: (+2 -2) DAGISelEmitter.cpp |4 ++-- 1 files changed, 2 insertions(+),

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

2006-01-10 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64InstrInfo.td updated: 1.35 -> 1.36 --- Log message: add support for selecting bools FIXME: this is commented out because it makes tblgen go a bit fruity --- Diffs of the changes: (+5 -1) IA64InstrInfo.td |6 +- 1 files changed, 5 ins

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.27 -> 1.28 X86ISelPattern.cpp updated: 1.191 -> 1.192 --- Log message: implement FP_REG_KILL insertion for the dag-dag instruction selector --- Diffs of the changes: (+59 -1) X86ISelDAGToDAG.cpp | 59 +++

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.26 -> 1.27 --- Log message: Fit into 80 cols --- Diffs of the changes: (+2 -1) X86ISelDAGToDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp diff -u l

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

2006-01-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.26 -> 1.27 X86ISelLowering.h updated: 1.12 -> 1.13 X86InstrInfo.td updated: 1.194 -> 1.195 --- Log message: SSE cmov support. --- Diffs of the changes: (+121 -17) X86ISelLowering.cpp | 109 +++

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

2006-01-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86FloatingPoint.cpp updated: 1.45 -> 1.46 X86InstrInfo.td updated: 1.193 -> 1.194 --- Log message: * fp to sint patterns. * fiadd, fisub, etc. --- Diffs of the changes: (+119 -56) X86FloatingPoint.cpp | 92 ---

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

2006-01-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.25 -> 1.26 X86ISelLowering.cpp updated: 1.25 -> 1.26 X86InstrInfo.td updated: 1.192 -> 1.193 --- Log message: FP_TO_INT*_IN_MEM and x87 FP Select support. --- Diffs of the changes: (+131 -21) X86ISelDAGToDAG.cpp | 5

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/lib/VMCore: ConstantFolding.cpp updated: 1.81 -> 1.82 ConstantFolding.h updated: 1.45 -> 1.46 Constants.cpp updated: 1.143 -> 1.144 --- Log message: Added constant folding support for the extractelement operation. --- Diffs of the changes: (+14 -0) ConstantFolding

[llvm-commits] CVS: llvm/test/Feature/instructions.ll

2006-01-10 Thread Chris Lattner
Changes in directory llvm/test/Feature: instructions.ll added (r1.1) --- Log message: new testcase for extractelement instruction --- Diffs of the changes: (+8 -0) instructions.ll |8 1 files changed, 8 insertions(+) Index: llvm/test/Feature/instructions.ll diff -c /dev/null

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.257 -> 1.258 --- Log message: silence a warning --- Diffs of the changes: (+2 -1) LegalizeDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cp

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

2006-01-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.14 -> 1.15 --- Log message: silence a bogus warning --- Diffs of the changes: (+1 -1) IA64ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/IA64/IA64ISelLowering.cpp

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/docs: LangRef.html updated: 1.120 -> 1.121 --- Log message: Expanded the documentation for constant expressions to cover select and extractelement. --- Diffs of the changes: (+11 -1) LangRef.html | 12 +++- 1 files changed, 11 insertions(+), 1 deletion(

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/utils/TableGen: FileParser.cpp updated: 1.9 -> 1.10 --- Log message: Added support for the extractelement operation. --- Diffs of the changes: (+81 -81) FileParser.cpp | 162 - 1 files changed, 81 insertion

[llvm-commits] CVS: llvm/lib/VMCore/Constants.cpp Instruction.cpp Instructions.cpp Verifier.cpp

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/lib/VMCore: Constants.cpp updated: 1.142 -> 1.143 Instruction.cpp updated: 1.48 -> 1.49 Instructions.cpp updated: 1.29 -> 1.30 Verifier.cpp updated: 1.136 -> 1.137 --- Log message: Added support for the extractelement operation. --- Diffs of the changes: (+73 -0)

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/include/llvm: Constants.h updated: 1.75 -> 1.76 Instruction.def updated: 1.16 -> 1.17 Instructions.h updated: 1.29 -> 1.30 --- Log message: Added an instruction and constant expression for the extractelement operation. --- Diffs of the changes: (+54 -1) Constants.

[llvm-commits] CVS: llvm/include/llvm/Support/InstVisitor.h

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/include/llvm/Support: InstVisitor.h updated: 1.36 -> 1.37 --- Log message: Added an instruction and constant expression for the extractelement operation. --- Diffs of the changes: (+1 -0) InstVisitor.h |1 + 1 files changed, 1 insertion(+) Index: llvm/includ

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/lib/Transforms/Scalar: LowerPacked.cpp updated: 1.6 -> 1.7 SCCP.cpp updated: 1.125 -> 1.126 --- Log message: Added lower packed support for the extractelement operation. --- Diffs of the changes: (+43 -0) LowerPacked.cpp | 31 +++ SC

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.120 -> 1.121 --- Log message: Added selection DAG support for the extractelement operation. --- Diffs of the changes: (+1 -0) SelectionDAGISel.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/li

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

2006-01-10 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.99 -> 1.100 --- Log message: Int immediate loading fix --- Diffs of the changes: (+1 -1) AlphaInstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Alpha/AlphaInstrInfo.td diff

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/lib/Transforms/Utils: Local.cpp updated: 1.46 -> 1.47 --- Log message: Added support for the extractelement operation. --- Diffs of the changes: (+2 -0) Local.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Transforms/Utils/Local.cpp diff -u llv

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

2006-01-10 Thread Robert L. Bocchino Jr.
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.175 -> 1.176 --- Log message: Added bytecode support for the extractelement operation. --- Diffs of the changes: (+13 -0) Reader.cpp | 13 + 1 files changed, 13 insertions(+) Index: llvm/lib/Bytecode/Read

[llvm-commits] CVS: llvm/include/llvm/TypeSymbolTable.h ValueSymbolTable.h

2006-01-10 Thread Reid Spencer
Changes in directory llvm/include/llvm: TypeSymbolTable.h added (r1.1) ValueSymbolTable.h added (r1.1) --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : First step in refactoring the SymbolTable is to split it into two classes, one for a symbol table of types and one for a symbol tabl

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

2006-01-10 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: TypeSymbolTable.cpp added (r1.1) ValueSymbolTable.cpp added (r1.1) --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : First step in refactoring the SymbolTable is to split it into two classes, one for a symbol table of types and one for a symbol ta

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

2006-01-10 Thread Reid Spencer
Changes in directory llvm/include/llvm: Value.h updated: 1.80 -> 1.81 --- Log message: Make ValueSymbolTable (temporarily) a friend of Value so it can mod the Name of Value instances. --- Diffs of the changes: (+2 -1) Value.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) I