1. 2cacec5 Completely rewrite tblgen's type inference mechanism, by Chris Lattner · 15 years ago
  2. 5e81716 Check in tablegen changes to fix disassembler related failures caused by r98465. by Evan Cheng · 15 years ago
  3. 43e4754 Node arguments to type casts can have names too. This code by Chris Lattner · 15 years ago
  4. 81d6d52 turn off debug spew by Chris Lattner · 15 years ago
  5. 6fd326b more factoring. by Chris Lattner · 15 years ago
  6. 9cdd965 teach tblgen to be more aggressive when factoring CheckType nodes. by Chris Lattner · 15 years ago
  7. 48aa575 add some helper functions and implement isContradictory by Chris Lattner · 15 years ago
  8. b5c4239 Make it not an error to specify -O* options several times. by Mikhail Glushenkov · 15 years ago
  9. 57fcd03 so hey, it turns out that the histogram was completely wrong, because by Chris Lattner · 15 years ago
  10. 6b4ae71 zap fixme. by Chris Lattner · 15 years ago
  11. 9752fb1 now that complexpatterns are all emitted at the end of the match by Chris Lattner · 15 years ago
  12. 57bf8a4 change the new isel matcher to emit ComplexPattern matches by Chris Lattner · 15 years ago
  13. d1aca7c enhance comment output to specify what recorded slot by Chris Lattner · 15 years ago
  14. cfe2eab introduce a new SwitchTypeMatcher node (which is analogous to by Chris Lattner · 15 years ago
  15. d272fee the sorting predicate should work for comparing an element by Chris Lattner · 15 years ago
  16. 4a3ac62 eliminate CodeGen/DAGISelHeader.h, it is empty now. by Chris Lattner · 15 years ago
  17. c6d7ad3 Rewrite chain handling validation and input TokenFactor handling by Chris Lattner · 15 years ago
  18. 38fd967 add some missing \n's by Chris Lattner · 15 years ago
  19. 8b30b8d fixme resolved. by Chris Lattner · 15 years ago
  20. e60f7b4 remove a little hack I did for the old isel, not needed now that it is gone. by Chris Lattner · 15 years ago
  21. 67ea6a7 resolve some fixmes by Chris Lattner · 15 years ago
  22. 01bcd94 resolve a fixme and simplify code by moving insertion of the by Chris Lattner · 15 years ago
  23. 405f125 resolve a fixme by having the .td file parser reject thigns like by Chris Lattner · 15 years ago
  24. 7c720fc remove dead code, simplify. by Chris Lattner · 15 years ago
  25. 117ccb7 Fix PR2590 by making PatternSortingPredicate actually be by Chris Lattner · 15 years ago
  26. f94bc54 tolerate factoring the *last* node for CellSPU. by Chris Lattner · 15 years ago
  27. adc5347 optimize tblgen compile time by eliminating the old isel. by Chris Lattner · 15 years ago
  28. 459eeed don't emit the old sdnodexform stuff for the new isel. by Chris Lattner · 15 years ago
  29. 8a01c8d Turn on the new isel by default. Here are some fun numbers by Chris Lattner · 15 years ago
  30. 5520ad4 Missed a \n in previous commit. by Torok Edwin · 15 years ago
  31. 5c7fc88 Add command-line flag to tblgen to turn off generating comments for the new by Torok Edwin · 15 years ago
  32. 60c0e37 Emit type checks late instead of early, this encourages by Chris Lattner · 15 years ago
  33. bd8965a Emit a redundant check for immediates at root context, e.g. (imm 0). by Chris Lattner · 15 years ago
  34. fa342fa eliminate the CheckMultiOpcodeMatcher code and have each by Chris Lattner · 15 years ago
  35. eb66921 add a new OPC_SwitchOpcode which is semantically equivalent by Chris Lattner · 15 years ago
  36. c99b5a2 pull MarkFlagResult out from between an EmitNode/CompleteMatch by Chris Lattner · 15 years ago
  37. 0cebe61 enhance RecordNode and RecordChild comments to indicate what by Chris Lattner · 15 years ago
  38. e9eeda8 Emit redundant opcode checks for andimm and orimm tests at root by Chris Lattner · 15 years ago
  39. 4d0c931 inline the node transforms and node predicates into the generated by Chris Lattner · 15 years ago
  40. ccd23cc simplify some code now that chain/flag results are not stored in by Chris Lattner · 15 years ago
  41. d20c0bc don't emit useless functions. These were producing by Chris Lattner · 15 years ago
  42. 5310654 change a few opcodes to use VBRs instead of embedding by Chris Lattner · 15 years ago
  43. ff7fb60 enhance the EmitNode/MorphNodeTo operands to take a bit that by Chris Lattner · 15 years ago
  44. 9a21500 use MorphNodeTo instead of SelectNodeTo. SelectNodeTo by Chris Lattner · 15 years ago
  45. c78f2a3 enhance the new isel to use SelectNodeTo for most patterns, by Chris Lattner · 15 years ago
  46. 6281cda enhance EmitNodeMatcher to keep track of the recorded slot numbers by Chris Lattner · 15 years ago
  47. e86097a add infrastructure to support forming selectnodeto. Not used yet by Chris Lattner · 15 years ago
  48. 2257981 Generalize my hack to use SDNodeInfo to find out when a by Chris Lattner · 15 years ago
  49. bc9d98b The mayHaveSideEffects flag is no longer used. by Dan Gohman · 15 years ago
  50. a230f96 change CheckOpcodeMatcher to hold the SDNodeInfo instead of by Chris Lattner · 15 years ago
  51. 255584a add another case from the ppc backend. This is obviously a huge and by Chris Lattner · 15 years ago
  52. db8b622 fix logic in DEBUG. by Chris Lattner · 15 years ago
  53. 2478962 teach the optimizer that opcode == ISD::STORE is contradictory by Chris Lattner · 15 years ago
  54. 82781b9 Teach the grouper some simple tricks about looking contradictory by Chris Lattner · 15 years ago
  55. aaf5486 use DEBUG instead of DebugFlag directly so that this by Chris Lattner · 15 years ago
  56. d323fd4 implement a new optimization to sink pattern predicates (like isSSE1) by Chris Lattner · 15 years ago
  57. 5a56e5c add some helpful comments to the emitter by Chris Lattner · 15 years ago
  58. d6f0602 switch from my nice hashtable based merging solution to a by Chris Lattner · 15 years ago
  59. bb08d89 fix same bug in CheckChainCompatibleMatcher::isEqualImpl by Chris Lattner · 15 years ago
  60. 38717f6 fix a nasty bug in CheckTypeMatcher::isEqualImpl by Chris Lattner · 15 years ago
  61. d4397b9 finish off the factoring optimization along the lines of the by Chris Lattner · 15 years ago
  62. ca56fea add a new setNumChildren method for resizing scopes. Tweak getHash() so by Chris Lattner · 15 years ago
  63. d6c8472 change the scope node to include a list of children to be checked by Chris Lattner · 15 years ago
  64. 04db82d Implement the first half of redundancy factoring: efficiently by Chris Lattner · 15 years ago
  65. a5028a6 factor the print method better. by Chris Lattner · 15 years ago
  66. 58aa834 add methods to do equality checks and get hashes of Matchers by Chris Lattner · 15 years ago
  67. 499622b formatting. by Chris Lattner · 15 years ago
  68. b21ba71 rename fooMatcherNode to fooMatcher. by Chris Lattner · 15 years ago
  69. 0615840 add some noop code to push it out of my tree. by Chris Lattner · 15 years ago
  70. 60df53e rename PushMatcherNode -> ScopeMatcherNode to more accurately by Chris Lattner · 15 years ago
  71. 2a1263b add a fixme for an experiment that defeated me for the time being. by Chris Lattner · 15 years ago
  72. 23cfda7 contract movechild+checktype into a new checkchild node, shrinking the by Chris Lattner · 15 years ago
  73. 22c48b3 split the movechild/record/moveparent -> recordchild optzn into a by Chris Lattner · 15 years ago
  74. 09b9f39 emit a histogram of the opcodes in comments. by Chris Lattner · 15 years ago
  75. a86509d lets not break the old isel. by Chris Lattner · 15 years ago
  76. c84edb7 Since the new instruction selector now works, I don't need to keep by Chris Lattner · 15 years ago
  77. 19b5a75 implement a simple proof-of-concept optimization for by Chris Lattner · 15 years ago
  78. 91c6a82 The new isel passes all tests, time to start making it go fast. by Chris Lattner · 15 years ago
  79. 02f7358 The new isel was not properly handling patterns that covered by Chris Lattner · 15 years ago
  80. 80443f9 Changed the table generator so that the X86 by Sean Callanan · 15 years ago
  81. c430129 Trailing whitespace. by Mikhail Glushenkov · 15 years ago
  82. 1afba8e Implement order-preserving option forwarding. by Mikhail Glushenkov · 15 years ago
  83. a34f97a Correct option forwarding: initial implementation. by Mikhail Glushenkov · 15 years ago
  84. be6ee7c New experimental/undocumented feature: 'works_on_empty'. by Mikhail Glushenkov · 15 years ago
  85. a04d4ed Add a way to enable '-opt=foo' forwarding. by Mikhail Glushenkov · 15 years ago
  86. ba1cff4 add some #if 0'd out code for checking that named values in by Chris Lattner · 15 years ago
  87. a27234e Reject patterns that use a name multiple times in the src or result by Chris Lattner · 15 years ago
  88. 4ac7a0c reject patterns that have dead named arguments in the input pattern by Chris Lattner · 15 years ago
  89. 967d54a reject patterns that mention a name in the destination pattern by Chris Lattner · 15 years ago
  90. 25b6f91 merge some code. by Chris Lattner · 15 years ago
  91. 53d09bd more tidying up by Chris Lattner · 15 years ago
  92. 6eb3012 reduce indentation by eliminating 'else after return' by Chris Lattner · 15 years ago
  93. 860d4a7 really fix an off-by-one error by Chris Lattner · 15 years ago
  94. 5007e1e switch the value# in OPC_CompleteMatch and OPC_EmitNode to use a by Chris Lattner · 15 years ago
  95. 3e22f2d add a new Push2 opcode for targets (like cellspu) which have by Chris Lattner · 15 years ago
  96. 20df242 Change ComplexPattern handling to push the node being matched as by Chris Lattner · 15 years ago
  97. 12a667c add a new CheckMultiOpcode opcode for checking that a node by Chris Lattner · 15 years ago
  98. 1f2ed5f When matching patterns that have a complex pattern as their root, make by Chris Lattner · 15 years ago
  99. 565a6f9 fix most of the failures in the x86 suite by handling multiple by Chris Lattner · 15 years ago
  100. 664012b Always emit register class id references as i32 like by Chris Lattner · 15 years ago