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

2006-11-14 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.76 -> 1.77 --- Log message: Fix predicates for unindexed stores so they don't accidentally match indexed stores. --- Diffs of the changes: (+39 -33) TargetSelectionDAG.td | 72 +++--

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

2006-11-09 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.75 -> 1.76 --- Log message: Rename ISD::MemOpAddrMode to ISD::MemIndexedMode --- Diffs of the changes: (+12 -12) TargetSelectionDAG.td | 24 1 files changed, 12 insertions(+), 12 deletions(-)

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

2006-11-08 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.74 -> 1.75 --- Log message: Added indexed store node and patfrag's. --- Diffs of the changes: (+131 -11) TargetSelectionDAG.td | 142 ++ 1 files changed, 131 insertions(+)

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

2006-10-26 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.73 -> 1.74 --- Log message: Change load PatFrag to ignore indexed load. --- Diffs of the changes: (+62 -31) TargetSelectionDAG.td | 93 +- 1 files changed, 62 insertions(

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

2006-10-13 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.72 -> 1.73 --- Log message: Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. --- Diffs of the changes: (+40 -12) TargetSelectionDAG.td | 52 ++ 1 files c

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

2006-10-11 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.71 -> 1.72 --- Log message: Add properties to ComplexPattern. --- Diffs of the changes: (+3 -1) TargetSelectionDAG.td |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/Target/TargetSelectionD

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

2006-10-11 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.70 -> 1.71 --- Log message: Naming consistency. --- Diffs of the changes: (+13 -13) TargetSelectionDAG.td | 26 +- 1 files changed, 13 insertions(+), 13 deletions(-) Index: llvm/lib/Target/Tar

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

2006-10-09 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.69 -> 1.70 --- Log message: Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. --- Diffs of the changes: (+74 -16) TargetSelectionDAG.td | 90 +- 1 files changed, 74

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.68 -> 1.69 --- Log message: Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an extra operand to LOADX to specify the exact value extension type. --- Diffs of the changes: (+10 -12) TargetSelectio

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

2006-06-15 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.67 -> 1.68 --- Log message: Vector extract / insert index operand should have ptr type. --- Diffs of the changes: (+2 -2) TargetSelectionDAG.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/

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

2006-04-22 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.66 -> 1.67 --- Log message: JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in

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

2006-04-15 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.63 -> 1.64 --- Log message: Add a new vnot_conv predicate for matching vnot's where the allones vector is bitconverted from some other type. --- Diffs of the changes: (+6 -0) TargetSelectionDAG.td |6 ++ 1 files

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

2006-03-31 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.62 -> 1.63 --- Log message: Add vector_extract and vector_insert nodes. --- Diffs of the changes: (+4 -0) TargetSelectionDAG.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.t

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

2006-03-27 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.61 -> 1.62 --- Log message: Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. --- Diffs of the changes: (+3 -3) TargetSelectionDAG.td |6 +++--- 1 fi

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.60 -> 1.61 --- Log message: Changed isBuildVectorAllOnesInteger to isBuildVectorAllOnes. --- Diffs of the changes: (+1 -1) TargetSelectionDAG.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/li

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

2006-03-26 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.59 -> 1.60 --- Log message: Add immAllZerosV helper --- Diffs of the changes: (+3 -0) TargetSelectionDAG.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Tar

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

2006-03-25 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.58 -> 1.59 --- Log message: add a vnot helper node for matching 'not' on vectors --- Diffs of the changes: (+6 -2) TargetSelectionDAG.td |8 ++-- 1 files changed, 6 insertions(+), 2 deletions(-) Index: llvm/li

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

2006-03-24 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.57 -> 1.58 --- Log message: Add new intrinsic node definitions for tblgen use --- Diffs of the changes: (+12 -0) TargetSelectionDAG.td | 12 1 files changed, 12 insertions(+) Index: llvm/lib/Target/Targ

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

2006-03-24 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.55 -> 1.56 --- Log message: expose intrinsic info to the targets. --- Diffs of the changes: (+3 -0) TargetSelectionDAG.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff

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

2006-03-20 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.54 -> 1.55 --- Log message: x86 ISD::SCALAR_TO_VECTOR support. --- Diffs of the changes: (+2 -0) TargetSelectionDAG.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u l

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.53 -> 1.54 --- Log message: Add a build_vector node --- Diffs of the changes: (+1 -1) TargetSelectionDAG.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/TargetSelectionDAG.td diff -

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

2006-03-19 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.52 -> 1.53 --- Log message: add vector_shuffle --- Diffs of the changes: (+16 -0) TargetSelectionDAG.td | 16 1 files changed, 16 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u l

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

2006-03-15 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.51 -> 1.52 --- Log message: add support for the bitconvert node --- Diffs of the changes: (+3 -0) TargetSelectionDAG.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -

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

2006-03-09 Thread Andrew Lenharth
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.50 -> 1.51 --- Log message: relax fcopysign --- Diffs of the changes: (+4 -1) TargetSelectionDAG.td |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llv

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

2006-03-09 Thread Andrew Lenharth
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.49 -> 1.50 --- Log message: fcopysign support --- Diffs of the changes: (+1 -0) TargetSelectionDAG.td |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Target/Targe

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

2006-03-02 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.48 -> 1.49 --- Log message: remove the read/write port/io intrinsics. --- Diffs of the changes: (+0 -11) TargetSelectionDAG.td | 11 --- 1 files changed, 11 deletions(-) Index: llvm/lib/Target/TargetSelectio

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

2006-02-16 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.47 -> 1.48 --- Log message: kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. --- Dif

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

2006-02-16 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.46 -> 1.47 --- Log message: Whoops, didn't mean to check this in yet. --- Diffs of the changes: (+0 -8) TargetSelectionDAG.td |8 1 files changed, 8 deletions(-) Index: llvm/lib/Target/TargetSelectionDAG.

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

2006-02-16 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.45 -> 1.46 --- Log message: Add a missing and useful pat frag --- Diffs of the changes: (+9 -2) TargetSelectionDAG.td | 11 +-- 1 files changed, 9 insertions(+), 2 deletions(-) Index: llvm/lib/Target/TargetS

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.44 -> 1.45 --- Log message: Targets all now request ConstantFP to be legalized into TargetConstantFP. 'fpimm' in .td files is now TargetConstantFP. --- Diffs of the changes: (+2 -1) TargetSelectionDAG.td |3 ++- 1

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

2006-01-13 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.43 -> 1.44 --- Log message: bswap implementation --- Diffs of the changes: (+1 -0) TargetSelectionDAG.td |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Target/T

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

2006-01-11 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.42 -> 1.43 --- Log message: Add bswap, rotl, and rotr nodes Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them --- Diffs of the changes: (+2 -

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

2006-01-04 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.40 -> 1.41 --- Log message: Added fpimm node for ConstantFP. --- Diffs of the changes: (+2 -0) TargetSelectionDAG.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llv

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

2006-01-04 Thread Jim Laskey
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.39 -> 1.40 --- Log message: Added initial support for DEBUG_LABEL allowing debug specific labels to be inserted in the code. --- Diffs of the changes: (+6 -3) TargetSelectionDAG.td |9 ++--- 1 files changed, 6 i

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

2006-01-04 Thread Jim Laskey
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.38 -> 1.39 --- Log message: Add unique id to debug location for debug label use (work in progress.) --- Diffs of the changes: (+2 -2) TargetSelectionDAG.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)

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

2006-01-01 Thread Andrew Lenharth
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.37 -> 1.38 --- Log message: Add support for brcond --- Diffs of the changes: (+5 -0) TargetSelectionDAG.td |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Ta

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

2005-12-24 Thread Andrew Lenharth
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.36 -> 1.37 --- Log message: support targetexternalsym --- Diffs of the changes: (+16 -13) TargetSelectionDAG.td | 29 - 1 files changed, 16 insertions(+), 13 deletions(-) Index: llvm/lib/T

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

2005-12-22 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.34 -> 1.35 --- Log message: Operand 1 of TRUNCSTORE can be any of integer and floating point types. --- Diffs of the changes: (+1 -1) TargetSelectionDAG.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Ind

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

2005-12-21 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.33 -> 1.34 --- Log message: Added special flag node FLAG. --- Diffs of the changes: (+1 -0) TargetSelectionDAG.td |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib

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

2005-12-21 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.32 -> 1.33 --- Log message: add some nodes, forgot to commit this last night :( --- Diffs of the changes: (+2 -0) TargetSelectionDAG.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/TargetSelectio

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

2005-12-19 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.31 -> 1.32 --- Log message: Added X86 readport patterns. --- Diffs of the changes: (+5 -0) TargetSelectionDAG.td |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm

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

2005-12-19 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.30 -> 1.31 --- Log message: X86 conditional branch support. --- Diffs of the changes: (+0 -5) TargetSelectionDAG.td |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u ll

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

2005-12-17 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.29 -> 1.30 --- Log message: add a node, for completeness --- Diffs of the changes: (+2 -0) TargetSelectionDAG.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/li

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

2005-12-17 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.28 -> 1.29 --- Log message: Since extload can also be used by FP, split STDIntExtLoad into two parts, one for use with extload, one for use with sextload and zextload, which are integer only. --- Diffs of the changes: (+5

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

2005-12-17 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.27 -> 1.28 --- Log message: add truncstore --- Diffs of the changes: (+9 -3) TargetSelectionDAG.td | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index: llvm/lib/Target/TargetSelectionDAG.td dif

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

2005-12-16 Thread Jim Laskey
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.26 -> 1.27 --- Log message: Added source file/line correspondence for dwarf (PowerPC only at this point.) --- Diffs of the changes: (+10 -0) TargetSelectionDAG.td | 10 ++ 1 files changed, 10 insertions(+) I

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

2005-12-15 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.25 -> 1.26 --- Log message: * Promote all 1 bit entities to 8 bit. * Handling extload (1 bit -> 8 bit) and remove C++ code that handle 1 bit zextload. --- Diffs of the changes: (+4 -1) TargetSelectionDAG.td |5 -

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

2005-12-15 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.24 -> 1.25 --- Log message: Added constpool, frameindex, and externalsym nodes. --- Diffs of the changes: (+9 -3) TargetSelectionDAG.td | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index: llvm

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.22 -> 1.23 --- Log message: Fixed extload type profile. The 4th operand is a ValueType node with type OtherVT, it cannot be compare to type of 1st operand which is an integer type. --- Diffs of the changes: (+1 -2) Targ

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

2005-12-13 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.21 -> 1.22 --- Log message: Added sextld + zextld DAG nodes. --- Diffs of the changes: (+17 -0) TargetSelectionDAG.td | 17 + 1 files changed, 17 insertions(+) Index: llvm/lib/Target/TargetSelectionD

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

2005-12-13 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.20 -> 1.21 --- Log message: Prepare support for AltiVec multiply, divide, and sqrt. --- Diffs of the changes: (+3 -0) TargetSelectionDAG.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/TargetSel

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

2005-12-11 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.19 -> 1.20 --- Log message: Fix typo :( --- Diffs of the changes: (+1 -1) TargetSelectionDAG.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/T

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

2005-12-11 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.18 -> 1.19 --- Log message: add selectcc --- Diffs of the changes: (+6 -0) TargetSelectionDAG.td |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Target/Tar

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

2005-12-10 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.17 -> 1.18 --- Log message: Realize the constant pool & global addrs must always be ptr type --- Diffs of the changes: (+6 -5) TargetSelectionDAG.td | 11 ++- 1 files changed, 6 insertions(+), 5 deletions(-)

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

2005-12-09 Thread Nate Begeman
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.16 -> 1.17 --- Log message: Add support for TargetConstantPool nodes to the dag isel emitter, and use them in the PPC backend, to simplify some logic out of Select and SelectAddr. --- Diffs of the changes: (+2 -0) Targe

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

2005-12-09 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.15 -> 1.16 --- Log message: Use SDTCisPtrTy type property for store address. --- Diffs of the changes: (+2 -2) TargetSelectionDAG.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target

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

2005-12-09 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.14 -> 1.15 --- Log message: * Added X86 store patterns. * Added X86 dec patterns. --- Diffs of the changes: (+5 -0) TargetSelectionDAG.td |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/TargetSel

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

2005-12-09 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.13 -> 1.14 --- Log message: Add SDTCisPtrTy and use it for loads, to indicate that the operand of a load must be a pointer. This removes a type check out of the code generated by tblgen for load matching. --- Diffs of the

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

2005-12-07 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.12 -> 1.13 --- Log message: Added support for ComplexPattern. --- Diffs of the changes: (+21 -0) TargetSelectionDAG.td | 21 + 1 files changed, 21 insertions(+) Index: llvm/lib/Target/TargetSelec

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

2005-12-04 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.11 -> 1.12 --- Log message: On some targets (e.g. X86), shift amounts are not the same as the value being shifted. Don't assume they are. --- Diffs of the changes: (+6 -3) TargetSelectionDAG.td |9 ++--- 1 fil

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

2005-11-16 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.9 -> 1.10 --- Log message: Add globaladdress and targetglobaladdress nodes for dag patterns --- Diffs of the changes: (+4 -0) TargetSelectionDAG.td |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/

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

2005-11-01 Thread Duraid Madina
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.8 -> 1.9 --- Log message: add support for SELECT to TargetSelectionDAG.td, add support for selecting ints to IA64, and a few other ia64 bits and pieces --- Diffs of the changes: (+5 -0) TargetSelectionDAG.td |5 +++

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

2005-10-31 Thread Duraid Madina
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.7 -> 1.8 --- Log message: add support for int->FP and FP->int ops, and add ia64 patterns for these --- Diffs of the changes: (+11 -0) TargetSelectionDAG.td | 11 +++ 1 files changed, 11 insertions(+) Index

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

2005-10-26 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.6 -> 1.7 --- Log message: Add nodes for CondCodeSDNode and setcc, and add a bunch of pattern fragments to make it easy to use them. This lets you write patterns like: (set PRRC:$rd, (setne GPRC:$rS, imm:$SH)) and stuff.

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

2005-10-25 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.5 -> 1.6 --- Log message: Add undef --- Diffs of the changes: (+3 -1) TargetSelectionDAG.td |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/Target/TargetSelectionDAG.td diff -u llvm/lib/Ta