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
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.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/
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.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
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
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.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
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.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
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.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
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
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 +
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.125 -> 1.126
---
Log message:
SelectNodeTo now returns a SDNode*.
---
Diffs of the changes: (+35 -35)
SelectionDAG.h | 70 -
1 files changed, 35 insertions(+),
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
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.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 |
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
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
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.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
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
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
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
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
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
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
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
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
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.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
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:
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
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
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
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.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
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
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
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
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
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
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
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
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
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.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
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(-
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.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
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
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
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
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(+
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
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
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
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
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.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
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.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
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
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
79 matches
Mail list logo