1. 4024c00 add support for vector->vector casts by Chris Lattner · 20 years ago
  2. 80268aa Don't depend on the C99 copysign function, implement it ourselves. by Chris Lattner · 20 years ago
  3. 55e2aac Fix VC++ compilation error. by Jeff Cohen · 20 years ago
  4. 3bc4050 Add some simple copysign folds by Chris Lattner · 20 years ago
  5. 5c1ba2a Codegen copysign[f] into a FCOPYSIGN node by Chris Lattner · 20 years ago
  6. 23e75f5 SDOperand::isOperand should not be a forwarding. It must check *this against N's operands. by Evan Cheng · 20 years ago
  7. 6b08ae8 Added isOperand(N): true if this is an operand of N by Evan Cheng · 20 years ago
  8. ad3c974 remove the read/write port/io intrinsics. by Chris Lattner · 20 years ago
  9. be85e89 - Added VConstant as an abstract version of ConstantVec. by Evan Cheng · 20 years ago
  10. 9f9662b Print ConstantPoolSDNode offset field. by Evan Cheng · 20 years ago
  11. ed169db Added an offset field to ConstantPoolSDNode. by Evan Cheng · 20 years ago
  12. abac616 Add checks to make sure we don't create bogus extend nodes, and fix a bug by Nate Begeman · 20 years ago
  13. 375e1a7 Fix a tricky issue in the SimplifyDemandedBits code where CombineTo wasn't by Chris Lattner · 20 years ago
  14. 5965bd1 kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC by Nate Begeman · 20 years ago
  15. a1ef3ec Added SelectionDAG::InsertISelMapEntry(). This is used to workaround the gcc by Evan Cheng · 20 years ago
  16. d3f1db9 More changes to reduce frame size. by Evan Cheng · 20 years ago
  17. d37645c * Added SDNode::isOnlyUse(). * Fix hasNUsesOfValue(), it should be const. by Evan Cheng · 20 years ago
  18. 6091407 remove dead fn by Chris Lattner · 20 years ago
  19. 02b5b9c Added case HANDLENODE to getOperationName(). by Evan Cheng · 20 years ago
  20. 32be2dc Allow the specification of explicit alignments for constant pool entries. by Evan Cheng · 20 years ago
  21. ccb4476 Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperands instead. by Chris Lattner · 20 years ago
  22. 758b0ac Legalize ConstantFP into TargetConstantFP when the target allows. Implement by Chris Lattner · 20 years ago
  23. 580b12a add another method variant by Chris Lattner · 20 years ago
  24. f34156e add some methods for updating nodes by Chris Lattner · 20 years ago
  25. fb16a62 Remove the ISD::CALL and ISD::TAILCALL nodes by Chris Lattner · 20 years ago
  26. 476e67b initial selectiondag support for new INLINEASM node. Note that inline asms by Chris Lattner · 20 years ago
  27. e74795c First part of bug 680: by Nate Begeman · 20 years ago
  28. f9a1e3a Fix an infinite loop I caused by making sure to legalize the flag operand by Chris Lattner · 20 years ago
  29. 68335238 another couple selects by Andrew Lenharth · 20 years ago
  30. c285638 another selectto by Andrew Lenharth · 20 years ago
  31. 1e1eb5e Constant fold ctpop/ctlz/cttz, and a couple other small cleanups by Nate Begeman · 20 years ago
  32. 9597b33 add a missing node name by Chris Lattner · 20 years ago
  33. a5110e8 add stacksave/stackrestore nodes by Chris Lattner · 20 years ago
  34. 9824933 ignore register #0 by Evan Cheng · 20 years ago
  35. 1b8121b Add bswap, rotl, and rotr nodes by Nate Begeman · 20 years ago
  36. 53a1f57 New getNode() variants. by Evan Cheng · 20 years ago
  37. 762e9ec Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 20 years ago
  38. 164db3a Make sure to pass the offset into the new node, so that we don't silently by Nate Begeman · 20 years ago
  39. efbbedbf Fold bitconv(bitconv(x)) -> x. We now compile this: by Chris Lattner · 20 years ago
  40. a187460 constant fold bits_convert in getNode and in the dag combiner for fp<->int by Chris Lattner · 20 years ago
  41. 36e663d add very simple support for the BIT_CONVERT node by Chris Lattner · 20 years ago
  42. 177d7af remove dead code by Chris Lattner · 20 years ago
  43. 6af0263 Added a hook to print out names of target specific DAG nodes. by Evan Cheng · 20 years ago
  44. 9fd9541 Print out opcode number if it's an unknown target node. by Evan Cheng · 20 years ago
  45. 50b2d30 Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes, by Chris Lattner · 20 years ago
  46. 7c46276 Added source file/line correspondence for dwarf (PowerPC only at this point.) by Jim Laskey · 20 years ago
  47. dadc105 Added new getNode and getTargetNode variants for X86 stores. by Evan Cheng · 20 years ago
  48. 41b1cdc Teach the SelectionDAG ISel how to turn ConstantPacked values into by Nate Begeman · 20 years ago
  49. 0142afd Don't remove two operand, two result nodes from the binary ops map. These by Chris Lattner · 20 years ago
  50. 9d0d715 This is a bugfix for SelectNodeTo. In certain situations, we could be by Chris Lattner · 20 years ago
  51. be5dd5d Make SelectNodeTo return N by Chris Lattner · 20 years ago
  52. c174048 CALLSEQ_START/END nodes don't get memoized, do not add them in when by Chris Lattner · 20 years ago
  53. 11d6161 Fixed a bug introduced by my last commit: TargetGlobalValues should key on by Evan Cheng · 20 years ago
  54. 0e0de2f Added an index field to GlobalAddressSDNode so it can represent X+12, etc. by Evan Cheng · 20 years ago
  55. 435b402 Add support for a new STRING and LOCATION node for line number support, patch by Chris Lattner · 20 years ago
  56. d37c131 Check in code to scalarize arbitrarily wide packed types for some simple by Nate Begeman · 20 years ago
  57. f090f7e Add some method variants, patch by Evan Cheng by Chris Lattner · 20 years ago
  58. b2e089c Teach LLVM how to scalarize packed types. Currently, this only works on by Nate Begeman · 20 years ago
  59. 01aa563 continued readcyclecounter support by Andrew Lenharth · 20 years ago
  60. bf4f2332 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 froma graph, and makes iteration over the all nodes list stable when adding by Chris Lattner · 20 years ago
  61. 88fa11c Change the ValueList array for each node to be shared instead of individuallyallocated. Further, in the common case where a node has a single value, justreference an element from a small array. This is a small compile-time win. by Chris Lattner · 20 years ago
  62. 7e4b5d3 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 by Chris Lattner · 20 years ago
  63. aba48dd Clean up RemoveDeadNodes significantly, by eliminating the need for a temporary by Chris Lattner · 20 years ago
  64. 4b3932a add TargetExternalSymbol by Andrew Lenharth · 20 years ago
  65. 02b23c6 Move some Legalize functionality over to the DAGCombiner where it belongs. by Nate Begeman · 20 years ago
  66. 56e44a6 This function is now dead by Chris Lattner · 20 years ago
  67. bcfebeb Enable Nate's excellent DAG combiner work by default. This allows the by Chris Lattner · 20 years ago
  68. 1d3dc00 (X & Y) & C == 0 if either X&C or Y&C are zero by Chris Lattner · 20 years ago
  69. be4bbca remove debugging code by Chris Lattner · 20 years ago
  70. fb12624 implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits through by Chris Lattner · 20 years ago
  71. b27a414 fix indentation by Chris Lattner · 20 years ago
  72. 5bcd0dd8 Turn sdivs into udivs when we can prove the sign bits are clear. This by Chris Lattner · 20 years ago
  73. 558beb3 Let the combiner handle more cases by Nate Begeman · 20 years ago
  74. a49e16f implement visitBR_CC so that PowerPC/inverted-bool-compares.ll passes by Chris Lattner · 20 years ago
  75. b11d156 fix some pastos by Chris Lattner · 20 years ago
  76. 06f1d0f Add a new HandleNode class, which is used to handle (haha) cases in the by Chris Lattner · 20 years ago
  77. 6f3b577 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 20 years ago
  78. 59a05bd Turn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and move a function) by Chris Lattner · 20 years ago
  79. 331b311 Fix a problem duraid encountered on itanium where this folding: by Chris Lattner · 20 years ago
  80. 16e5cb8 Fix a crash viewing dags that have target nodes in them by Chris Lattner · 20 years ago
  81. 049b748 Last round of 2-node folds from SD.cpp. Will move on to 3 node ops such by Nate Begeman · 20 years ago
  82. 85c1cc4 Move yet more folds over to the dag combiner from sd.cpp by Nate Begeman · 20 years ago
  83. 2cc2c9a Another round of dag combiner changes. This fixes some missing XOR folds by Nate Begeman · 20 years ago
  84. fe883ad Fix a bug nate ran into with replacealluseswith. In the recursive cse case, by Chris Lattner · 20 years ago
  85. 821628f Fix a checking failure in gs by Chris Lattner · 20 years ago
  86. b95b280 Make sure to auto-cse nullary ops by Chris Lattner · 20 years ago
  87. 1e89e36 Fix some buggy logic where we would try to remove nodes with two operands by Chris Lattner · 20 years ago
  88. 8c393c2 Add support for ANY_EXTEND and add a few minor folds for it by Chris Lattner · 20 years ago
  89. d78d975 Fix some code in the current node combining code, spotted when it was moved by Nate Begeman · 20 years ago
  90. d8c84e3 Fix VC++ precedence warnings by Jeff Cohen · 20 years ago
  91. 539e7c8 Sigh, not my day. Fix typo. by Nate Begeman · 20 years ago
  92. d513d8a Fix a mistake in my previous patch pointed out by sabre; the AssertZext by Nate Begeman · 20 years ago
  93. e07bc28 Remove some unnecessary casts, and add the AssertZext case to MaskedValueIsZero. by Nate Begeman · 20 years ago
  94. 5764da42 Allow physregs to occur in the dag with multiple types. Though I don't likethis, it is a requirement on PPC, which can have an f32 value in r3 at onepoint in a function and a f64 value in r3 at another point. :( by Chris Lattner · 20 years ago
  95. a3da8c4 Remove a bogus piece of my AssertSext/AssertZext patch. oops. by Nate Begeman · 20 years ago
  96. 43144a2 Add support for AssertSext and AssertZext, folding other extensions with by Nate Begeman · 20 years ago
  97. c738d00 Add a new API for Nate by Chris Lattner · 20 years ago
  98. 87421c8 Fix a bug in ReplaceAllUsesWith by Chris Lattner · 20 years ago
  99. 4a5ebe9 Checking types here is not safe, because multiple types can map to the same by Chris Lattner · 20 years ago
  100. 373f048 Revampt ReplaceAllUsesWith to be more efficient and easier to use. by Chris Lattner · 20 years ago