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
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
> +++ 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
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
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
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(
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 --
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
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
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
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.
---
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
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.
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
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
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
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
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 |
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
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 +
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
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
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
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.
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
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
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,
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
28 matches
Mail list logo