[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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