1. 18667c4 Optional InFlag was not being included in node. by Evan Cheng · 20 years ago
  2. 76356d9 Prevent folding of a node with multiple uses if the node already folds a load! by Evan Cheng · 20 years ago
  3. 823b752 Bug fix. Flag operand number may be calculated incorrectly. by Evan Cheng · 20 years ago
  4. 7419de8 Use pattern information to determine whether the use expects this by Evan Cheng · 20 years ago
  5. b4ad33c Prevent unnecessary CopyToReg when the same HW register appears in two spots by Evan Cheng · 20 years ago
  6. 57c517d Emit a type matching check for ComplexPatterns. by Evan Cheng · 20 years ago
  7. 37e9005 Type inferencing bug by Evan Cheng · 20 years ago
  8. f805c2e Allow transformation from GlobalAddress to TargetGlobalAddress and by Evan Cheng · 20 years ago
  9. bb48e33 GlobalAddress -> TargetGlobalAddress; ExternalSymbol -> TargetExternalSymbol by Evan Cheng · 20 years ago
  10. b2c6d49 Some minor fixes. by Evan Cheng · 20 years ago
  11. 8020a52 Always select target registers to themselves by Chris Lattner · 20 years ago
  12. 7893f13 Emit an error instead of an assertion if trying to do bogus things in result patterns. by Chris Lattner · 20 years ago
  13. 51fecc8 * Remove instruction fields hasInFlag / hasOutFlag and added SNDPInFlag and by Evan Cheng · 20 years ago
  14. 4a7c284 Pattern complexity calculation fix. by Evan Cheng · 20 years ago
  15. e1050d6 Tweak pattern complexity calc. by Evan Cheng · 20 years ago
  16. 1cf6db2 Bug fix wrt chain operand. by Evan Cheng · 20 years ago
  17. 60e9187 Replace fix with one less disruptive to the original code. by Jeff Cohen · 20 years ago
  18. f356d70 Tblgen was generating syntactically illegal C++ code like: by Jeff Cohen · 20 years ago
  19. 11966a0 Remove obsolete comment, make things look a bit nicer by Chris Lattner · 20 years ago
  20. 602f692 reduce stack usage of the recursive SelectCode function by out-lining each by Chris Lattner · 20 years ago
  21. 4e3c8e51 Remove my previous ugly hack that tries to reduce the stack space usage by Chris Lattner · 20 years ago
  22. d47ae09 HP-UX DVDs are crunchy and good to eat by Duraid Madina · 20 years ago
  23. b73628b Add support for generating v4i32 altivec code by Nate Begeman · 20 years ago
  24. 2b4ea79 Added field noResults to Instruction. by Evan Cheng · 20 years ago
  25. 330851a support targetexternalsym by Andrew Lenharth · 20 years ago
  26. 7b05bd5 * Support for hasInFlag and hasOutFlag (on instructions). Remove nameless FLAG by Evan Cheng · 20 years ago
  27. 7a8054f silence some bogus gcc warnings by Chris Lattner · 20 years ago
  28. 3a217f3 Attempt to fix a crash on WIN32. by Evan Cheng · 20 years ago
  29. 9793888 * Added support for FLAG - a special nameless flag register. Can be used as by Evan Cheng · 20 years ago
  30. 87bddeb Allows instructions which no explicit operands. e.g. X86 RET which has but by Evan Cheng · 20 years ago
  31. 4e6a1d2 Eliminate some GCC warnings from the generated code by Chris Lattner · 20 years ago
  32. 5fb5e10 Fix the semantic of Requires<[cond]> to mean if (!cond) goto PXXFail; by Evan Cheng · 20 years ago
  33. 2f0f9a6 This ugly patch works around a GCC bug where it is compiling SelectCode to by Chris Lattner · 20 years ago
  34. 4fba281 Now support instructions with implicit write to non-flag registers. by Evan Cheng · 20 years ago
  35. e087051 Lefted out a fix in the previous check in. by Evan Cheng · 20 years ago
  36. f9fc25d Fix another bug related to chain / flag. by Evan Cheng · 20 years ago
  37. 1b80f4d Fixes for a number of bugs: save flag results in CodeGenMap, folded chains by Evan Cheng · 20 years ago
  38. 5216c69 Handle basic block nodes by Chris Lattner · 20 years ago
  39. dc464de More fixes for Selection of copyto/fromreg with a flag by Chris Lattner · 20 years ago
  40. 755dd09 Select copytoreg and copyfromreg nodes that have flag operands correctly. by Chris Lattner · 20 years ago
  41. bcecf33 Support for read / write from explicit registers with FlagVT type. by Evan Cheng · 20 years ago
  42. 58e84a6 Added support to specify predicates. by Evan Cheng · 20 years ago
  43. 01f318b Skip over srcvalue nodes when generating ISEL code. by Evan Cheng · 20 years ago
  44. 0e65b27 Bug fix: CodeGenMap[N] = ... -> CodeGenMap[N.getValue(0)] = ... by Evan Cheng · 20 years ago
  45. 481c8e0 At top of generated isel SelectCode() is this: by Evan Cheng · 20 years ago
  46. 8621789 Bug fix: finding the correct incoming chain for pattern with nested src operand. And a minor change to make output code slightly more readible. by Evan Cheng · 20 years ago
  47. 28a6b02 Add support for TargetConstantPool nodes to the dag isel emitter, and use by Nate Begeman · 20 years ago
  48. ba7fa0b Stop emitting a redudant type check for complex pattern node. by Evan Cheng · 20 years ago
  49. 1129e87 For instructions which produce no result, e.g. store, chain's Resno == 0. by Evan Cheng · 20 years ago
  50. 5b21be7 Add a new SDTCisPtrTy constraint, which indicates that an operand must have by Chris Lattner · 20 years ago
  51. b915f31 * Do not allow nodes which produce chain results (e.g. loads) to be folded if by Evan Cheng · 20 years ago
  52. cbc09c8 Prevent folding of instructions which produce chains that have more than 1 real use by Evan Cheng · 20 years ago
  53. c45146a * Make sure complex pattern operands are selected first since their select by Evan Cheng · 20 years ago
  54. 3aa39f4 * Added an explicit type field to ComplexPattern. by Evan Cheng · 20 years ago
  55. 0fc7198 Added support for ComplexPattern. These are patterns that require C++ pattern by Evan Cheng · 20 years ago
  56. dd304dd * Infer instruction property hasCtrlDep from pattern if it has one. by Evan Cheng · 20 years ago
  57. 22faeab Implement PR673: for explicit register references, use type information by Chris Lattner · 20 years ago
  58. 7292c5e Generate code to silence bogus GCC warnings. by Chris Lattner · 20 years ago
  59. 1c3d19e * Commit the fix (by Chris) for a tblgen type inferencing bug. by Evan Cheng · 20 years ago
  60. 6510b22 Support multiple ValueTypes per RegisterClass, needed for upcoming vector by Nate Begeman · 20 years ago
  61. 66a48bb Teach tblgen to accept register source operands in patterns, e.g. by Evan Cheng · 20 years ago
  62. ddb3954 Stop checking the ValueType of the CodeGenInstruction. Instead, use the by Nate Begeman · 20 years ago
  63. 5d28ffd Make the code generated by tblgen return the result of SelectNodeTo, to by Chris Lattner · 20 years ago
  64. 76021f0 Better error message when unrecognized opcode is seen. by Evan Cheng · 20 years ago
  65. 09c0339 Validate that the input to 'Pat' patterns is sane. by Chris Lattner · 20 years ago
  66. b120a64 teach tblgen to be smart enough to handle tglobaladdr nodes by Chris Lattner · 20 years ago
  67. 12cf909 fix a tblgen bug that Evan ran into, where we would lose the '$src' name by Chris Lattner · 20 years ago
  68. 465c737 Reject integer literals that are out of range for their type. by Chris Lattner · 20 years ago
  69. 0614b62 Add support for immediates directly in the pattern, this allows itanium to by Chris Lattner · 20 years ago
  70. 9d1a023 Make negative immediates in patterns work correctly, silence some warnings by Chris Lattner · 20 years ago
  71. b0e103d Rename Record::getValueAsListDef to getValueAsListOfDefs, to more accurately by Chris Lattner · 20 years ago
  72. 6bc0d74 Use the new interface Jim added by Chris Lattner · 20 years ago
  73. a7ad198 Condcodes are in the ISD namespace by Chris Lattner · 20 years ago
  74. 1531f20 Add support for CondCode's by Chris Lattner · 20 years ago
  75. f071bb5 Emit some boilerplate for targets by Chris Lattner · 20 years ago
  76. edbd871 Make tblgen emit: by Chris Lattner · 20 years ago
  77. 2f041d4 add support for literal immediates in patterns to match, allowing us to by Chris Lattner · 20 years ago
  78. 5d5a056 Add basic support for integer constants in pattern results. by Chris Lattner · 20 years ago
  79. 4c59309 Add support for patterns that have physical registers in them. Testcase: by Chris Lattner · 20 years ago
  80. ab1bf27 Asserting here is to violent by Chris Lattner · 20 years ago
  81. 0c0cfa7 Nate wants to define 'Pat's which turn into instructions that don't have by Chris Lattner · 20 years ago
  82. b277cbc Duraid pointed out that it is impolite to emit PPC:: into the IA64 backend by Chris Lattner · 20 years ago
  83. 5024d93 Make the generated code significantly more memory efficient, by using by Chris Lattner · 20 years ago
  84. 7e82f13 Implement the last major missing piece in the DAG isel generator: when emitting by Chris Lattner · 20 years ago
  85. 603d78c Now that we have int/fp lattice values, implement the SDTCisOpSmallerThanOp by Chris Lattner · 20 years ago
  86. 3c7e18d Fairly serious rework of the typing code to add new int/fp lattice values. by Chris Lattner · 20 years ago
  87. e0583b1 simplify the code a bit by Chris Lattner · 20 years ago
  88. 03ebd80 Add basic support for recognizing a new SDTCisOpSmallerThanOp type constraint by Chris Lattner · 20 years ago
  89. 0ee7cff Implement a couple of new (important) features. by Chris Lattner · 20 years ago
  90. af30291 Teach tablegen to reassociate operators when possible. This allows it to by Chris Lattner · 20 years ago
  91. e46e17b Teach tblgen to build permutations of instructions, so that the target author by Chris Lattner · 20 years ago
  92. 7cf2fe6 add support for an associative marker by Chris Lattner · 20 years ago
  93. e97603f Emit an error if instructions or patterns are defined but can never match. by Chris Lattner · 20 years ago
  94. a1a68ae collect commutativity information by Chris Lattner · 20 years ago
  95. 05814af Prefer cheaper patterns to more expensive ones. Print the costs to the generated by Chris Lattner · 20 years ago
  96. f6f9416 Select Constant nodes to TargetConstant nodes by Chris Lattner · 20 years ago
  97. fab3728 memoize the assert results by Chris Lattner · 20 years ago
  98. 3748147 Emit the switch stmt cases in alphabetical order instead of pointer order, by Chris Lattner · 20 years ago
  99. 6bc7e51 implement a fixme: only select values once, even if used multiple times. by Chris Lattner · 20 years ago
  100. a48283b Fix VC++ build errors. by Jeff Cohen · 20 years ago