Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.79 -> 1.80
---
Log message:
- Fixed a bogus if condition.
- Added more debugging info.
- Allow reuse of IV of negative stride. e.g. -4 stride == 2 * iv of -2 stride.
---
Diffs of the changes: (+25 -19)
LoopS
Changes in directory llvm/test/Regression/CodeGen/X86:
fast-cc-callee-pops.ll updated: 1.1 -> 1.2
fast-cc-pass-in-regs.ll updated: 1.3 -> 1.4
---
Log message:
update testcases for x86 fastcc changes.
---
Diffs of the changes: (+4 -2)
fast-cc-callee-pops.ll |2 +-
fast-cc-pass-in-regs.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.317 -> 1.318
---
Log message:
Fix the remaining bugs in the vector expansion rework I commited yesterday.
This fixes CodeGen/Generic/vector.ll
---
Diffs of the changes: (+5 -4)
LegalizeDAG.cpp |9 +
Changes in directory llvm/test/Regression/CodeGen/Generic:
vector.ll updated: 1.1 -> 1.2
---
Log message:
Add three new testcases
---
Diffs of the changes: (+25 -0)
vector.ll | 25 +
1 files changed, 25 insertions(+)
Index: llvm/test/Regression/CodeGen/Generic/v
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.318 -> 1.319
SelectionDAGISel.cpp updated: 1.194 -> 1.195
---
Log message:
implement vector.ll:test_undef
---
Diffs of the changes: (+24 -9)
LegalizeDAG.cpp |8 ++--
SelectionDAGISel.cpp | 25
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.113 -> 1.114
---
Log message:
Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow
*BUILD_VECTOR to take variable inputs.
---
Diffs of the changes: (+23 -24)
SelectionDAGNodes.h | 47 +
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.319 -> 1.320
SelectionDAG.cpp updated: 1.273 -> 1.274
SelectionDAGISel.cpp updated: 1.195 -> 1.196
---
Log message:
Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR.
Allow*BUILD_VECTOR to take vari
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.97 -> 1.98
---
Log message:
rename these nodes
---
Diffs of the changes: (+3 -3)
PPCISelLowering.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCISelLowering
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.111 -> 1.112
---
Log message:
rename these nodes
---
Diffs of the changes: (+9 -9)
X86ISelLowering.cpp | 18 +-
1 files changed, 9 insertions(+), 9 deletions(-)
Index: llvm/lib/Target/X86/X86ISelLo
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.320 -> 1.321
SelectionDAGISel.cpp updated: 1.196 -> 1.197
---
Log message:
implement basic support for INSERT_VECTOR_ELT.
---
Diffs of the changes: (+97 -73)
LegalizeDAG.cpp | 144 +
Changes in directory llvm/test/Regression/CodeGen/Generic:
vector.ll updated: 1.2 -> 1.3
---
Log message:
add two new insert_element tests
---
Diffs of the changes: (+12 -0)
vector.ll | 12
1 files changed, 12 insertions(+)
Index: llvm/test/Regression/CodeGen/Generic/vecto
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.127 -> 1.128
---
Log message:
fold insertelement(buildvector) -> buildvector if the inserted element # is
a constant. This implements test_constant_insert in CodeGen/Generic/vector.ll
---
Diffs of the changes: (
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.321 -> 1.322
---
Log message:
Implement expand of BUILD_VECTOR containing variable elements.
This implements CodeGen/Generic/vector.ll:test_variable_buildvector
---
Diffs of the changes: (+32 -2)
LegalizeDAG.cpp
Changes in directory llvm/lib/Target/PowerPC:
PPCInstrInfo.td updated: 1.187 -> 1.188
---
Log message:
we don't use lmw/stmw. When we want them they are easy enough to add
---
Diffs of the changes: (+0 -6)
PPCInstrInfo.td |6 --
1 files changed, 6 deletions(-)
Index: llvm/lib/Ta
Changes in directory llvm/test/Regression/CodeGen/Generic:
vector.ll updated: 1.3 -> 1.4
---
Log message:
add another testcase, explicitly check stuff works with G5 and G3 codegen on
PPC.
---
Diffs of the changes: (+17 -1)
vector.ll | 18 +-
1 files changed, 17 insertions
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.114 -> 1.115
ValueTypes.h updated: 1.22 -> 1.23
---
Log message:
improve comments, add a new MVT::getVectorBaseType method.
---
Diffs of the changes: (+71 -40)
SelectionDAGNodes.h | 14 ---
ValueTypes.h
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.74 -> 1.75
---
Log message:
notes
---
Diffs of the changes: (+16 -0)
README.txt | 16
1 files changed, 16 insertions(+)
Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib/Target/PowerPC/README.
Changes in directory llvm/lib/Target/PowerPC:
PPCInstrInfo.td updated: 1.188 -> 1.189
---
Log message:
minor fixes
---
Diffs of the changes: (+2 -2)
PPCInstrInfo.td |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td
diff -u llvm/l
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.322 -> 1.323
---
Log message:
Don't bother storing undef elements of BUILD_VECTOR's
---
Diffs of the changes: (+9 -1)
LegalizeDAG.cpp | 10 +-
1 files changed, 9 insertions(+), 1 deletion(-)
Index: l
Changes in directory llvm/test/Regression/CodeGen/Generic:
vector.ll updated: 1.4 -> 1.5
---
Log message:
add a new testcase. This insertelement should be a noop on SSE.
---
Diffs of the changes: (+6 -0)
vector.ll |6 ++
1 files changed, 6 insertions(+)
Index: llvm/test/Regressi
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.66 -> 1.67
---
Log message:
Remember which tests are hurt by LSR.
---
Diffs of the changes: (+4 -0)
README.txt |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/RE
Changes in directory llvm/lib/Target/X86:
X86TargetMachine.cpp updated: 1.108 -> 1.109
---
Log message:
Turning on LSR by default
---
Diffs of the changes: (+2 -6)
X86TargetMachine.cpp |8 ++--
1 files changed, 2 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/X86/X86TargetMa
Changes in directory llvm/lib/Target:
README.txt updated: 1.22 -> 1.23
---
Log message:
Remind us of exit value substitution
---
Diffs of the changes: (+3 -0)
README.txt |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/README.txt
diff -u llvm/lib/Target/README.txt:1.22
Changes in directory llvm/lib/Target/PowerPC:
PPCInstrInfo.td updated: 1.189 -> 1.190
---
Log message:
add support for vector undef
---
Diffs of the changes: (+4 -0)
PPCInstrInfo.td |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCInstrInfo.td
diff -u llvm/
Changes in directory llvm-test:
Makefile.programs updated: 1.200 -> 1.201
---
Log message:
Switch x86 llc-beta back to -enable-x86-fastcc now that LSR is on by default
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.98 -> 1.99
---
Log message:
PPC doesn't have SCALAR_TO_VECTOR
---
Diffs of the changes: (+3 -0)
PPCISelLowering.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCISelLowering.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.323 -> 1.324
SelectionDAG.cpp updated: 1.274 -> 1.275
---
Log message:
Add SCALAR_TO_VECTOR support
---
Diffs of the changes: (+154 -90)
LegalizeDAG.cpp | 227 +-
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.324 -> 1.325
---
Log message:
Allow SCALAR_TO_VECTOR to be custom lowered.
---
Diffs of the changes: (+9 -0)
LegalizeDAG.cpp |9 +
1 files changed, 9 insertions(+)
Index: llvm/lib/CodeGen/Selection
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.99 -> 1.100
PPCISelLowering.h updated: 1.26 -> 1.27
PPCInstrInfo.td updated: 1.190 -> 1.191
---
Log message:
Custom lower SCALAR_TO_VECTOR into lve*x.
---
Diffs of the changes: (+37 -9)
PPCISelLowering.cpp | 20
Changes in directory llvm/utils/TableGen:
CodeGenTarget.cpp updated: 1.56 -> 1.57
---
Log message:
getEnumName() missed v8i8, v4i16, and v2i32 types
---
Diffs of the changes: (+3 -0)
CodeGenTarget.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/utils/TableGen/CodeGenTarget.cp
30 matches
Mail list logo