Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.115 -> 1.116
---
Log message:
correct an opcode
---
Diffs of the changes: (+2 -2)
SparcV8InstrInfo.td |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.54 -> 1.55
---
Log message:
new example
---
Diffs of the changes: (+19 -0)
README.txt | 19 +++
1 files changed, 19 insertions(+)
Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib/Target/PowerP
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.53 -> 1.54
---
Log message:
Update the README
---
Diffs of the changes: (+3 -19)
README.txt | 22 +++---
1 files changed, 3 insertions(+), 19 deletions(-)
Index: llvm/lib/Target/PowerPC/README.txt
diff
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.92 -> 1.93
---
Log message:
Turn any_extend nodes into zero_extend nodes when it allows us to remove an
and instruction. This allows us to compile stuff like this:
bool %X(int %X) {
%Y = add int %X, 14
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.25 -> 1.26
---
Log message:
Implement MaskedValueIsZero for ANY_EXTEND nodes
---
Diffs of the changes: (+5 -0)
TargetLowering.cpp |5 +
1 files changed, 5 insertions(+)
Index: llvm/lib/Target/TargetLowering.cpp
d
Changes in directory llvm/test/Regression/CodeGen/X86:
compare-add.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+8 -0)
compare-add.ll |8
1 files changed, 8 insertions(+)
Index: llvm/test/Regression/CodeGen/X86/compare-add.ll
diff -c /dev/null llv
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.42 -> 1.43
---
Log message:
implemented, testcase here: test/Regression/CodeGen/X86/compare-add.ll
---
Diffs of the changes: (+0 -10)
README.txt | 10 --
1 files changed, 10 deletions(-)
Index: llvm/lib/Target/X86/
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.91 -> 1.92
---
Log message:
add two dag combines:
(C1-X) == C2 --> X == C1-C2
(X+C1) == C2 --> X == C2-C1
This allows us to compile this:
bool %X(int %X) {
%Y = add int %X, 14
%Z = setne int %Y, 123
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.41 -> 1.42
---
Log message:
Update.
---
Diffs of the changes: (+5 -12)
README.txt | 17 +
1 files changed, 5 insertions(+), 12 deletions(-)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/R
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAGList.cpp updated: 1.5 -> 1.6
---
Log message:
make -debug output less newliney
---
Diffs of the changes: (+1 -2)
ScheduleDAGList.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/lib/CodeGen/Selectio
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.76 -> 1.77
---
Log message:
Fix a erroneous comment.
---
Diffs of the changes: (+1 -1)
X86ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.145 -> 1.146
---
Log message:
Implement matching constraints. We can now say things like this:
%C = call int asm "xyz $0, $1, $2, $3", "=r,r,r,0"(int %A, int %B, int 4)
and get:
xyz r2, r3, r4, r2
note that
Changes in directory llvm/include/llvm:
InlineAsm.h updated: 1.7 -> 1.8
---
Log message:
add an instance var and argument.
---
Diffs of the changes: (+6 -1)
InlineAsm.h |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/InlineAsm.h
diff -u llvm/inclu
Changes in directory llvm/lib/VMCore:
InlineAsm.cpp updated: 1.7 -> 1.8
---
Log message:
validate matching constraints and remember when we see them.
---
Diffs of the changes: (+15 -5)
InlineAsm.cpp | 20 +++-
1 files changed, 15 insertions(+), 5 deletions(-)
Index: llv
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.40 -> 1.41
---
Log message:
more notes
---
Diffs of the changes: (+54 -0)
README.txt | 54 ++
1 files changed, 54 insertions(+)
Index: llvm/lib/Target/X86/README.txt
dif
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.227 -> 1.228
---
Log message:
Rearrange code to my liking. :)
---
Diffs of the changes: (+51 -50)
X86InstrInfo.td | 101
1 files changed, 51 insertions(+), 50 dele
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.cpp updated: 1.41 -> 1.42
---
Log message:
Tell codegen MOVAPSrr and MOVAPDrr are copies.
---
Diffs of the changes: (+2 -1)
X86InstrInfo.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86In
Changes in directory llvm/lib/Target/X86:
X86RegisterInfo.cpp updated: 1.117 -> 1.118
---
Log message:
Added SSE entries to foldMemoryOperand().
---
Diffs of the changes: (+49 -1)
X86RegisterInfo.cpp | 50 +-
1 files changed, 49 insertions(
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.44 -> 1.45
---
Log message:
Implement smart printing of inline asm strings, handling variants and
substituted operands. For this testcase:
int %test(int %A, int %B) {
%C = call int asm "xyz $0, $1, $2", "=r,r,r"(int %A, int %
Changes in directory llvm/include/llvm/CodeGen:
AsmPrinter.h updated: 1.26 -> 1.27
---
Log message:
add a new PrintAsmOperand method, move some stuff around for ease of reading.
---
Diffs of the changes: (+16 -9)
AsmPrinter.h | 25 -
1 files changed, 16 insertions
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.143 -> 1.144
---
Log message:
add a method
---
Diffs of the changes: (+8 -2)
PPCAsmPrinter.cpp | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
d
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.39 -> 1.40
---
Log message:
another note
---
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/README.txt:1.39 llvm/lib/T
Changes in directory llvm/lib/Target/Alpha:
AlphaInstrFormats.td updated: 1.25 -> 1.26
AlphaInstrInfo.td updated: 1.111 -> 1.112
AlphaRegisterInfo.cpp updated: 1.33 -> 1.34
---
Log message:
Add immediate forms of cmov and remove some cruft
---
Diffs of the changes: (+26 -39)
AlphaInstrForma
Changes in directory llvm/test/Regression/CodeGen/Alpha:
cmov.ll added (r1.1)
---
Log message:
test cmov immediate form
---
Diffs of the changes: (+17 -0)
cmov.ll | 17 +
1 files changed, 17 insertions(+)
Index: llvm/test/Regression/CodeGen/Alpha/cmov.ll
diff -c /dev/nul
Changes in directory llvm/utils/TableGen:
AsmWriterEmitter.cpp updated: 1.24 -> 1.25
---
Log message:
add a note, ya knoe
---
Diffs of the changes: (+3 -0)
AsmWriterEmitter.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/utils/TableGen/AsmWriterEmitter.cpp
diff -u llvm/utils
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.300 -> 1.301
---
Log message:
---
Diffs of the changes: (+1 -0)
LegalizeDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u llvm/lib/CodeGen/Selection
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.144 -> 1.145
---
Log message:
Implement simple register assignment for inline asms. This allows us to
compile:
int %test(int %A, int %B) {
%C = call int asm "xyz $0, $1, $2", "=r,r,r"(int %A, int %B)
ret
Changes in directory llvm/lib/Target:
MRegisterInfo.cpp updated: 1.11 -> 1.12
---
Log message:
Finegrainify namespacification
---
Diffs of the changes: (+1 -4)
MRegisterInfo.cpp |5 +
1 files changed, 1 insertion(+), 4 deletions(-)
Index: llvm/lib/Target/MRegisterInfo.cpp
diff -u
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.52 -> 1.53
---
Log message:
add a note
---
Diffs of the changes: (+29 -0)
README.txt | 29 +
1 files changed, 29 insertions(+)
Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib/Targ
29 matches
Mail list logo