[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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 +++

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrFormats.td SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8ISelSimple.cpp

2005-12-18 Thread Chris Lattner
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 +++

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2005-12-18 Thread Chris Lattner
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 ++---

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2005-12-18 Thread Chris Lattner
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(

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAG.h

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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 +++

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp

2005-12-18 Thread Jeff Cohen
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelSimple.cpp SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8AsmPrinter.cpp SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8AsmPrinter.cpp

2005-12-18 Thread Chris Lattner
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/

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp SparcV8ISelSimple.cpp SparcV8RegisterInfo.cpp SparcV8RegisterInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/FPMover.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/FPMover.cpp SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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/

[llvm-commits] CVS: llvm/utils/DSAextract.py

2005-12-18 Thread Patrick Meredith
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8RegisterInfo.cpp

2005-12-18 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2005-12-18 Thread Evan Cheng
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 ++