Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.117 - 1.118
X86ISelLowering.h updated: 1.35 - 1.36
X86InstrSSE.td updated: 1.14 - 1.15
---
Log message:
- VECTOR_SHUFFLE of v4i32 / v4f32 with undef second vector always matches
PSHUFD. We can make permutes entries
Changes in directory llvm/autoconf:
configure.ac updated: 1.211 - 1.212
---
Log message:
These changes are necessary to support the new llvm-config tool. llvm-config
is a handy tool for users of LLVM who want to be able to quickly get
information about LLVM's configuration. It is intended to
Changes in directory llvm:
Makefile.rules updated: 1.352 - 1.353
configure updated: 1.213 - 1.214
---
Log message:
These changes are necessary to support the new llvm-config tool. llvm-config
is a handy tool for users of LLVM who want to be able to quickly get
information about LLVM's
Changes in directory llvm/utils/llvm-config:
find-cycles.pl added (r1.1)
llvm-config.in.in added (r1.1)
Makefile updated: 1.1 - 1.2
---
Log message:
These changes are necessary to support the new llvm-config tool. llvm-config
is a handy tool for users of LLVM who want to be able to quickly get
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.80 - 1.81
---
Log message:
silence a bogus gcc warning
---
Diffs of the changes: (+2 -2)
LoopStrengthReduce.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.118 - 1.119
X86ISelLowering.h updated: 1.36 - 1.37
X86InstrSSE.td updated: 1.15 - 1.16
---
Log message:
- Implement X86ISelLowering::isShuffleMaskLegal(). We currently only support
splat and PSHUFD cases.
- Clean up
Changes in directory llvm/test/Regression/CodeGen/PowerPC:
vec_spat.ll added (r1.1)
---
Log message:
test that vspltw is generated for test cases
---
Diffs of the changes: (+31 -0)
vec_spat.ll | 31 +++
1 files changed, 31 insertions(+)
Index:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.119 - 1.120
X86InstrSSE.td updated: 1.16 - 1.17
---
Log message:
- Supposely movlhps is faster / better than unpcklpd.
- Don't forget pshufd is only available with sse2.
---
Diffs of the changes: (+16 -11)
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.120 - 1.121
---
Log message:
Some clean up.
---
Diffs of the changes: (+9 -12)
X86ISelLowering.cpp | 21 +
1 files changed, 9 insertions(+), 12 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.117 - 1.118
---
Log message:
add a new node
---
Diffs of the changes: (+12 -0)
SelectionDAGNodes.h | 12
1 files changed, 12 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.118 - 1.119
---
Log message:
Fix comments
---
Diffs of the changes: (+4 -3)
SelectionDAGNodes.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.331 - 1.332
SelectionDAG.cpp updated: 1.278 - 1.279
SelectionDAGISel.cpp updated: 1.199 - 1.200
---
Log message:
Implement simple support for vector casting. This can currently only handle
casts between legal
Changes in directory llvm/lib/Target/X86:
X86InstrSSE.td updated: 1.17 - 1.18
---
Log message:
SHUFP* are two address code.
---
Diffs of the changes: (+2 -0)
X86InstrSSE.td |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/X86/X86InstrSSE.td
diff -u
Changes in directory llvm/test/Regression/CodeGen/X86:
vector_splat_v2f64.ll added (r1.1)
---
Log message:
Add a v2f64 splat (using movlhps) test case.
---
Diffs of the changes: (+11 -0)
vector_splat_v2f64.ll | 11 +++
1 files changed, 11 insertions(+)
Index:
Changes in directory llvm/test/Regression/CodeGen/X86:
vec_splat.ll added (r1.1)
vector_splat_v2f64.ll (r1.1) removed
---
Log message:
Replace vector splat test case.
---
Diffs of the changes: (+22 -0)
vec_splat.ll | 22 ++
1 files changed, 22 insertions(+)
Index:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.121 - 1.122
X86ISelLowering.h updated: 1.37 - 1.38
---
Log message:
Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do
64-bit vector shuffle.
---
Diffs of the changes: (+5 -2)
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.62 - 1.63
---
Log message:
Added a ValueType operand to isShuffleMaskLegal(). For now, x86 will not do
64-bit vector shuffle.
---
Diffs of the changes: (+2 -2)
TargetLowering.h |4 ++--
1 files changed, 2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.200 - 1.201
---
Log message:
Fix a typo
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.256 - 1.257
---
Log message:
Add support for 8 bit immediates with 16/32 bit cmp instructions
---
Diffs of the changes: (+16 -0)
X86InstrInfo.td | 16
1 files changed, 16 insertions(+)
Index:
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.122 - 1.123
X86InstrSSE.td updated: 1.18 - 1.19
---
Log message:
Add 128-bit integer vector load and add (for testing).
---
Diffs of the changes: (+51 -5)
X86ISelLowering.cpp |8 +++-
X86InstrSSE.td |
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.182 - 1.183
---
Log message:
Allow result node to be a simple leaf node. This enable bitconvert patterns
like this:
def : Pat(v4i32 (bitconvert (v4f32 VR128:$src))), (v4i32 VR128:$src);
---
Diffs of the changes: (+9 -4)
Changes in directory llvm/lib/Target/X86:
X86InstrSSE.td updated: 1.19 - 1.20
---
Log message:
Add v4i32 - v4f32 bitconvert patterns.
---
Diffs of the changes: (+4 -0)
X86InstrSSE.td |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/X86/X86InstrSSE.td
diff -u
Changes in directory llvm/include/llvm/ExecutionEngine:
ExecutionEngine.h updated: 1.35 - 1.36
---
Log message:
remove the intrinsiclowering hook
---
Diffs of the changes: (+4 -7)
ExecutionEngine.h | 11 ---
1 files changed, 4 insertions(+), 7 deletions(-)
Index:
Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.h updated: 1.28 - 1.29
TargetSelect.cpp updated: 1.10 - 1.11
---
Log message:
remove the intrinsiclowering hook
---
Diffs of the changes: (+4 -6)
JIT.h|6 ++
TargetSelect.cpp |4 ++--
2 files changed, 4
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Interpreter.cpp updated: 1.27 - 1.28
Interpreter.h updated: 1.73 - 1.74
---
Log message:
remove the intrinsiclowering hook
---
Diffs of the changes: (+9 -13)
Interpreter.cpp | 12 +---
Interpreter.h | 10 --
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.76 - 1.77
---
Log message:
remove the intrinsiclowering hook
---
Diffs of the changes: (+5 -7)
ExecutionEngine.cpp | 12 +---
1 files changed, 5 insertions(+), 7 deletions(-)
Index:
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.128 - 1.129
---
Log message:
remove always-null IntrinsicLowering argument.
---
Diffs of the changes: (+1 -3)
llc.cpp |4 +---
1 files changed, 1 insertion(+), 3 deletions(-)
Index: llvm/tools/llc/llc.cpp
diff -u
Changes in directory llvm/lib/ExecutionEngine/JIT:
TargetSelect.cpp updated: 1.11 - 1.12
---
Log message:
remove always-null IntrinsicLowering argument.
---
Diffs of the changes: (+1 -1)
TargetSelect.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Target:
TargetMachineRegistry.cpp updated: 1.5 - 1.6
---
Log message:
remove always-null IntrinsicLowering argument.
---
Diffs of the changes: (+1 -2)
TargetMachineRegistry.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.332 - 1.333
---
Log message:
simplify some code
---
Diffs of the changes: (+5 -8)
LegalizeDAG.cpp | 13 +
1 files changed, 5 insertions(+), 8 deletions(-)
Index:
Changes in directory llvm/include/llvm/Target:
TargetMachineRegistry.h updated: 1.6 - 1.7
---
Log message:
remove always-null IntrinsicLowering argument.
---
Diffs of the changes: (+4 -8)
TargetMachineRegistry.h | 12
1 files changed, 4 insertions(+), 8 deletions(-)
Changes in directory llvm/lib/Target/SparcV9:
SparcV9BurgISel.cpp updated: 1.26 - 1.27
SparcV9TargetMachine.cpp updated: 1.144 - 1.145
SparcV9TargetMachine.h updated: 1.15 - 1.16
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own,
Changes in directory llvm/lib/Target/IA64:
IA64TargetMachine.cpp updated: 1.12 - 1.13
IA64TargetMachine.h updated: 1.6 - 1.7
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Diffs of
Changes in directory llvm/lib/Target/PowerPC:
PPCTargetMachine.cpp updated: 1.84 - 1.85
PPCTargetMachine.h updated: 1.17 - 1.18
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Diffs
Changes in directory llvm/lib/Target:
TargetMachine.cpp updated: 1.42 - 1.43
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Diffs of the changes: (+3 -11)
TargetMachine.cpp |
Changes in directory llvm/lib/Target/Alpha:
AlphaTargetMachine.cpp updated: 1.21 - 1.22
AlphaTargetMachine.h updated: 1.11 - 1.12
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Changes in directory llvm/include/llvm/Target:
TargetMachine.h updated: 1.61 - 1.62
TargetMachineRegistry.h updated: 1.7 - 1.8
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
---
Diffs of the changes: (+4 -15)
TargetMachine.h | 17 +++--
Changes in directory llvm/lib/Target/Sparc:
SparcTargetMachine.cpp updated: 1.42 - 1.43
SparcTargetMachine.h updated: 1.11 - 1.12
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Changes in directory llvm/lib/Target/X86:
X86TargetMachine.cpp updated: 1.109 - 1.110
X86TargetMachine.h updated: 1.32 - 1.33
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Diffs of
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.77 - 1.78
---
Log message:
prune #includes
---
Diffs of the changes: (+0 -1)
ExecutionEngine.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/ExecutionEngine/ExecutionEngine.cpp
diff -u
Changes in directory llvm/lib/Target/CBackend:
CTargetMachine.h updated: 1.9 - 1.10
Writer.cpp updated: 1.257 - 1.258
---
Log message:
Eliminate IntrinsicLowering from TargetMachine.
Make the CBE and V9 backends create their own, since they're the only ones that
use it.
---
Diffs of the
Changes in directory llvm/utils/llvm-config:
LibDeps.txt updated: 1.1 - 1.2
---
Log message:
Updated for library changes:
1. LLVMCBackend.o now depends on LLVMCodeGen.o (why we're not sure)
2. LLVMExecutionEngine.o no longer depends on LLVMInterpreter.o nor LLVMJIT.o
Thanks, Chris.
---
Diffs
Changes in directory llvm/docs:
MakefileGuide.html updated: 1.29 - 1.30
---
Log message:
Wrap long lines, remove unnecessarily empty lines.
---
Diffs of the changes: (+16 -13)
MakefileGuide.html | 29 -
1 files changed, 16 insertions(+), 13 deletions(-)
Changes in directory llvm/docs:
HowToReleaseLLVM.html added (r1.1)
---
Log message:
A very early, rough draft of a guide to making public releases for LLVM.
This document will detail the steps needed for making a quality release of
LLVM that ensures the release functions and is of high
Changes in directory llvm/docs:
index.html updated: 1.51 - 1.52
---
Log message:
Add HowToReleaseLLVM.html.
---
Diffs of the changes: (+5 -1)
index.html |6 +-
1 files changed, 5 insertions(+), 1 deletion(-)
Index: llvm/docs/index.html
diff -u llvm/docs/index.html:1.51
Changes in directory llvm/lib/Target/X86:
X86InstrSSE.td updated: 1.20 - 1.21
---
Log message:
Following icc's lead: use movdqa to load / store 128-bit integer vectors
---
Diffs of the changes: (+29 -16)
X86InstrSSE.td | 45 +
1 files changed,
46 matches
Mail list logo