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

2007-06-22 Thread Dan Gohman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.150 -> 1.151 --- Log message: Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from TargetLowering to SelectionDAG so that they have more convenient access to the current DAG, in preparation for the Value

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

2007-04-21 Thread Reid Spencer
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.148 -> 1.149 SelectionDAGNodes.h updated: 1.186 -> 1.187 --- Log message: Revert Christopher Lamb's load/store alignment changes. --- Diffs of the changes: (+5 -10) SelectionDAG.h | 11 --- SelectionD

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

2007-04-21 Thread Christopher Lamb
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.147 -> 1.148 SelectionDAGNodes.h updated: 1.185 -> 1.186 --- Log message: add support for alignment attributes on load/store instructions --- Diffs of the changes: (+10 -5) SelectionDAG.h | 11 +++ Se

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

2007-04-20 Thread Chris Lattner
> +++ llvm/include/llvm/CodeGen/SelectionDAGNodes.h Fri Apr 20 > 16:38:10 2007 > @@ -19,6 +19,7 @@ > #ifndef LLVM_CODEGEN_SELECTIONDAGNODES_H > #define LLVM_CODEGEN_SELECTIONDAGNODES_H > > +#include "llvm/GlobalVariable.h" Please don't add this #include, just define the GlobalAddressSDNode

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

2007-04-20 Thread Lauro Ramos Venancio
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.146 -> 1.147 SelectionDAGNodes.h updated: 1.184 -> 1.185 --- Log message: Implement "general dynamic", "initial exec" and "local exec" TLS models for X86 32 bits. --- Diffs of the changes: (+16 -4) SelectionDAG.h

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

2006-11-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.144 -> 1.145 SelectionDAGNodes.h updated: 1.161 -> 1.162 --- Log message: Rename ISD::MemOpAddrMode to ISD::MemIndexedMode --- Diffs of the changes: (+14 -13) SelectionDAG.h |4 ++-- SelectionDAGNodes.h | 2

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

2006-11-05 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.142 -> 1.143 --- Log message: Added getIndexedStore. --- Diffs of the changes: (+2 -0) SelectionDAG.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include/

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

