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
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
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
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
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 +-
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
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
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
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
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
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
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
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
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
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
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
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
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(+),
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
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 +++
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
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 +++
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 ---
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
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
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
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
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
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(
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
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)
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.
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
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
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
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
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
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
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
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
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
41 matches
Mail list logo