1. aba48dd Clean up RemoveDeadNodes significantly, by eliminating the need for a temporary by Chris Lattner · 20 years ago
  2. 4b3932a add TargetExternalSymbol by Andrew Lenharth · 20 years ago
  3. 02b23c6 Move some Legalize functionality over to the DAGCombiner where it belongs. by Nate Begeman · 20 years ago
  4. 56e44a6 This function is now dead by Chris Lattner · 20 years ago
  5. bcfebeb Enable Nate's excellent DAG combiner work by default. This allows the by Chris Lattner · 20 years ago
  6. 1d3dc00 (X & Y) & C == 0 if either X&C or Y&C are zero by Chris Lattner · 20 years ago
  7. be4bbca remove debugging code by Chris Lattner · 20 years ago
  8. fb12624 implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits through by Chris Lattner · 20 years ago
  9. b27a414 fix indentation by Chris Lattner · 20 years ago
  10. 5bcd0dd8 Turn sdivs into udivs when we can prove the sign bits are clear. This by Chris Lattner · 20 years ago
  11. 558beb3 Let the combiner handle more cases by Nate Begeman · 20 years ago
  12. a49e16f implement visitBR_CC so that PowerPC/inverted-bool-compares.ll passes by Chris Lattner · 20 years ago
  13. b11d156 fix some pastos by Chris Lattner · 20 years ago
  14. 06f1d0f Add a new HandleNode class, which is used to handle (haha) cases in the by Chris Lattner · 20 years ago
  15. 6f3b577 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 20 years ago
  16. 59a05bd Turn (X^C1) == C2 into X == C1^C2 iff X&~C1 = 0 (and move a function) by Chris Lattner · 20 years ago
  17. 331b311 Fix a problem duraid encountered on itanium where this folding: by Chris Lattner · 20 years ago
  18. 16e5cb8 Fix a crash viewing dags that have target nodes in them by Chris Lattner · 20 years ago
  19. 049b748 Last round of 2-node folds from SD.cpp. Will move on to 3 node ops such by Nate Begeman · 20 years ago
  20. 85c1cc4 Move yet more folds over to the dag combiner from sd.cpp by Nate Begeman · 20 years ago
  21. 2cc2c9a Another round of dag combiner changes. This fixes some missing XOR folds by Nate Begeman · 20 years ago
  22. fe883ad Fix a bug nate ran into with replacealluseswith. In the recursive cse case, by Chris Lattner · 20 years ago
  23. 821628f Fix a checking failure in gs by Chris Lattner · 20 years ago
  24. b95b280 Make sure to auto-cse nullary ops by Chris Lattner · 20 years ago
  25. 1e89e36 Fix some buggy logic where we would try to remove nodes with two operands by Chris Lattner · 20 years ago
  26. 8c393c2 Add support for ANY_EXTEND and add a few minor folds for it by Chris Lattner · 20 years ago
  27. d78d975 Fix some code in the current node combining code, spotted when it was moved by Nate Begeman · 20 years ago
  28. d8c84e3 Fix VC++ precedence warnings by Jeff Cohen · 20 years ago
  29. 539e7c8 Sigh, not my day. Fix typo. by Nate Begeman · 20 years ago
  30. d513d8a Fix a mistake in my previous patch pointed out by sabre; the AssertZext by Nate Begeman · 20 years ago
  31. e07bc28 Remove some unnecessary casts, and add the AssertZext case to MaskedValueIsZero. by Nate Begeman · 20 years ago
  32. 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
  33. a3da8c4 Remove a bogus piece of my AssertSext/AssertZext patch. oops. by Nate Begeman · 20 years ago
  34. 43144a2 Add support for AssertSext and AssertZext, folding other extensions with by Nate Begeman · 20 years ago
  35. c738d00 Add a new API for Nate by Chris Lattner · 20 years ago
  36. 87421c8 Fix a bug in ReplaceAllUsesWith by Chris Lattner · 20 years ago
  37. 4a5ebe9 Checking types here is not safe, because multiple types can map to the same by Chris Lattner · 20 years ago
  38. 373f048 Revampt ReplaceAllUsesWith to be more efficient and easier to use. by Chris Lattner · 20 years ago
  39. c30405e Change ConstantPoolSDNode to actually hold the Constant itself instead of by Chris Lattner · 20 years ago
  40. 2091a36 Fix a huge annoyance: SelectNodeTo took types before the opcode unlike by Chris Lattner · 20 years ago
  41. 1cb550c Fix a nasty bug from a previous patch of mine by Chris Lattner · 20 years ago
  42. 33840c3 New fold for SELECT_CC by Nate Begeman · 20 years ago
  43. f9c1915 Don't auto-cse nodes that return flags by Chris Lattner · 20 years ago
  44. 9d28a56 simplify the code a bit using isOperationLegal by Chris Lattner · 20 years ago
  45. 407c641 ADd support for TargetConstantPool nodes by Chris Lattner · 20 years ago
  46. bbe0e7d add a new TargetFrameIndex node by Chris Lattner · 20 years ago
  47. 45e1ce4 add a method by Chris Lattner · 20 years ago
  48. d7ee4d8 Add ReplaceAllUsesWith that can take a vector of replacement values. by Chris Lattner · 20 years ago
  49. 86b1658 teach selection dag mask tracking about the fact that select_cc operates like by Chris Lattner · 20 years ago
  50. 45bbbb3 Teach SelectionDAG how to simplify a few more setcc-equivalent select_cc by Nate Begeman · 20 years ago
  51. 72eab5d Fix optimization of select_cc seteq X, 0, 1, 0 -> srl (ctlz X), log2 X size by Nate Begeman · 20 years ago
  52. bf8c393 Teach the SelectionDAG how to transform select_cc eq, X, 0, 1, 0 into by Nate Begeman · 20 years ago
  53. 466fece add anew method by Chris Lattner · 20 years ago
  54. 0548f50 add a method by Chris Lattner · 20 years ago
  55. 707b39f add a method by Chris Lattner · 20 years ago
  56. 1be7edd Add support for TargetGlobalAddress nodes by Chris Lattner · 20 years ago
  57. 0875d1a Fix a bug in previous commit by Chris Lattner · 20 years ago
  58. 4990335 Print physreg register nodes with target names (e.g. F1) instead of numbers by Chris Lattner · 20 years ago
  59. d1f22b1 Fix VC++ precedence warning. by Jeff Cohen · 20 years ago
  60. 19a271a Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
  61. 802080d Fix printing of VTSDNodes by Chris Lattner · 20 years ago
  62. d66e616 Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
  63. b74c666 Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
  64. ab0de9d Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
  65. 0d2456e add a new TargetConstant node by Chris Lattner · 20 years ago
  66. 3318232 Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago
  67. 371e495 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
  68. bc89226 Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
  69. 1973278 Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
  70. dc3154e Remove an unncessary argument to SimplifySelectCC and add an additional by Nate Begeman · 20 years ago
  71. b6651e8 Fix the fabs regression on x86 by abstracting the select_cc optimization by Nate Begeman · 20 years ago
  72. 21381e8 implement a couple of simple shift foldings. by Chris Lattner · 20 years ago
  73. 5c7656f Add a select_cc optimization for recognizing abs(int). This speeds up an by Nate Begeman · 20 years ago
  74. 180b088 Some SELECT_CC cleanups: by Nate Begeman · 20 years ago
  75. e5b86d7 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 20 years ago
  76. 21c0fd9 Fix an oversight that may be causing PR617. by Chris Lattner · 20 years ago
  77. 679f5b0 Fix spelling, fix some broken canonicalizations by my last patch by Chris Lattner · 20 years ago
  78. 14e060f add cc nodes to the AllNodes list so they show up in Graphviz output by Chris Lattner · 20 years ago
  79. d47675e Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 20 years ago
  80. 0c26a0b add a small simplification that can be exposed after promotion/expansion by Chris Lattner · 20 years ago
  81. 1095dc9 Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's. by Chris Lattner · 20 years ago
  82. 6667bdb Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 20 years ago
  83. 5f4ef3c Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
  84. de0a4b1 Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode. by Chris Lattner · 20 years ago
  85. 36db1ed Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode by Chris Lattner · 20 years ago
  86. 0b6ba90 Introduce a new VTSDNode class with the ultimate goal of eliminating the by Chris Lattner · 20 years ago
  87. 2edc188 restore old srcValueNode behavior and try to to work around it by Andrew Lenharth · 20 years ago
  88. 8192568 tracking the instructions causing loads and stores provides more information than just the pointer being loaded or stored by Andrew Lenharth · 20 years ago
  89. a2e8779 Fix bug 537 test 2, which checks to make sure that we fold A+(B-A) -> B for by Nate Begeman · 20 years ago
  90. 51836bb Add some simplifications for MULH[SU]. This allows us to compile this: by Chris Lattner · 21 years ago
  91. 8653599 remove special case hacks for readport/readio from the binary operator codepath by Chris Lattner · 21 years ago
  92. 566307f Implement fixme's by memoizing nodes. by Chris Lattner · 21 years ago
  93. 833a4fb Turn this into a wrapper for a simpler version of getNode. by Chris Lattner · 21 years ago
  94. 96c262e Eliminate special purpose hacks for dynamic_stack_alloc. by Chris Lattner · 21 years ago
  95. 669e8c2 Use the general mechanism for creating multi-value nodes instead of using by Chris Lattner · 21 years ago
  96. 006f56b Wrap long line, actually add node to the graph. by Chris Lattner · 21 years ago
  97. d553133 add a getNode() version that allows construction of any node type. by Chris Lattner · 21 years ago
  98. d0feb64 Handle TAILCALL node by Chris Lattner · 21 years ago
  99. e3677d6 fix a bad typeo by Chris Lattner · 21 years ago
  100. 2dce703 rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN. by Chris Lattner · 21 years ago