Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.193 -> 1.194
---
Log message:
Add new TargetLowering code to provide the final register type that an
illegal value type will be transformed to, for code that needs the
register type after all transformations instead
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.191 -> 1.192
---
Log message:
Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR and
VCONCAT_VECTORS. Use these for CopyToReg and CopyFromReg legalizing in
the case that the full register is to be split into
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.190 -> 1.191
---
Log message:
Minor comment cleanups.
---
Diffs of the changes: (+1 -1)
SelectionDAGNodes.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/SelectionD
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.189 -> 1.190
---
Log message:
Correct a comment.
---
Diffs of the changes: (+1 -1)
SelectionDAGNodes.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/SelectionDAGNod
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.188 -> 1.189
SelectionDAG.h updated: 1.149 -> 1.150
---
Log message:
PR400: http://llvm.org/PR400 phase 2. Propagate attributed load/store
information through DAGs.
---
Diffs of the changes: (+10 -5)
Selection
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.187 -> 1.188
---
Log message:
X86 TLS: Implement review feedback.
---
Diffs of the changes: (+1 -11)
SelectionDAGNodes.h | 12 +---
1 files changed, 1 insertion(+), 11 deletions(-)
Index: llvm/includ
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.183 -> 1.184
---
Log message:
Implemented correct stack probing on mingw/cygwin for dynamic alloca's.
Also, fixed static case in presence of eax livin. This fixes PR331:
http://llvm.org/PR331
PS: Why don't we sti
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.182 -> 1.183
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Intrinsic functions might need to be generated (if they are overloaded) so
returning a const char* is no longer possible. Change getOperationName to
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.179 -> 1.180
---
Log message:
Add a utility function to test whether a load is unindexed.
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/inclu
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.178 -> 1.179
---
Log message:
add a new node
---
Diffs of the changes: (+4 -0)
SelectionDAGNodes.h |4
1 files changed, 4 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u llv
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.177 -> 1.178
---
Log message:
Add new instructions for handling data passed into eh landing pad.
---
Diffs of the changes: (+9 -1)
SelectionDAGNodes.h | 10 +-
1 files changed, 9 insertions(+), 1 deleti
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.176 -> 1.177
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
---
Diffs of the changes: (+1 -1)
SelectionDAGNodes.h |2
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.175 -> 1.176
---
Log message:
Add comment about original function argument alignment.
---
Diffs of the changes: (+2 -0)
SelectionDAGNodes.h |2 ++
1 files changed, 2 insertions(+)
Index: llvm/include/llvm
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.174 -> 1.175
---
Log message:
Introduce new UnarySDNode/BinarySDNode/TernarySDNode nodes, which coallocate
their operands with the node itself. This reduces malloc traffic for operand
lists. This reduces isel time
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.173 -> 1.174
---
Log message:
Add a new SDNode ctor and InitOperands method. This allows the operands for
an SDNode to be allocated as part of the node itself, instead of being a
separate new[]'d object. Switch Ha
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.172 -> 1.173
---
Log message:
eliminate the SDNode::setValueTypes method.
---
Diffs of the changes: (+37 -53)
SelectionDAGNodes.h | 90 +---
1 files changed, 37
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.171 -> 1.172
---
Log message:
eliminate a bunch of duplicate ctors and helper functions.
---
Diffs of the changes: (+60 -83)
SelectionDAGNodes.h | 143 +---
1 fil
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.170 -> 1.171
---
Log message:
move MorphNode to out of line and merge setNodeOperands into it. There is
no behavior or performance change here.
---
Diffs of the changes: (+5 -28)
SelectionDAGNodes.h | 33
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.169 -> 1.170
---
Log message:
simplify MorphNodeTo to take a VTList operand.
---
Diffs of the changes: (+4 -7)
SelectionDAGNodes.h | 11 ---
1 files changed, 4 insertions(+), 7 deletions(-)
Index: ll
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.168 -> 1.169
---
Log message:
eliminate some extraneous methods in SDNode
---
Diffs of the changes: (+0 -25)
SelectionDAGNodes.h | 25 -
1 files changed, 25 deletions(-)
Index: llvm/i
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.167 -> 1.168
---
Log message:
Give each selectiondag node class a home for it's vtable and rtti info
---
Diffs of the changes: (+18 -0)
SelectionDAGNodes.h | 18 ++
1 files changed, 18 insertio
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.166 -> 1.167
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address nodes.
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1
Hello, Chris.
> Is there any reason not to use the parameter attribute enum directly?
Well. Actually not all attributes should be propagated to lowering
stage. Also, there can be possible another attributes. Maybe it's worth
to make just new enum for this?
--
With best regards, Anton Korobeyniko
> +/// runs. This has one result value for each argument / flag
> pair, plus
> +/// a chain result. It must be custom legalized. Flag argument
> indicates
> +/// misc. argument attributes. Currently:
> +/// Bit 0 - signness
> +/// Bit 1 - 'inreg' attribute
> +/// Bit 2
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.165 -> 1.166
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some gener
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.162 -> 1.163
---
Log message:
Typo.
---
Diffs of the changes: (+1 -1)
SelectionDAGNodes.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u l
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.160 -> 1.161
---
Log message:
Fix comments.
---
Diffs of the changes: (+8 -3)
SelectionDAGNodes.h | 11 ---
1 files changed, 8 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/CodeGen/SelectionD
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.159 -> 1.160
---
Log message:
Add isPredecessor to check whether a node is another's predecessor.
---
Diffs of the changes: (+3 -0)
SelectionDAGNodes.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/i
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.158 -> 1.159
---
Log message:
Added a new SDNode type: BR_JT for jumptable branch.
---
Diffs of the changes: (+4 -0)
SelectionDAGNodes.h |4
1 files changed, 4 insertions(+)
Index: llvm/include/llvm/Co
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.152 -> 1.153
---
Log message:
Naming consistency.
---
Diffs of the changes: (+6 -6)
SelectionDAGNodes.h | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index: llvm/include/llvm/CodeGen/Sel
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.151 -> 1.152
---
Log message:
Jimptables working again on alpha.
As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff.
---
Diffs of the changes: (+2 -2)
SelectionDAGNodes.h |4 ++--
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.150 -> 1.151
---
Log message:
Comments; getChain(), getBasePtr(), etc. should return a SDOperand by value.
---
Diffs of the changes: (+51 -23)
SelectionDAGNodes.h | 74 +++---
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.147 -> 1.148
---
Log message:
Add support for other relocation bases to jump tables, as well as custom asm
directives
---
Diffs of the changes: (+3 -0)
SelectionDAGNodes.h |3 +++
1 files changed, 3 insertio
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.146 -> 1.147
---
Log message:
The top bit is used to determine whether it's a MachineConstantPoolValue.
---
Diffs of the changes: (+4 -2)
SelectionDAGNodes.h |6 --
1 files changed, 4 insertions(+), 2 del
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.144 -> 1.145
---
Log message:
Implement new fpowi node
---
Diffs of the changes: (+4 -3)
SelectionDAGNodes.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/CodeGen/Se
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.135 -> 1.136
---
Log message:
Add an out-of-line virtual method for the sdnode class to give it a home.
---
Diffs of the changes: (+3 -0)
SelectionDAGNodes.h |3 +++
1 files changed, 3 insertions(+)
Index:
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.134 -> 1.135
---
Log message:
Add a new sentry node type, allowing assertions to catch trivial
use-after-deleted errors.
---
Diffs of the changes: (+5 -0)
SelectionDAGNodes.h |5 +
1 files changed, 5 in
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.133 -> 1.134
---
Log message:
Change RET node to include signness information of the return values. e.g.
RET chain, value1, sign1, value2, sign2
---
Diffs of the changes: (+3 -2)
SelectionDAGNodes.h |5 +++--
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.132 -> 1.133
---
Log message:
CALL node change: now containing signness of each argument.
---
Diffs of the changes: (+3 -3)
SelectionDAGNodes.h |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
I
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.131 -> 1.132
---
Log message:
Add a new CALL node.
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
di
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.130 -> 1.131
---
Log message:
Add a chain to FORMAL_ARGUMENTS.
---
Diffs of the changes: (+4 -3)
SelectionDAGNodes.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Co
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.128 -> 1.129
---
Log message:
Make sure both member variables are initialized in the default constructor
for SDOperand. This gets rid of numerous warnings in lib/CodeGen and
lib/Target when compiled with GCC 4.0.2
On Wed, 12 Apr 2006, Reid Spencer wrote:
Make sure both member variables are initialized in the default constructor
for SDOperand. This gets rid of numerous warnings in lib/CodeGen and
lib/Target when compiled with GCC 4.0.2
It's lame when we have to sacrifice (even small amounts of) performanc
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.127 -> 1.128
---
Log message:
new dag node
---
Diffs of the changes: (+8 -0)
SelectionDAGNodes.h |8
1 files changed, 8 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u l
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.126 -> 1.127
---
Log message:
Add a new VSELECT node.
---
Diffs of the changes: (+5 -0)
SelectionDAGNodes.h |5 +
1 files changed, 5 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
d
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.125 -> 1.126
---
Log message:
simplify this method
---
Diffs of the changes: (+1 -3)
SelectionDAGNodes.h |4 +---
1 files changed, 1 insertion(+), 3 deletions(-)
Index: llvm/include/llvm/CodeGen/Selection
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.124 -> 1.125
---
Log message:
Add a new node
---
Diffs of the changes: (+9 -0)
SelectionDAGNodes.h |9 +
1 files changed, 9 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.123 -> 1.124
---
Log message:
Tblgen doesn't like multiple SDNode<> definitions that map to the same
enum value. Split them into separate enums.
---
Diffs of the changes: (+22 -8)
SelectionDAGNodes.h | 30 +++
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.122 -> 1.123
---
Log message:
Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check for
floating point cases.
---
Diffs of the changes: (+2 -2)
SelectionDAGNodes.h |4 ++--
1 files changed,
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.121 -> 1.122
---
Log message:
Add ISD::isBuildVectorAllZeros predicate
---
Diffs of the changes: (+4 -1)
SelectionDAGNodes.h |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/include/llv
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.120 -> 1.121
---
Log message:
Add a predicate
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.119 -> 1.120
---
Log message:
add a new intrinsic node
---
Diffs of the changes: (+8 -0)
SelectionDAGNodes.h |8
1 files changed, 8 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.118 -> 1.119
---
Log message:
Fix comments
---
Diffs of the changes: (+4 -3)
SelectionDAGNodes.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/CodeGen/SelectionDAGNo
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.117 -> 1.118
---
Log message:
add a new node
---
Diffs of the changes: (+12 -0)
SelectionDAGNodes.h | 12
1 files changed, 12 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
d
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.116 -> 1.117
---
Log message:
add some nodes for extractelement
---
Diffs of the changes: (+10 -0)
SelectionDAGNodes.h | 10 ++
1 files changed, 10 insertions(+)
Index: llvm/include/llvm/CodeGen/Sele
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.115 -> 1.116
---
Log message:
add a node
---
Diffs of the changes: (+9 -0)
SelectionDAGNodes.h |9 +
1 files changed, 9 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u ll
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.114 -> 1.115
ValueTypes.h updated: 1.22 -> 1.23
---
Log message:
improve comments, add a new MVT::getVectorBaseType method.
---
Diffs of the changes: (+71 -40)
SelectionDAGNodes.h | 14 ---
ValueTypes.h
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.113 -> 1.114
---
Log message:
Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow
*BUILD_VECTOR to take variable inputs.
---
Diffs of the changes: (+23 -24)
SelectionDAGNodes.h | 47 +
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.112 -> 1.113
---
Log message:
Update comments.
---
Diffs of the changes: (+5 -4)
SelectionDAGNodes.h |9 +
1 files changed, 5 insertions(+), 4 deletions(-)
Index: llvm/include/llvm/CodeGen/Selectio
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.111 -> 1.112
---
Log message:
add a couple of enum values
---
Diffs of the changes: (+12 -1)
SelectionDAGNodes.h | 13 -
1 files changed, 12 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.110 -> 1.111
---
Log message:
Remove BRTWOWAY*
Make the PPC backend not dependent on BRTWOWAY_CC and make the branch
selector smarter about the code it generates, fixing a case in the
readme.
---
Diffs of the chang
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.109 -> 1.110
---
Log message:
Add a copysign node
---
Diffs of the changes: (+7 -1)
SelectionDAGNodes.h |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/Selecti
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.108 -> 1.109
---
Log message:
Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.
---
Diffs of the changes: (+2 -1)
SelectionDAGNodes.h |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Ind
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.107 -> 1.108
---
Log message:
SDOperand::isOperand should not be a forwarding. It must check *this against
N's operands.
---
Diffs of the changes: (+3 -4)
SelectionDAGNodes.h |7 +++
1 files changed, 3 i
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.106 -> 1.107
---
Log message:
Added isOperand(N): true if this is an operand of N
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.105 -> 1.106
---
Log message:
remove the read/write port/io intrinsics.
---
Diffs of the changes: (+0 -6)
SelectionDAGNodes.h |6 --
1 files changed, 6 deletions(-)
Index: llvm/include/llvm/CodeGen/Sel
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.104 -> 1.105
---
Log message:
- Added VConstant as an abstract version of ConstantVec.
- All abstrct vector nodes must have # of elements and element type as their
first two operands.
---
Diffs of the changes: (+1
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.101 -> 1.102
---
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.
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.100 -> 1.101
---
Log message:
Add a comment: value is log2
---
Diffs of the changes: (+3 -0)
SelectionDAGNodes.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.99 -> 1.100
---
Log message:
* Added SDNode::isOnlyUse().
* Fix hasNUsesOfValue(), it should be const.
---
Diffs of the changes: (+4 -1)
SelectionDAGNodes.h |5 -
1 files changed, 4 insertions(+), 1 dele
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.97 -> 1.98
---
Log message:
remove some methods
---
Diffs of the changes: (+0 -5)
SelectionDAGNodes.h |5 -
1 files changed, 5 deletions(-)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.94 -> 1.95
---
Log message:
Add new INLINEASM node
---
Diffs of the changes: (+9 -0)
SelectionDAGNodes.h |9 +
1 files changed, 9 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.92 -> 1.93
---
Log message:
add a method
---
Diffs of the changes: (+1 -0)
SelectionDAGNodes.h |1 +
1 files changed, 1 insertion(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u llvm/includ
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.89 -> 1.90
---
Log message:
add stacksave/stackrestore nodes
---
Diffs of the changes: (+9 -0)
SelectionDAGNodes.h |9 +
1 files changed, 9 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionD
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.88 -> 1.89
---
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
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.87 -> 1.88
---
Log message:
Grammer correction.
---
Diffs of the changes: (+2 -2)
SelectionDAGNodes.h |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/CodeGen/SelectionDAG
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.85 -> 1.86
---
Log message:
Add unique id to debug location for debug label use (work in progress.)
---
Diffs of the changes: (+3 -2)
SelectionDAGNodes.h |5 +++--
1 files changed, 3 insertions(+), 2 deletio
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.84 -> 1.85
---
Log message:
improve comment: mention vectors
---
Diffs of the changes: (+4 -3)
SelectionDAGNodes.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Code
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.83 -> 1.84
---
Log message:
add a new node
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u ll
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.80 -> 1.81
---
Log message:
Teach the SelectionDAG ISel how to turn ConstantPacked values into
constant nodes with vector types. Also teach the asm printer how to print
ConstantPacked constant pool entries. This a
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.77 -> 1.78
---
Log message:
Check in code to scalarize arbitrarily wide packed types for some simple
vector operations (load, add, sub, mul).
This allows us to codegen:
void %foo(<4 x float> * %a) {
entry:
%tmp1 =
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.76 -> 1.77
---
Log message:
add a new node type
---
Diffs of the changes: (+7 -0)
SelectionDAGNodes.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.74 -> 1.75
---
Log message:
added a chain output
---
Diffs of the changes: (+3 -0)
SelectionDAGNodes.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u l
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.73 -> 1.74
---
Log message:
Add support for a cycle counter intrinsic. As basically all processors have
this and have it in about the same form, I think this makes sense.
on X86, you do a RDTSC (64bit result, from a
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.70 -> 1.71
---
Log message:
Switch the operandlist/valuelist from being vectors to being just an array.
This saves 12 bytes from SDNode, but doesn't speed things up substantially
(our graphs apparently already fit wi
85 matches
Mail list logo