Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.17 -> 1.18
SparcV8InstrInfo.td updated: 1.79 -> 1.80
---
Log message:
Give V8 select_cc, in the spirit of the PPC backend
---
Diffs of the changes: (+189 -32)
SparcV8ISelDAGToDAG.cpp | 158 +++
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrFormats.td updated: 1.14 -> 1.15
SparcV8InstrInfo.td updated: 1.80 -> 1.81
---
Log message:
Push ops list, asm string, and pattern all the way up to InstV8. Move the
InstV8 class to the InstrFormats file where it belongs.
---
Diffs of
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.18 -> 1.19
SparcV8ISelSimple.cpp updated: 1.95 -> 1.96
---
Log message:
Implement the full V8 ABI for incoming arguments.
---
Diffs of the changes: (+143 -28)
SparcV8ISelDAGToDAG.cpp | 169 +++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.231 -> 1.232
---
Log message:
legalize copytoreg and copyfromreg nodes that have flag operands correctly.
---
Diffs of the changes: (+34 -11)
LegalizeDAG.cpp | 45 ++---
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.100 -> 1.101
---
Log message:
Select copytoreg and copyfromreg nodes that have flag operands correctly.
---
Diffs of the changes: (+37 -9)
DAGISelEmitter.cpp | 46 +-
1 fil
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.232 -> 1.233
---
Log message:
More corrections for flagged copyto/from reg
---
Diffs of the changes: (+11 -8)
LegalizeDAG.cpp | 19 +++
1 files changed, 11 insertions(+), 8 deletions(-)
Index
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.101 -> 1.102
---
Log message:
More fixes for Selection of copyto/fromreg with a flag
---
Diffs of the changes: (+10 -11)
DAGISelEmitter.cpp | 21 ++---
1 files changed, 10 insertions(+), 11 deletions(
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.19 -> 1.20
SparcV8InstrInfo.td updated: 1.81 -> 1.82
---
Log message:
Implement Calls for V8. This would be completely autogenerated except for
a small bug in tblgen. When that is fixed, we can remove the ISD::Ca
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.79 -> 1.80
---
Log message:
Add an accessor
---
Diffs of the changes: (+11 -1)
SelectionDAG.h | 12 +++-
1 files changed, 11 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/SelectionDAG.h
di
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.20 -> 1.21
SparcV8InstrInfo.td updated: 1.82 -> 1.83
---
Log message:
Change return lowering so that we can autogen the matching code.
---
Diffs of the changes: (+25 -30)
SparcV8ISelDAGToDAG.cpp | 49 +++
Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.142 -> 1.143
---
Log message:
This is handled by the autogen'd code
---
Diffs of the changes: (+0 -1)
PPCISelDAGToDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.c
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.102 -> 1.103
---
Log message:
Handle basic block nodes
---
Diffs of the changes: (+1 -0)
DAGISelEmitter.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/utils/TableGen/DAGISelEmitter.cpp
diff -u llvm/utils/T
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.50 -> 1.51
---
Log message:
Keep VC++ happy.
---
Diffs of the changes: (+1 -0)
ScheduleDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
diff -u llvm/lib/Cod
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.21 -> 1.22
---
Log message:
Fix a crash on a call with no arguments
---
Diffs of the changes: (+14 -6)
SparcV8ISelDAGToDAG.cpp | 20 ++--
1 files changed, 14 insertions(+), 6 deletions(-)
I
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.22 -> 1.23
---
Log message:
we have no memcpy
---
Diffs of the changes: (+6 -0)
SparcV8ISelDAGToDAG.cpp |6 ++
1 files changed, 6 insertions(+)
Index: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.23 -> 1.24
---
Log message:
Add support for calls to external symbols
---
Diffs of the changes: (+2 -1)
SparcV8ISelDAGToDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Tar
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelSimple.cpp updated: 1.96 -> 1.97
SparcV8InstrInfo.td updated: 1.83 -> 1.84
---
Log message:
Add support for undef
---
Diffs of the changes: (+12 -6)
SparcV8ISelSimple.cpp | 10 +-
SparcV8InstrInfo.td |8 +++-
2 fi
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.84 -> 1.85
---
Log message:
add support for integer extloads
---
Diffs of the changes: (+9 -0)
SparcV8InstrInfo.td |9 +
1 files changed, 9 insertions(+)
Index: llvm/lib/Target/SparcV8/SparcV8InstrIn
Changes in directory llvm/lib/Target/SparcV8:
SparcV8AsmPrinter.cpp updated: 1.47 -> 1.48
SparcV8InstrInfo.td updated: 1.85 -> 1.86
---
Log message:
Configure the asmwriter to allow constant pools to be printed correctly
---
Diffs of the changes: (+2 -1)
SparcV8AsmPrinter.cpp |2 ++
Sp
Changes in directory llvm/lib/Target/SparcV8:
SparcV8AsmPrinter.cpp updated: 1.48 -> 1.49
---
Log message:
The sun assembler only supports .xword in V9 mode.
---
Diffs of the changes: (+1 -1)
SparcV8AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.233 -> 1.234
---
Log message:
Make sure to relegalize new nodes
---
Diffs of the changes: (+21 -11)
LegalizeDAG.cpp | 32 +---
1 files changed, 21 insertions(+), 11 deletions(-)
I
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.24 -> 1.25
SparcV8ISelSimple.cpp updated: 1.97 -> 1.98
SparcV8RegisterInfo.cpp updated: 1.28 -> 1.29
SparcV8RegisterInfo.td updated: 1.25 -> 1.26
---
Log message:
Elimiante SP and FP, which weren't members of the I
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.86 -> 1.87
---
Log message:
add bool truncstores
---
Diffs of the changes: (+6 -0)
SparcV8InstrInfo.td |6 ++
1 files changed, 6 insertions(+)
Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
diff -u l
Changes in directory llvm/lib/Target/SparcV8:
FPMover.cpp updated: 1.7 -> 1.8
---
Log message:
Various cleanups to this pass, no functionality change
---
Diffs of the changes: (+43 -46)
FPMover.cpp | 89
1 files changed, 43 ins
Changes in directory llvm/lib/Target/SparcV8:
FPMover.cpp updated: 1.8 -> 1.9
SparcV8InstrInfo.td updated: 1.87 -> 1.88
---
Log message:
add fneg/fabs support for doubles
---
Diffs of the changes: (+37 -17)
FPMover.cpp | 42 +++---
SparcV8Instr
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.88 -> 1.89
---
Log message:
apparently rdy isn't actually a psuedo instruction. Use rd %y
---
Diffs of the changes: (+1 -1)
SparcV8InstrInfo.td |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: l
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.25 -> 1.26
---
Log message:
Keep stack frames 8-byte aligned. This fixes olden/voronoi
---
Diffs of the changes: (+3 -0)
SparcV8ISelDAGToDAG.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/
Changes in directory llvm/utils:
DSAextract.py added (r1.1)
---
Log message:
This is a script to extract nodes and edges associated with those nodes
from a dot file that is the output of DSA. Nodes to extract
are specified by giving the name of the node seen in the graphical
representation, i
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.89 -> 1.90
---
Log message:
Fix syntax for indirect calls. This fixes Olden/mst
---
Diffs of the changes: (+2 -2)
SparcV8InstrInfo.td |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/li
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.26 -> 1.27
---
Log message:
mark some unsupported ops as unsupported
---
Diffs of the changes: (+11 -0)
SparcV8ISelDAGToDAG.cpp | 11 +++
1 files changed, 11 insertions(+)
Index: llvm/lib/Target/Sp
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.90 -> 1.91
---
Log message:
implement zextload bool
---
Diffs of the changes: (+3 -0)
SparcV8InstrInfo.td |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
diff -u l
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.91 -> 1.92
---
Log message:
add the other bool zextload as well
---
Diffs of the changes: (+1 -0)
SparcV8InstrInfo.td |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrInfo.td updated: 1.92 -> 1.93
---
Log message:
Correct bool truncstore operand order
---
Diffs of the changes: (+2 -2)
SparcV8InstrInfo.td |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/SparcV
Changes in directory llvm/lib/Target/SparcV8:
SparcV8ISelDAGToDAG.cpp updated: 1.27 -> 1.28
---
Log message:
Fix calls to functions returning i64
---
Diffs of the changes: (+1 -1)
SparcV8ISelDAGToDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/Spa
Changes in directory llvm/lib/Target/SparcV8:
SparcV8RegisterInfo.cpp updated: 1.29 -> 1.30
---
Log message:
don't emit 'add %o6, 0, %o6' instructions
---
Diffs of the changes: (+6 -5)
SparcV8RegisterInfo.cpp | 11 ++-
1 files changed, 6 insertions(+), 5 deletions(-)
Index: llv
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.103 -> 1.104
---
Log message:
Fixes for a number of bugs: save flag results in CodeGenMap, folded chains
may not all have ResNo == 0.
---
Diffs of the changes: (+33 -23)
DAGISelEmitter.cpp | 56 ++
36 matches
Mail list logo