2006-10-27 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.141 -> 1.142 SelectionDAGNodes.h updated: 1.157 -> 1.158 --- Log message: Editorial clean up. --- Diffs of the changes: (+0 -2) SelectionDAG.h |1 - SelectionDAGNodes.h |1 - 2 files changed, 2 deletions(

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

2006-10-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.139 -> 1.140 SelectionDAGNodes.h updated: 1.155 -> 1.156 --- Log message: Indexed load / store changes. --- Diffs of the changes: (+18 -18) SelectionDAG.h |3 ++- SelectionDAGNodes.h | 33 --

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

2006-10-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.138 -> 1.139 SelectionDAGNodes.h updated: 1.154 -> 1.155 --- Log message: Split PRE_INDEXED to PRE_INC / PRE_DEC and similarly for POST_INDEXED. --- Diffs of the changes: (+14 -8) SelectionDAG.h |1 + Selecti

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

2006-10-16 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.137 -> 1.138 --- Log message: Pass AliasAnalysis thru to DAGCombiner. --- Diffs of the changes: (+2 -1) SelectionDAG.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/Sel

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

2006-10-13 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.136 -> 1.137 --- Log message: When SimplifySetCC was moved to the DAGCombiner, it was never removed from SelectionDAG and it has since bitrotted. Remove the copy from SelectionDAG. Next, remove the constant folding piece

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

2006-10-13 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.135 -> 1.136 SelectionDAGNodes.h updated: 1.153 -> 1.154 --- Log message: Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. --- Diffs of the changes: (+23 -14) SelectionDAG.h |5 - Select

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.134 -> 1.135 --- Log message: Add RemoveDeadNode to remove a dead node and its (potentially) dead operands. --- Diffs of the changes: (+9 -4) SelectionDAG.h | 13 + 1 files changed, 9 insertions(+), 4 de

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

2006-10-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.133 -> 1.134 SelectionDAGNodes.h updated: 1.149 -> 1.150 --- Log message: Merging ISD::LOAD and ISD::LOADX. Added LoadSDNode to represent load nodes. Chain and address ptr remains as operands. SrcValue, extending mode, ex

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

2006-10-05 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.132 -> 1.133 --- Log message: Add getStore() helper function to create ISD::STORE nodes. --- Diffs of the changes: (+5 -0) SelectionDAG.h |5 + 1 files changed, 5 insertions(+) Index: llvm/include/llvm/CodeG

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

2006-10-03 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.131 -> 1.132 SelectionDAGNodes.h updated: 1.148 -> 1.149 --- 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. ---

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

2006-10-02 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.130 -> 1.131 --- Log message: Add ability to annotate (color) nodes in a viewGraph. --- Diffs of the changes: (+20 -1) SelectionDAG.h | 21 - 1 files changed, 20 insertions(+), 1 deletion(-) In

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

2006-08-30 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.128 -> 1.129 --- Log message: fix 80 column issue --- Diffs of the changes: (+1 -1) SelectionDAG.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u l

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

2006-08-28 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.127 -> 1.128 --- Log message: Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. --- Diffs of the changes: (+19 -0) SelectionDAG.h | 19 +

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

2006-08-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.126 -> 1.127 SelectionDAGNodes.h updated: 1.143 -> 1.144 --- Log message: Eliminate SelectNodeTo() and getTargetNode() variants which take more than 3 SDOperand operands. They are replaced by versions which take an array

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

2006-08-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.125 -> 1.126 --- Log message: SelectNodeTo now returns a SDNode*. --- Diffs of the changes: (+35 -35) SelectionDAG.h | 70 - 1 files changed, 35 insertions(+),

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

2006-08-16 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.124 -> 1.125 --- Log message: add an accessor --- Diffs of the changes: (+2 -0) SelectionDAG.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include/llvm/C

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

2006-08-16 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.123 -> 1.124 SelectionDAGNodes.h updated: 1.142 -> 1.143 --- Log message: Change the use_list to be a smallvector instead of a vector. This reduces isel time from 6.79s to 5.53s (22%) on kc++ with a release build on ppc.

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

2006-08-15 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.122 -> 1.123 SelectionDAGCSEMap.h updated: 1.6 -> 1.7 SelectionDAGNodes.h updated: 1.141 -> 1.142 --- Log message: Start using SDVTList more consistently --- Diffs of the changes: (+25 -18) SelectionDAG.h |

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

2006-08-15 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.121 -> 1.122 --- Log message: add a new SDVTList type and new SelectionDAG::getVTList methods to streamline the creation of canonical VTLists. --- Diffs of the changes: (+37 -9) SelectionDAG.h | 46

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

2006-08-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.120 -> 1.121 --- Log message: Make getNodeValueTypes methods public. --- Diffs of the changes: (+8 -6) SelectionDAG.h | 14 -- 1 files changed, 8 insertions(+), 6 deletions(-) Index: llvm/include/llvm

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

2006-08-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.119 -> 1.120 SelectionDAGNodes.h updated: 1.140 -> 1.141 --- Log message: Add a new getNode() method that takes a pointer to an already-intern'd list of value-type nodes. This avoids having to do mallocs for std::vectors

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

2006-08-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.118 -> 1.119 --- Log message: remove SelectionDAG::InsertISelMapEntry, it is dead --- Diffs of the changes: (+0 -7) SelectionDAG.h |7 --- 1 files changed, 7 deletions(-) Index: llvm/include/llvm/CodeGen/Se

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

2006-08-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.117 -> 1.118 SelectionDAGCSEMap.h updated: 1.5 -> 1.6 SelectionDAGNodes.h updated: 1.139 -> 1.140 --- Log message: Add code to resize the CSEMap hash table. This doesn't speedup codegen of kimwitu, but seems like a good

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

2006-08-11 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.116 -> 1.117 --- Log message: Remove 8 more std::map's. --- Diffs of the changes: (+16 -16) SelectionDAG.h | 32 1 files changed, 16 insertions(+), 16 deletions(-) Index: llvm/in

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

2006-08-11 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.115 -> 1.116 SelectionDAGCSEMap.h updated: 1.2 -> 1.3 --- Log message: Start moving leaf nodes over to the CSEMap. --- Diffs of the changes: (+20 -14) SelectionDAG.h | 21 - SelectionDAGCS

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

2006-08-11 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.114 -> 1.115 --- Log message: eliminate the NullaryOps map, use CSEMap instead. --- Diffs of the changes: (+0 -2) SelectionDAG.h |2 -- 1 files changed, 2 deletions(-) Index: llvm/include/llvm/CodeGen/Selection

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

2006-08-11 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.113 -> 1.114 --- Log message: Change one ReplaceAllUsesWith method to take an array of operands to replaceinstead of a vector of operands. --- Diffs of the changes: (+1 -1) SelectionDAG.h |2 +- 1 files changed

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

2006-08-11 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.112 -> 1.113 --- Log message: Remove now-dead method. --- Diffs of the changes: (+0 -4) SelectionDAG.h |4 1 files changed, 4 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/incl

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

2006-08-11 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.111 -> 1.112 --- Log message: remove a (now) unused getNode method. --- Diffs of the changes: (+0 -5) SelectionDAG.h |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h dif

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.110 -> 1.111 --- Log message: Start eliminating temporary vectors used to create DAG nodes. Instead, pass in the start of an array and a count of operands where applicable. In many cases, the number of operands is known

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.109 -> 1.110 SelectionDAGNodes.h updated: 1.138 -> 1.139 --- Log message: Eliminate some malloc traffic by allocating vectors on the stack. Change some method that took std::vector to take a pointer to a first operand an

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.108 -> 1.109 SelectionDAGNodes.h updated: 1.137 -> 1.138 --- Log message: Revamp the "CSEMap" datastructure used in the SelectionDAG class. This eliminates a bunch of std::map's in the SelectionDAG, replacing them with

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

2006-08-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.107 -> 1.108 --- Log message: Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, which also make it simpler. --- Diffs of the changes: (+2 -5) SelectionDAG.h |7 ++- 1 files changed, 2 inserti

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

2006-08-02 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.106 -> 1.107 --- Log message: AssignTopologicalOrder now returns the vector of SDNode* by reference to avoid the expensive operation of copying a vector. It also returns a maximum id by value. --- Diffs of the changes:

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

2006-08-01 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.105 -> 1.106 --- Log message: Added AssignTopologicalOrder() to assign each node an unique id based on their topological order. --- Diffs of the changes: (+7 -2) SelectionDAG.h |9 +++-- 1 files changed, 7 in

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

2006-07-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.104 -> 1.105 --- Log message: Remove InFlightSet hack. No longer needed. --- Diffs of the changes: (+0 -10) SelectionDAG.h | 10 -- 1 files changed, 10 deletions(-) Index: llvm/include/llvm/CodeGen/Selecti

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

2006-07-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.103 -> 1.104 --- Log message: AssignNodeIds should return unsigned. --- Diffs of the changes: (+1 -1) SelectionDAG.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/Selecti

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

2006-07-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.102 -> 1.103 SelectionDAGNodes.h updated: 1.136 -> 1.137 --- Log message: Remove NodeDepth; Add NodeId which is a unique id per node per DAG. It can only be set by SelectionDAG. --- Diffs of the changes: (+21 -41) Se

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

2006-06-29 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.101 -> 1.102 --- Log message: Ugly hack! Add helper functions InsertInFlightSetEntry and RemoveInFlightSetEntry. They are used in place of direct set operators to reduce instruction selection function stack size. --- Di

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

2006-02-17 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.98 -> 1.99 --- Log message: add a new method --- Diffs of the changes: (+7 -0) SelectionDAG.h |7 +++ 1 files changed, 7 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include/ll

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

2006-02-13 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.97 -> 1.98 --- Log message: Add a method --- Diffs of the changes: (+12 -0) SelectionDAG.h | 12 1 files changed, 12 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include

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

2006-02-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.96 -> 1.97 --- Log message: Added SelectionDAG::InsertISelMapEntry(). This is used to workaround the gcc problem where it inline the map insertion call too aggressively. Before this change it was producing a frame size of

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

2006-02-08 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.95 -> 1.96 --- Log message: More changes to reduce frame size. Move all getTargetNode() out of SelectionDAG.h into SelectionDAG.cpp. This prevents them from being inlined. Change getTargetNode() so they return SDNode * in

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

2006-01-29 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.93 -> 1.94 --- Log message: One more getTargetNode() variant shouldn't hurt... --- Diffs of the changes: (+16 -0) SelectionDAG.h | 16 1 files changed, 16 insertions(+) Index: llvm/include/llvm/C

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.91 -> 1.92 --- Log message: remove the getBR2Way_CC method --- Diffs of the changes: (+0 -15) SelectionDAG.h | 15 --- 1 files changed, 15 deletions(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.90 -> 1.91 --- Log message: add another variant --- Diffs of the changes: (+2 -0) SelectionDAG.h |2 ++ 1 files changed, 2 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include/llvm

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

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.89 -> 1.90 --- Log message: Add some methods --- Diffs of the changes: (+17 -0) SelectionDAG.h | 17 + 1 files changed, 17 insertions(+) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llv

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

2006-01-27 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.88 -> 1.89 SelectionDAGNodes.h updated: 1.95 -> 1.96 --- Log message: The 'target-independent' ISD::CALL isn't. Nuke it, making way for Nate's future work. --- Diffs of the changes: (+0 -43) SelectionDAG.h |

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

2006-01-25 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.87 -> 1.88 SelectionDAGNodes.h updated: 1.93 -> 1.94 --- Log message: First part of bug 680: http://llvm.cs.uiuc.edu/PR680 : Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else

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

2006-01-23 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.86 -> 1.87 SelectionDAGNodes.h updated: 1.91 -> 1.92 --- Log message: another couple selects --- Diffs of the changes: (+38 -0) SelectionDAG.h | 20 SelectionDAGNodes.h | 18 +

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

2006-01-23 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.85 -> 1.86 SelectionDAGNodes.h updated: 1.90 -> 1.91 --- Log message: another selectto --- Diffs of the changes: (+22 -0) SelectionDAG.h |4 SelectionDAGNodes.h | 18 ++ 2 files changed

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.84 -> 1.85 --- Log message: Yet another getTargetNode() variant. I promise one of these days I'll fix tblgen so this is unnecessary. --- Diffs of the changes: (+12 -0) SelectionDAG.h | 12 1 files chan

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

2006-01-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.83 -> 1.84 --- Log message: New getNode() variants. --- Diffs of the changes: (+61 -4) SelectionDAG.h | 65 + 1 files changed, 61 insertions(+), 4 deletions(-

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

2005-12-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.81 -> 1.82 SelectionDAGNodes.h updated: 1.82 -> 1.83 --- Log message: remove a dead node --- Diffs of the changes: (+0 -10) SelectionDAG.h |4 SelectionDAGNodes.h |6 -- 2 files changed, 10 dele

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

2005-12-21 Thread Duraid Madina
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.80 -> 1.81 --- Log message: i need to do this to take over the earth when I take over the earth, sabre will be happy because i'll stop asking him silly questions!! --- Diffs of the changes: (+9 -0) SelectionDAG

[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/include/llvm/CodeGen/SelectionDAG.h

2005-12-16 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.78 -> 1.79 --- Log message: Yet another variant of getTargetNode(). --- Diffs of the changes: (+17 -0) SelectionDAG.h | 17 + 1 files changed, 17 insertions(+) Index: llvm/include/llvm/CodeGen/Sel

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

2005-12-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.77 -> 1.78 --- Log message: Added new getNode and getTargetNode variants for X86 stores. --- Diffs of the changes: (+8 -0) SelectionDAG.h |8 1 files changed, 8 insertions(+) Index: llvm/include/llvm/C

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

2005-12-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.76 -> 1.77 --- Log message: Added patterns for ADD8rm, etc. These fold load operands. e.g. addb 4(%esp), %al --- Diffs of the changes: (+16 -0) SelectionDAG.h | 16 1 files changed, 16 insertions(+

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

2005-12-07 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.75 -> 1.76 --- Log message: Added support for ComplexPattern. These are patterns that require C++ pattern matching code that is not currently auto-generated by tblgen, e.g. X86 addressing mode. Selection routines for comp

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

2005-11-30 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.74 -> 1.75 --- Log message: Teach tblgen to accept register source operands in patterns, e.g. def SHL8rCL : I<0xD2, MRM4r, (ops R8 :$dst, R8 :$src), "shl{b} {%cl, $dst|$dst, %CL}", [(se

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

2005-11-30 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.73 -> 1.74 --- Log message: Make SelectNodeTo return N --- Diffs of the changes: (+30 -28) SelectionDAG.h | 58 + 1 files changed, 30 insertions(+), 28 deleti

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

2005-11-29 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.72 -> 1.73 --- Log message: Fixed a bug introduced by my last commit: TargetGlobalValues should key on GlobalValue * and index pair. Update getGlobalAddress() for symmetry. --- Diffs of the changes: (+5 -4) Selection

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

2005-11-29 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.71 -> 1.72 SelectionDAGNodes.h updated: 1.79 -> 1.80 --- Log message: Added an index field to GlobalAddressSDNode so it can represent X+12, etc. --- Diffs of the changes: (+25 -2) SelectionDAG.h |6 +- S

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

2005-11-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.70 -> 1.71 SelectionDAGNodes.h updated: 1.78 -> 1.79 --- Log message: Add support for a new STRING and LOCATION node for line number support, patch contributed by Daniel Berlin, with a few cleanups here and there by me.

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

2005-11-18 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.69 -> 1.70 --- Log message: Add two new construction methods, patch by Evan Cheng --- Diffs of the changes: (+6 -0) SelectionDAG.h |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/CodeGen/Se

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

2005-11-18 Thread Nate Begeman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.68 -> 1.69 SelectionDAGNodes.h updated: 1.75 -> 1.76 --- Log message: Teach LLVM how to scalarize packed types. Currently, this only works on packed types with an element count of 1, although more generic support is comi

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

2005-11-09 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.67 -> 1.68 SelectionDAGNodes.h updated: 1.72 -> 1.73 --- Log message: Switch the allnodes list from a vector of pointers to an ilist of nodes. This eliminates the vector, allows constant time removal of a node from a grap

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

2005-11-08 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.66 -> 1.67 SelectionDAGNodes.h updated: 1.71 -> 1.72 --- Log message: Change the ValueList array for each node to be shared instead of individually allocated. Further, in the common case where a node has a single value,

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

2005-11-08 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.65 -> 1.66 --- Log message: adjust itf --- Diffs of the changes: (+1 -1) SelectionDAG.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/include

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

2005-10-25 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.64 -> 1.65 --- Log message: Add a method --- Diffs of the changes: (+4 -1) SelectionDAG.h |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/SelectionDAG.h diff -u llvm/i

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

2005-10-22 Thread Andrew Lenharth
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.63 -> 1.64 SelectionDAGNodes.h updated: 1.69 -> 1.70 --- Log message: add TargetExternalSymbol --- Diffs of the changes: (+8 -3) SelectionDAG.h |2 ++ SelectionDAGNodes.h |9 ++--- 2 files changed, 8