1. c45146a * Make sure complex pattern operands are selected first since their select by Evan Cheng · 20 years ago
  2. 3aa39f4 * Added an explicit type field to ComplexPattern. by Evan Cheng · 20 years ago
  3. 0fc7198 Added support for ComplexPattern. These are patterns that require C++ pattern by Evan Cheng · 20 years ago
  4. dd304dd * Infer instruction property hasCtrlDep from pattern if it has one. by Evan Cheng · 20 years ago
  5. 22faeab Implement PR673: for explicit register references, use type information by Chris Lattner · 20 years ago
  6. 7292c5e Generate code to silence bogus GCC warnings. by Chris Lattner · 20 years ago
  7. 1c3d19e * Commit the fix (by Chris) for a tblgen type inferencing bug. by Evan Cheng · 20 years ago
  8. 6510b22 Support multiple ValueTypes per RegisterClass, needed for upcoming vector by Nate Begeman · 20 years ago
  9. 66a48bb Teach tblgen to accept register source operands in patterns, e.g. by Evan Cheng · 20 years ago
  10. ddb3954 Stop checking the ValueType of the CodeGenInstruction. Instead, use the by Nate Begeman · 20 years ago
  11. 5d28ffd Make the code generated by tblgen return the result of SelectNodeTo, to by Chris Lattner · 20 years ago
  12. 76021f0 Better error message when unrecognized opcode is seen. by Evan Cheng · 20 years ago
  13. 09c0339 Validate that the input to 'Pat' patterns is sane. by Chris Lattner · 20 years ago
  14. b120a64 teach tblgen to be smart enough to handle tglobaladdr nodes by Chris Lattner · 20 years ago
  15. 12cf909 fix a tblgen bug that Evan ran into, where we would lose the '$src' name by Chris Lattner · 20 years ago
  16. 465c737 Reject integer literals that are out of range for their type. by Chris Lattner · 20 years ago
  17. 0614b62 Add support for immediates directly in the pattern, this allows itanium to by Chris Lattner · 20 years ago
  18. 9d1a023 Make negative immediates in patterns work correctly, silence some warnings by Chris Lattner · 20 years ago
  19. b0e103d Rename Record::getValueAsListDef to getValueAsListOfDefs, to more accurately by Chris Lattner · 20 years ago
  20. 6bc0d74 Use the new interface Jim added by Chris Lattner · 20 years ago
  21. a7ad198 Condcodes are in the ISD namespace by Chris Lattner · 20 years ago
  22. 1531f20 Add support for CondCode's by Chris Lattner · 20 years ago
  23. f071bb5 Emit some boilerplate for targets by Chris Lattner · 20 years ago
  24. edbd871 Make tblgen emit: by Chris Lattner · 20 years ago
  25. 2f041d4 add support for literal immediates in patterns to match, allowing us to by Chris Lattner · 20 years ago
  26. 5d5a056 Add basic support for integer constants in pattern results. by Chris Lattner · 20 years ago
  27. 4c59309 Add support for patterns that have physical registers in them. Testcase: by Chris Lattner · 20 years ago
  28. ab1bf27 Asserting here is to violent by Chris Lattner · 20 years ago
  29. 0c0cfa7 Nate wants to define 'Pat's which turn into instructions that don't have by Chris Lattner · 20 years ago
  30. b277cbc Duraid pointed out that it is impolite to emit PPC:: into the IA64 backend by Chris Lattner · 20 years ago
  31. 5024d93 Make the generated code significantly more memory efficient, by using by Chris Lattner · 20 years ago
  32. 7e82f13 Implement the last major missing piece in the DAG isel generator: when emitting by Chris Lattner · 20 years ago
  33. 603d78c Now that we have int/fp lattice values, implement the SDTCisOpSmallerThanOp by Chris Lattner · 20 years ago
  34. 3c7e18d Fairly serious rework of the typing code to add new int/fp lattice values. by Chris Lattner · 20 years ago
  35. e0583b1 simplify the code a bit by Chris Lattner · 20 years ago
  36. 03ebd80 Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraint by Chris Lattner · 20 years ago
  37. 0ee7cff Implement a couple of new (important) features. by Chris Lattner · 20 years ago
  38. af30291 Teach tablegen to reassociate operators when possible. This allows it to by Chris Lattner · 20 years ago
  39. e46e17b Teach tblgen to build permutations of instructions, so that the target author by Chris Lattner · 20 years ago
  40. 7cf2fe6 add support for an associative marker by Chris Lattner · 20 years ago
  41. e97603f Emit an error if instructions or patterns are defined but can never match. by Chris Lattner · 20 years ago
  42. a1a68ae collect commutativity information by Chris Lattner · 20 years ago
  43. 05814af Prefer cheaper patterns to more expensive ones. Print the costs to the generated by Chris Lattner · 20 years ago
  44. f6f9416 Select Constant nodes to TargetConstant nodes by Chris Lattner · 20 years ago
  45. fab3728 memoize the assert results by Chris Lattner · 20 years ago
  46. 3748147 Emit the switch stmt cases in alphabetical order instead of pointer order, by Chris Lattner · 20 years ago
  47. 6bc7e51 implement a fixme: only select values once, even if used multiple times. by Chris Lattner · 20 years ago
  48. a48283b Fix VC++ build errors. by Jeff Cohen · 20 years ago
  49. 296dfe3 memoize translations by Chris Lattner · 20 years ago
  50. 72fe91c Teach the DAG isel generator to emit code that creates nodes. by Chris Lattner · 20 years ago
  51. 8fc3568 Emit better code (no more copies for var references), and support DAG patterns by Chris Lattner · 20 years ago
  52. 547394c Fix a fixme by passing around SDOperand's instead of SDNode*'s by Chris Lattner · 20 years ago
  53. d1ff35a Emit code that matches the incoming DAG pattern and checks predicates. by Chris Lattner · 20 years ago
  54. 3f7e914 emit information about the order patterns are to be matched. by Chris Lattner · 20 years ago
  55. 8130332 start filling in the switch stmt by Chris Lattner · 20 years ago
  56. b9f01eb Fix a minor bug, add comments by Chris Lattner · 20 years ago
  57. a28aec1 teach the type inference code how to infer types for instructions and node by Chris Lattner · 20 years ago
  58. ae5b350 put instructions into a map instead of a vector for quick lookup by Chris Lattner · 20 years ago
  59. ae6d828 when parsing instructions remember information about the types taken and by Chris Lattner · 20 years ago
  60. abbb605 Start parsing "Pattern" nodes by Chris Lattner · 20 years ago
  61. b39e4be rename a couple of methods, add structure for pattern parsing by Chris Lattner · 20 years ago
  62. f131184 Verify that xform functions only occur in logical places by Chris Lattner · 20 years ago
  63. 2175c18 Promote xform fns to be explicit nodes in result patterns, and clean off by Chris Lattner · 20 years ago
  64. b027620 start building the instruction dest pattern correctly. Change the xform by Chris Lattner · 20 years ago
  65. 7da852f catch unnamed inputs by Chris Lattner · 20 years ago
  66. 0b59225 check that there are no unexpected operands by Chris Lattner · 20 years ago
  67. c4a8b73 force all instruction operands to be named. by Chris Lattner · 20 years ago
  68. 3a7319d fix a broke range check by Chris Lattner · 20 years ago
  69. d8a3bde Parse significantly more of the instruction pattern, now collecting and by Chris Lattner · 20 years ago
  70. 39e8af9 Verify that set destinations occur first in the instruction operand list. by Chris Lattner · 20 years ago
  71. 71cdb7f remove some code that isn't ready for prime time by Chris Lattner · 20 years ago
  72. ec67643 Switch to a slightly more structured representation for instructions by Chris Lattner · 20 years ago
  73. 5f8cb2a Add some more checking/verification code by Chris Lattner · 20 years ago
  74. 1f39e29 start parsing instructions into patterns, start doing many more checks of by Chris Lattner · 20 years ago
  75. f4f33ba don't emit the namespace inside the class! by Chris Lattner · 20 years ago
  76. 1048b7a Emit code suitable for emission into the ISel class, allowing us to use/define by Chris Lattner · 20 years ago
  77. 6de8b53 continue xform function parsing by Chris Lattner · 20 years ago
  78. 24eeeb8 Start parsing node transformation information by Chris Lattner · 20 years ago
  79. ee9f0c3 completely eliminate TreePattern::PatternType by Chris Lattner · 20 years ago
  80. 3793709 add an accessor to provide more checking by Chris Lattner · 20 years ago
  81. f2a17a7 use new accessors to simplify code. Add checking to make sure top-level instr by Chris Lattner · 20 years ago
  82. 95f6b76 Fix incorrect comment by Chris Lattner · 20 years ago
  83. 3270760 Implement a complete type inference system for dag patterns, based on the by Chris Lattner · 20 years ago
  84. 33c92e9 Parse information about type constraints on SDNodes by Chris Lattner · 20 years ago
  85. 6af14a6 use node info in the one place we currently use it by Chris Lattner · 20 years ago
  86. ca559d0 start parsing SDNode info records by Chris Lattner · 20 years ago
  87. fbf8e57 Keep names even when inlining. This allows us to realize that ADDI is: by Chris Lattner · 20 years ago
  88. 54cb8fd Initial cut of the dag isel generator. This is still very much a work in by Chris Lattner · 20 years ago