1. 13e9e9c Passing isel root and use operands to ComplexPattern functions, these should do the usual load folding checks as well. by Evan Cheng · 18 years ago
  2. ce1381a When checking if a load can be folded, we check if there is any non-direct by Evan Cheng · 18 years ago
  3. 4f77616 Really remove dead nodes from isel queue. by Evan Cheng · 18 years ago
  4. 1fae00f Use RemoveDeadNode to kill dead node. by Evan Cheng · 18 years ago
  5. 4326ef5 Prior load folding check on chain operand was too strict. It requires the by Evan Cheng · 18 years ago
  6. 94b3040 Added properties such as SDNPHasChain to ComplexPattern. by Evan Cheng · 18 years ago
  7. 39e73f7 Special case tblgen generated code for patterns like (and X, 255) or (or X, 42). by Chris Lattner · 18 years ago
  8. be8e721 Split some code out into a new method. The generated code is exactly by Chris Lattner · 18 years ago
  9. d3eea90 Predicate function on the node should be matched before its childrean' matching by Evan Cheng · 18 years ago
  10. ce6e84c don't allow 'imm' or specific imms, like '1' on the LHS of a binop. by Chris Lattner · 18 years ago
  11. 6490697 Fit to 80 columns. by Chris Lattner · 18 years ago
  12. d46bd60 Allow PatFrag to be a leaf node. by Evan Cheng · 18 years ago
  13. cf6d791 Add result of a Xform to isel queue. by Evan Cheng · 18 years ago
  14. bc7fa52 If multiple predicates are listed, they must all pass by Chris Lattner · 18 years ago
  15. 47a7e26 There! by Chris Lattner · 18 years ago
  16. a4503de Fix Regression/TableGen/2006-09-18-LargeInt.td by Chris Lattner · 18 years ago
  17. 7905c55 Relax this check. by Chris Lattner · 18 years ago
  18. 966fd37 1) With X86 lowering change, the following can no longer happen since by Evan Cheng · 18 years ago
  19. 6cec34e Generated isel should favors explicit constant operand (+2) over an operand with a predicate (+1). by Evan Cheng · 18 years ago
  20. 8dc728e Use compiler.h instead of hand rolling our own macro by Chris Lattner · 18 years ago
  21. f037ca6 Do not emit getTargetNode() and SelectNodeTo() which takes more than 3 by Evan Cheng · 18 years ago
  22. 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 18 years ago
  23. 7a33db0 Minor getCopyToReg() call change. by Evan Cheng · 18 years ago
  24. 9ade218 Select() no longer require Result operand by reference. by Evan Cheng · 18 years ago
  25. 2a318cf Remove dead code. by Evan Cheng · 18 years ago
  26. f549319 A bit more clean up. by Evan Cheng · 18 years ago
  27. 676d731 - Clean up tablegen dag isel generator code. by Evan Cheng · 18 years ago
  28. 23329f5 SelectNodeTo() may return a SDOperand that is different from the input. by Evan Cheng · 18 years ago
  29. dfb8607 The generated runloop shouldn't require Select to update 'Result'. In fact by Chris Lattner · 18 years ago
  30. 5298de5 allow Select to return the node being selected if RAU isn't needed. by Chris Lattner · 18 years ago
  31. 1e060f0 Use SmallVector instead. by Evan Cheng · 18 years ago
  32. 06d6470 - Prevent some functions from being inlined to eliminate the code size bloat by Evan Cheng · 18 years ago
  33. 706d2d3 Revert previous patch by Chris Lattner · 18 years ago
  34. 8d4ccf0 Reverting back to original 1.8 version so I can manually merge in patch. by Tanya Lattner · 18 years ago
  35. bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 18 years ago
  36. 9bdca03 Making TableGen'd instruction selection code non-recursive. This fixes PR805. by Evan Cheng · 18 years ago
  37. 58d6356 Remove some extraneous newlines. by Chris Lattner · 18 years ago
  38. 32501a0 Really add support for compilers without noinline by Chris Lattner · 18 years ago
  39. d3f8429 Pass N by reference to select functions to prevent gcc from allocating more stack. by Evan Cheng · 18 years ago
  40. 6966c48 Remove an unneeded match condition: the type check for root node has been by Evan Cheng · 18 years ago
  41. b6ee7f7 Split each select function for a particular opcode into multiple ones. One by Evan Cheng · 18 years ago
  42. dc7a66a Clean up. by Evan Cheng · 18 years ago
  43. f2dfafc Rename IsFoldableBy to CanBeFoldedleBy by Evan Cheng · 18 years ago
  44. 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 18 years ago
  45. 3aac4d5 Remove dead code. by Evan Cheng · 18 years ago
  46. b2c121a Let each target specific isel provide routine to check if a chain producing node is foldable by another. by Evan Cheng · 18 years ago
  47. 233baf1 Fix for bug 840. Only use noinline attribute if gcc version >= 3.4 by Evan Cheng · 18 years ago
  48. e638993 Removed a hack intended to allow (store (op (load))) folding. Will handle this with preprocessing. by Evan Cheng · 18 years ago
  49. eb1f40d Also checks for noResults field. by Evan Cheng · 18 years ago
  50. e6f3203 Add code size to target instruction use it as the 3rd isel sorting tie-breaker. by Evan Cheng · 18 years ago
  51. fb878a3 Use __attribute__((noinline)) only if compiled by gcc. by Evan Cheng · 18 years ago
  52. f872940 Parameterize target node ValueType to allow more sharing of emit functions. by Evan Cheng · 18 years ago
  53. fceb57a Reduce instruction selection code size and stack frame size by factoring by Evan Cheng · 18 years ago
  54. 16d42c6 It was pointed out that DEBUG() is only available with -debug. by Jim Laskey · 18 years ago
  55. e37fe9b Ensure that dump calls that are associated with asserts are removed from by Jim Laskey · 18 years ago
  56. 322812e Ugly hack! Add helper functions InsertInFlightSetEntry and by Evan Cheng · 18 years ago
  57. 02cdb37 Fix an error message regression. Print: by Chris Lattner · 18 years ago
  58. 186fb7d Don't require src/dst patterns to be able to fully resolve their types, by Chris Lattner · 18 years ago
  59. a354849 Make sure to use the result of the pattern to infer the result type of the by Chris Lattner · 18 years ago
  60. 8f60d54 Improve a comment. by Chris Lattner · 18 years ago
  61. d7c2c86 Allow more use of iPTR in patterns. by Evan Cheng · 18 years ago
  62. e945f4d Added support for variable_ops. by Evan Cheng · 18 years ago
  63. bc6b86a Fix support for optional input flag. by Evan Cheng · 18 years ago
  64. 50c997e getOperandNum(): error if specified operand number is out of range. by Evan Cheng · 18 years ago
  65. 11bcd28 Wrap to 80 cols by Chris Lattner · 18 years ago
  66. 553ef1b Can't trust NodeDepth when checking for possibility of load folding creating by Evan Cheng · 18 years ago
  67. b0793f9 Fixed a really ugly bug. The TableGen'd isel is not freeing the "inflight set" by Evan Cheng · 18 years ago
  68. d15531b Now that iPTR is a fully resolved type. We end up losing the type check for by Evan Cheng · 18 years ago
  69. 2618d07 Remove PointerType from target definition. Use abstract type MVT::iPTR to by Evan Cheng · 18 years ago
  70. 44a65fa Allow patterns to refer to physical registers that belong to multiple by Evan Cheng · 18 years ago
  71. d9d4518 Unused instruction by Evan Cheng · 18 years ago
  72. 3eff89b Watch out for the following case: by Evan Cheng · 18 years ago
  73. 045953c Fix a load folding bug. It is exposed by a multi- resulting instructions by Evan Cheng · 18 years ago
  74. 55d0fa1 Remove the temporary option: -no-isel-fold-inflight by Evan Cheng · 18 years ago
  75. 61a0209 When isel'ing a node, mark its operands "InFlight" before selecting them. These by Evan Cheng · 18 years ago
  76. 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 18 years ago
  77. c81d2a0 Rename AddedCost to AddedComplexity. by Evan Cheng · 18 years ago
  78. 5941320 Allow "let AddedCost = n in" to increase pattern complexity. by Evan Cheng · 18 years ago
  79. 91ded08 Infer element types for shuffle masks by Chris Lattner · 18 years ago
  80. 52793e2 rename a method, to avoid confusion with llvm intrinsics. by Chris Lattner · 18 years ago
  81. ffa4fdc Allow bits init values to be used in patterns, turn them into ints. by Chris Lattner · 18 years ago
  82. 8c06318 Implement Regression/TableGen/DagDefSubst.ll by Chris Lattner · 18 years ago
  83. b026e70 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 18 years ago
  84. 2c4e65d Print error messages like this: by Chris Lattner · 18 years ago
  85. 5c4c774 Add a missing check which cause an invalid .td file to crash tblgen by Chris Lattner · 19 years ago
  86. 9bf2d3e When failing selection for an intrinsic, print this: by Chris Lattner · 19 years ago
  87. 5a1df38 Change approach so that we get codegen for free for intrinsics. With this, by Chris Lattner · 19 years ago
  88. 947604b fix 80 column violations by Chris Lattner · 19 years ago
  89. 550525e Parse intrinsics correctly and perform type propagation. This doesn't currently by Chris Lattner · 19 years ago
  90. 83e1a6a Allow result node to be a simple leaf node. This enable bitconvert patterns by Evan Cheng · 19 years ago
  91. 3a7a14b Don't forget to promote xform function to an explicit node for def : Pat<> by Evan Cheng · 19 years ago
  92. 4e2f54d minor code simplification by Chris Lattner · 19 years ago
  93. 863bf5a The node wrapped in PatLeaf<> should be treated as a leaf even if it isn't by Evan Cheng · 19 years ago
  94. f26ba69 It should be ok for a xform output type to be different from input type. by Evan Cheng · 19 years ago
  95. 420132e Copy matching pattern's output type info to instruction result pattern. by Evan Cheng · 19 years ago
  96. 697f884 Add a new SDTCisIntVectorOfSameSize type constraint by Chris Lattner · 19 years ago
  97. ed66e85 Temporary hack to enable more (store (op (load ...))) folding. This makes by Evan Cheng · 19 years ago
  98. 6f8aaf2 Don't generate silly matching code like this: by Evan Cheng · 19 years ago
  99. fd105d4 Select inline asm memory operands. by Chris Lattner · 19 years ago
  100. fbad708 Bump up pattern cost if the resulting instruction is marked by Evan Cheng · 19 years ago