Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.403 - 1.404
---
Log message:
Add explicit qualification for namespace MVT members.
---
Diffs of the changes: (+1 -1)
SelectionDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.402 - 1.403
---
Log message:
Be more careful about folding op(x, undef) when we have vector operands.
This fixes CodeGen/X86/2007-04-24-VectorCrash.ll
---
Diffs of the changes: (+16 -9)
SelectionDAG.cpp |
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.400 - 1.401
---
Log message:
X86 TLS: Implement review feedback.
---
Diffs of the changes: (+11 -1)
SelectionDAG.cpp | 12 +++-
1 files changed, 11 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.395 - 1.396
---
Log message:
add some assertions
---
Diffs of the changes: (+13 -0)
SelectionDAG.cpp | 13 +
1 files changed, 13 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.394 - 1.395
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Change getOperationName to return std::string instead of const char*
---
Diffs of the changes: (+1 -1)
SelectionDAG.cpp |2 +-
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.391 - 1.392
---
Log message:
eliminate some ops if they have an undef RHS
---
Diffs of the changes: (+2 -0)
SelectionDAG.cpp |2 ++
1 files changed, 2 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.390 - 1.391
---
Log message:
fold trivial token factor nodes. This allows us to compile
test/CodeGen/X86/fp-stack-ret.ll into:
movl 4(%esp), %eax
fldl (%eax)
ret
instead of:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.388 - 1.389
---
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/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.381 - 1.382
---
Log message:
Eliminate some std::sets. This speeds up isel of kimwitu by about 0.9%
---
Diffs of the changes: (+6 -6)
SelectionDAG.cpp | 12 ++--
1 files changed, 6 insertions(+), 6
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.382 - 1.383
---
Log message:
Give each selectiondag node class a home for it's vtable and rtti info
---
Diffs of the changes: (+17 -2)
SelectionDAG.cpp | 19 +--
1 files changed, 17
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.383 - 1.384
---
Log message:
eliminate some extraneous methods in SDNode
---
Diffs of the changes: (+16 -5)
SelectionDAG.cpp | 21 -
1 files changed, 16 insertions(+), 5 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.384 - 1.385
---
Log message:
simplify MorphNodeTo to take a VTList operand.
---
Diffs of the changes: (+13 -14)
SelectionDAG.cpp | 27 +--
1 files changed, 13 insertions(+), 14
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.385 - 1.386
---
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: (+34 -15)
SelectionDAG.cpp | 49
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.386 - 1.387
---
Log message:
eliminate a bunch of duplicate ctors and helper functions.
---
Diffs of the changes: (+81 -116)
SelectionDAG.cpp | 197 ++-
1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.387 - 1.388
---
Log message:
eliminate the SDNode::setValueTypes method.
---
Diffs of the changes: (+17 -34)
SelectionDAG.cpp | 51 +--
1 files changed, 17
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.376 - 1.377
---
Log message:
Removed more iostream includes
---
Diffs of the changes: (+1 -2)
SelectionDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.372 - 1.373
---
Log message:
Make an assert comment match the tested assertion.
---
Diffs of the changes: (+1 -1)
SelectionDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.368 - 1.369
---
Log message:
Added getIndexedStore.
---
Diffs of the changes: (+30 -0)
SelectionDAG.cpp | 30 ++
1 files changed, 30 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.366 - 1.367
---
Log message:
Added isPredecessor.
---
Diffs of the changes: (+23 -0)
SelectionDAG.cpp | 23 +++
1 files changed, 23 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.367 - 1.368
---
Log message:
Fix comments.
---
Diffs of the changes: (+8 -3)
SelectionDAG.cpp | 11 ---
1 files changed, 8 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.363 - 1.364
SelectionDAGPrinter.cpp updated: 1.41 - 1.42
---
Log message:
Print jumptable index.
---
Diffs of the changes: (+4 -0)
SelectionDAG.cpp|2 ++
SelectionDAGPrinter.cpp |2 ++
2 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.362 - 1.363
---
Log message:
Added a new SDNode type: BR_JT for jumptable branch.
---
Diffs of the changes: (+1 -0)
SelectionDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.361 - 1.362
---
Log message:
VLOAD is not the LoadSDNode opcode.
---
Diffs of the changes: (+0 -1)
SelectionDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index:
Nick and I fixed it by simply removing the ISD::EXTLOAD case. Just
wanted to make sure that's the correct thing to do (seems to fix it).
Also removed the ISD::VLOAD case. We should be in good shape now.
Thanks!
Evan
+case ISD::LOAD: {
+ LoadSDNode *LD = castLoadSDNode(N);
+
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.358 - 1.359
---
Log message:
Fix a serious bug that caused any x86 vector stuff to infinite loop
---
Diffs of the changes: (+1 -1)
SelectionDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.359 - 1.360
---
Log message:
Load and stores have not been uniqued properly.
---
Diffs of the changes: (+42 -13)
SelectionDAG.cpp | 55 ++-
1 files changed,
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.360 - 1.361
---
Log message:
Remove spurious case. EXTLOAD is not one of the node opcodes.
---
Diffs of the changes: (+0 -1)
SelectionDAG.cpp |1 -
1 files changed, 1 deletion(-)
Index:
Jim,
This commit broke llc, see below ..
On Sat, 2006-10-28 at 12:25 -0500, Jim Laskey wrote:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.359 - 1.360
---
Log message:
Load and stores have not been uniqued properly.
---
Diffs of the changes:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.356 - 1.357
SelectionDAGCSEMap.cpp (r1.9) removed
---
Log message:
Switch over from SelectionNodeCSEMap to FoldingSet.
---
Diffs of the changes: (+211 -49)
SelectionDAG.cpp | 260
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.357 - 1.358
---
Log message:
Clean up.
---
Diffs of the changes: (+12 -2)
SelectionDAG.cpp | 14 --
1 files changed, 12 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.355 - 1.356
---
Log message:
getPreIndexedLoad - getIndexedLoad.
---
Diffs of the changes: (+7 -21)
SelectionDAG.cpp | 28 +++-
1 files changed, 7 insertions(+), 21 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.353 - 1.354
---
Log message:
Reflect MemOpAddrMode change; added a helper to create pre-indexed load.
---
Diffs of the changes: (+68 -4)
SelectionDAG.cpp | 72
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.354 - 1.355
---
Log message:
Trivial patch to speed up legalizing common i64 constants.
---
Diffs of the changes: (+7 -0)
SelectionDAG.cpp |7 +++
1 files changed, 7 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.350 - 1.351
---
Log message:
Fix a bug where we incorrectly turned '(X 0) == 0' into '(X 0) -1',
which is undefined. 0 isn't a power of 2.
---
Diffs of the changes: (+2 -2)
SelectionDAG.cpp |4 ++--
1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.348 - 1.349
---
Log message:
Add RemoveDeadNode to remove a dead node and its (potentially) dead operands.
---
Diffs of the changes: (+33 -0)
SelectionDAG.cpp | 33 +
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.344 - 1.345
---
Log message:
SDNode::dump should also print out extension type and VT.
---
Diffs of the changes: (+21 -0)
SelectionDAG.cpp | 21 +
1 files changed, 21 insertions(+)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.345 - 1.346
---
Log message:
FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper
SelectionDAGCSEMap ID.
---
Diffs of the changes: (+9 -0)
SelectionDAG.cpp |9 +
1 files changed, 9
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.342 - 1.343
---
Log message:
Add getStore() helper function to create ISD::STORE nodes.
---
Diffs of the changes: (+16 -1)
SelectionDAG.cpp | 17 -
1 files changed, 16 insertions(+), 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.340 - 1.341
SelectionDAGISel.cpp updated: 1.279 - 1.280
---
Log message:
Comments on JumpTableness
---
Diffs of the changes: (+4 -0)
SelectionDAG.cpp |1 +
SelectionDAGISel.cpp |3 +++
2 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.338 - 1.339
---
Log message:
Minor speedup for legalize by avoiding some malloc traffic
---
Diffs of the changes: (+9 -0)
SelectionDAG.cpp |9 +
1 files changed, 9 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.339 - 1.340
---
Log message:
Fold extract_element(cst) to cst
---
Diffs of the changes: (+8 -2)
SelectionDAG.cpp | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.334 - 1.335
---
Log message:
Eliminate SelectNodeTo() and getTargetNode() variants which take more than
3 SDOperand operands. They are replaced by versions which take an array
of SDOperand and the number of
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.331 - 1.332
---
Log message:
Use the appropriate typedef
---
Diffs of the changes: (+1 -2)
SelectionDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.329 - 1.330
---
Log message:
add a new SDVTList type and new SelectionDAG::getVTList methods to streamline
the creation of canonical VTLists.
---
Diffs of the changes: (+79 -68)
SelectionDAG.cpp | 147
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.330 - 1.331
SelectionDAGCSEMap.cpp updated: 1.7 - 1.8
---
Log message:
Start using SDVTList more consistently
---
Diffs of the changes: (+78 -72)
SelectionDAG.cpp | 132
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.325 - 1.326
SelectionDAGCSEMap.cpp updated: 1.5 - 1.6
---
Log message:
Add the actual constant to the hash for ConstantPool nodes. Thanks to
Rafael Espindola for pointing this out.
---
Diffs of the changes:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.326 - 1.327
SelectionDAGCSEMap.cpp updated: 1.6 - 1.7
---
Log message:
Add code to resize the CSEMap hash table. This doesn't speedup codegen of
kimwitu, but seems like a good idea from a avoid performance cliffs
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.327 - 1.328
---
Log message:
remove SelectionDAG::InsertISelMapEntry, it is dead
---
Diffs of the changes: (+0 -9)
SelectionDAG.cpp |9 -
1 files changed, 9 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.328 - 1.329
---
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 of
valuetypes when a node returns
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.322 - 1.323
---
Log message:
eliminate the NullaryOps map, use CSEMap instead.
---
Diffs of the changes: (+18 -22)
SelectionDAG.cpp | 40 ++--
1 files changed, 18
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.323 - 1.324
SelectionDAGCSEMap.cpp updated: 1.1 - 1.2
---
Log message:
Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants,
RegNodes, and ValueNodes maps into the CSEMap.
---
Diffs of
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.324 - 1.325
SelectionDAGCSEMap.cpp updated: 1.2 - 1.3
---
Log message:
Remove 8 more std::map's.
---
Diffs of the changes: (+58 -92)
SelectionDAG.cpp | 132
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.317 - 1.318
---
Log message:
Clear TopOrder before assigning topological order. Some clean ups.
---
Diffs of the changes: (+3 -1)
SelectionDAG.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.315 - 1.316
---
Log message:
- Change AssignTopologicalOrder to return vector of SDNode* by reference.
- Tweak implementation to avoid using std::map.
---
Diffs of the changes: (+22 -16)
SelectionDAG.cpp |
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.314 - 1.315
---
Log message:
Added AssignTopologicalOrder() to assign each node an unique id based on their
topological order.
---
Diffs of the changes: (+38 -2)
SelectionDAG.cpp | 40
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.313 - 1.314
---
Log message:
Remove InFlightSet hack. No longer needed.
---
Diffs of the changes: (+0 -14)
SelectionDAG.cpp | 14 --
1 files changed, 14 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.310 - 1.311
---
Log message:
Add an out-of-line virtual method for the sdnode class to give it a home.
---
Diffs of the changes: (+4 -0)
SelectionDAG.cpp |4
1 files changed, 4 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.309 - 1.310
---
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.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.306 - 1.307
---
Log message:
remove dead vars
---
Diffs of the changes: (+1 -2)
SelectionDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.304 - 1.305
---
Log message:
Fold shifts with undef operands.
---
Diffs of the changes: (+7 -0)
SelectionDAG.cpp |7 +++
1 files changed, 7 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.303 - 1.304
---
Log message:
constant fold sign_extend_inreg
---
Diffs of the changes: (+9 -1)
SelectionDAG.cpp | 10 +-
1 files changed, 9 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.302 - 1.303
---
Log message:
Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll and
PR748: http://llvm.cs.uiuc.edu/PR748 .
---
Diffs of the changes: (+29 -1)
SelectionDAG.cpp | 30
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.300 - 1.301
---
Log message:
Implement folding of a bunch of binops with undef
---
Diffs of the changes: (+46 -0)
SelectionDAG.cpp | 46 ++
1 files changed, 46
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.299 - 1.300
---
Log message:
Make these predicates return true for bit_convert(buildvector)'s as well as
buildvectors.
---
Diffs of the changes: (+8 -0)
SelectionDAG.cpp |8
1 files changed, 8
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.297 - 1.298
---
Log message:
Don't memoize vloads in the load map! Don't memoize them anywhere here, let
getNode do it. This fixes CodeGen/Generic/2006-04-11-vecload.ll
---
Diffs of the changes: (+0 -2)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.293 - 1.294
---
Log message:
Add some missing node names
---
Diffs of the changes: (+9 -0)
SelectionDAG.cpp |9 +
1 files changed, 9 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.294 - 1.295
---
Log message:
These entries already exist
---
Diffs of the changes: (+0 -4)
SelectionDAG.cpp |4
1 files changed, 4 deletions(-)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.290 - 1.291
---
Log message:
Add an assertion
---
Diffs of the changes: (+2 -0)
SelectionDAG.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.291 - 1.292
---
Log message:
new node
---
Diffs of the changes: (+1 -0)
SelectionDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.287 - 1.288
---
Log message:
Try again
---
Diffs of the changes: (+10 -3)
SelectionDAG.cpp | 13 ++---
1 files changed, 10 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.288 - 1.289
---
Log message:
Unbreak the build on non-apple compilers :-(
---
Diffs of the changes: (+2 -1)
SelectionDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.283 - 1.284
---
Log message:
Add ISD::isBuildVectorAllZeros predicate
---
Diffs of the changes: (+24 -0)
SelectionDAG.cpp | 24
1 files changed, 24 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.284 - 1.285
---
Log message:
Instead of printing INTRINSIC on intrinsic node, print the intrinsic name.
---
Diffs of the changes: (+5 -1)
SelectionDAG.cpp |6 +-
1 files changed, 5 insertions(+), 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.286 - 1.287
---
Log message:
Incorrect check for FP all one's
---
Diffs of the changes: (+2 -1)
SelectionDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.281 - 1.282
---
Log message:
Implement the ISD::isBuildVectorAllOnesInteger predicate
---
Diffs of the changes: (+32 -1)
SelectionDAG.cpp | 33 -
1 files changed, 32
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.282 - 1.283
---
Log message:
Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always return
false
---
Diffs of the changes: (+3 -2)
SelectionDAG.cpp |5 +++--
1 files changed, 3
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.279 - 1.280
---
Log message:
Identify the INTRINSIC node
---
Diffs of the changes: (+1 -0)
SelectionDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.280 - 1.281
---
Log message:
fix some bogus assertions: noop bitconverts are legal
---
Diffs of the changes: (+4 -10)
SelectionDAG.cpp | 14 --
1 files changed, 4 insertions(+), 10 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.275 - 1.276
---
Log message:
Add very basic support for VECTOR_SHUFFLE
---
Diffs of the changes: (+9 -1)
SelectionDAG.cpp | 10 +-
1 files changed, 9 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.271 - 1.272
---
Log message:
add a couple enum values
---
Diffs of the changes: (+3 -1)
SelectionDAG.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.269 - 1.270
SelectionDAGISel.cpp updated: 1.188 - 1.189
---
Log message:
add support for vector-vector casts
---
Diffs of the changes: (+79 -35)
SelectionDAG.cpp |4 -
SelectionDAGISel.cpp | 110
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.264 - 1.265
---
Log message:
SDOperand::isOperand should not be a forwarding. It must check *this against
N's operands.
---
Diffs of the changes: (+7 -0)
SelectionDAG.cpp |7 +++
1 files changed, 7
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.261 - 1.262
---
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:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.260 - 1.261
---
Log message:
Print ConstantPoolSDNode offset field.
---
Diffs of the changes: (+5 -0)
SelectionDAG.cpp |5 +
1 files changed, 5 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.255 - 1.256
---
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
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.254 - 1.255
---
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
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.253 - 1.254
---
Log message:
* Added SDNode::isOnlyUse().
* Fix hasNUsesOfValue(), it should be const.
---
Diffs of the changes: (+18 -3)
SelectionDAG.cpp | 21 ++---
1 files changed, 18
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.251 - 1.252
---
Log message:
Added case HANDLENODE to getOperationName().
---
Diffs of the changes: (+1 -0)
SelectionDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.252 - 1.253
---
Log message:
remove dead fn
---
Diffs of the changes: (+0 -11)
SelectionDAG.cpp | 11 ---
1 files changed, 11 deletions(-)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.247 - 1.248
---
Log message:
add another method variant
---
Diffs of the changes: (+18 -3)
SelectionDAG.cpp | 21 ++---
1 files changed, 18 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.240 - 1.241
---
Log message:
another selectto
---
Diffs of the changes: (+23 -0)
SelectionDAG.cpp | 23 +++
1 files changed, 23 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.241 - 1.242
---
Log message:
another couple selects
---
Diffs of the changes: (+22 -0)
SelectionDAG.cpp | 22 ++
1 files changed, 22 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.239 - 1.240
---
Log message:
Constant fold ctpop/ctlz/cttz, and a couple other small cleanups
---
Diffs of the changes: (+58 -2)
SelectionDAG.cpp | 60 +--
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.238 - 1.239
---
Log message:
add a missing node name
---
Diffs of the changes: (+1 -0)
SelectionDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.234 - 1.235
---
Log message:
New getNode() variants.
---
Diffs of the changes: (+0 -14)
SelectionDAG.cpp | 14 --
1 files changed, 14 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.225 - 1.226
---
Log message:
Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes,
creating graphs that cannot be scheduled.
---
Diffs of the changes: (+6 -1)
SelectionDAG.cpp |7
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.226 - 1.227
---
Log message:
Print out opcode number if it's an unknown target node.
---
Diffs of the changes: (+6 -1)
SelectionDAG.cpp |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.227 - 1.228
---
Log message:
Added a hook to print out names of target specific DAG nodes.
---
Diffs of the changes: (+8 -5)
SelectionDAG.cpp | 13 -
1 files changed, 8 insertions(+), 5
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.223 - 1.224
---
Log message:
Added new getNode and getTargetNode variants for X86 stores.
---
Diffs of the changes: (+73 -60)
SelectionDAG.cpp | 133 ++-
1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.221 - 1.222
---
Log message:
Don't remove two operand, two result nodes from the binary ops map. These
should come from the arbitrary ops map.
This fixes Regression/CodeGen/PowerPC/2005-12-01-Crash.ll
---
Diffs
1 - 100 of 102 matches
Mail list logo