1. a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
  2. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
  3. bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 18 years ago
  4. 8535624 Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex! ComplexExpressions can now have attributes which affect how TableGen interprets by Christopher Lamb · 18 years ago
  5. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  6. 6be48d4 Fix to bug 1951: tblgen gratuitously renames variables when no temporary was by Scott Michel · 18 years ago
  7. 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  8. f1ab4f1 improve const correctness. by Chris Lattner · 18 years ago
  9. fe71893 rename CodegenDAGPatterns -> CodeGenDAGPatterns by Chris Lattner · 18 years ago
  10. 200c57e now that computing CodegenDAGPatterns doesn't implicitly print stuff by Chris Lattner · 18 years ago
  11. 443e3f9 move Node Transformation printing from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 18 years ago
  12. dc32f98 move predicate printing code from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 18 years ago
  13. 60d8139 fix a fixme by improving const correctness. by Chris Lattner · 18 years ago
  14. 6cefb77 change getQualifiedName to be a global function. by Chris Lattner · 18 years ago
  15. 3060910 remove attributions from utils. by Chris Lattner · 18 years ago
  16. 44f1476 switch some calls to SelectionDAG::getTargetNode to use by Chris Lattner · 18 years ago
  17. 01d029b One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* by Chris Lattner · 18 years ago
  18. 3393f89 Fix typos. by Evan Cheng · 18 years ago
  19. d23aa5a Rename keyword "modify" -> "implicit". by Evan Cheng · 18 years ago
  20. 30729b4 Bug fix and minor clean up of generated code. by Evan Cheng · 18 years ago
  21. 85dbe1a Initial support for multi-result patterns: by Evan Cheng · 18 years ago
  22. aeb7d4d Allow set operators with multiple destinations, i.e. (set x, y, (op a, b)). by Evan Cheng · 18 years ago
  23. ef61ed3 TableGen no longer emit CopyFromReg nodes for implicit results in physical by Evan Cheng · 18 years ago
  24. 425e8c7 Always check the type of node. This prevents situations such as selecting 32-bit rotate target instruction for a 64-bit node when 64-bit pattern is missing. by Evan Cheng · 18 years ago
  25. 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 18 years ago
  26. a6a1ab3 A minor simplication in the generated code. by Dan Gohman · 18 years ago
  27. 102dc19 No need for noResults anymore. by Evan Cheng · 18 years ago
  28. 64d80e3 Change instruction description to split OperandList into OutOperandList and by Evan Cheng · 18 years ago
  29. a955939 Refactor code to add initial support for OptionalDefOperand. by Evan Cheng · 18 years ago
  30. 7774be4 Teach DAGISelEmitter about zero_reg. by Evan Cheng · 18 years ago
  31. 20c2b35 silence warning when assertions are disabled. by Chris Lattner · 18 years ago
  32. 4ef9b11 Fix CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll, the other recent by Chris Lattner · 18 years ago
  33. 39376d0 PredicateOperand related bug fix. by Evan Cheng · 18 years ago
  34. 5903963 If a PredicateOperand has an empty ExecuteAlways field, treat it as if a normal operand for isel. by Evan Cheng · 18 years ago
  35. 195c6c2 bugfix: remember that ResNode was declared. by Lauro Ramos Venancio · 18 years ago
  36. b3a0417 Implement "general dynamic", "initial exec" and "local exec" TLS models for by Lauro Ramos Venancio · 18 years ago
  37. 844b892 Make the constant honest. by Jim Laskey · 19 years ago
  38. a683f9b Files missing from LABEL check in. by Jim Laskey · 19 years ago
  39. d8a1728 Make tblgen error more useful. Patch by B. Scott Michel by Chris Lattner · 19 years ago
  40. f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
  41. f7560ed Fix PR1001, patch by Nikhil Patil! by Chris Lattner · 19 years ago
  42. 33a4004 restore some 'magic' code that I removed: it is needed. Add comments explaining by Chris Lattner · 19 years ago
  43. 717a611 minimal hack to get patterns whose result type is iPTR to be selected. by Chris Lattner · 19 years ago
  44. 0d1bb13 remove some dead code by Chris Lattner · 19 years ago
  45. ab51ddd Add support for nodes that return iPTR. by Chris Lattner · 19 years ago
  46. 646085d changes to get ptr_rc to be accepted in patterns. This is needed for ppc preinc by Chris Lattner · 19 years ago
  47. 7c3a96b Fix a bug handling nodes with variable arguments. The code was fixed to assume by Chris Lattner · 19 years ago
  48. 892aaf8 Divide select methods into groups by SelectionDAG node opcodes (ISD::ADD, by Evan Cheng · 19 years ago
  49. 811731e Always pass the root node to ComplexPattern isel matching function. by Evan Cheng · 19 years ago
  50. efe9f4a Parse PredicateOperand's. When an instruction takes one, have the generated by Chris Lattner · 19 years ago
  51. dfdaeb2 First steps to getting PredicateOperand's to work. This handles instruction by Chris Lattner · 19 years ago
  52. 9c5d4de silence warnings by Chris Lattner · 19 years ago
  53. 63fd6ad Revert last patch which causes tblgen to segfault (why, I'm not sure). by Reid Spencer · 19 years ago
  54. 9ec4849 For PR786: Remove unused variables. by Reid Spencer · 19 years ago
  55. 0db427b Not meant to be checked in. by Evan Cheng · 19 years ago
  56. e2ba897 Add operand constraints to TargetInstrInfo. by Evan Cheng · 19 years ago
  57. 13e9e9c Passing isel root and use operands to ComplexPattern functions, these should do the usual load folding checks as well. by Evan Cheng · 19 years ago
  58. ce1381a When checking if a load can be folded, we check if there is any non-direct by Evan Cheng · 19 years ago
  59. 4f77616 Really remove dead nodes from isel queue. by Evan Cheng · 19 years ago
  60. 1fae00f Use RemoveDeadNode to kill dead node. by Evan Cheng · 19 years ago
  61. 4326ef5 Prior load folding check on chain operand was too strict. It requires the by Evan Cheng · 19 years ago
  62. 94b3040 Added properties such as SDNPHasChain to ComplexPattern. by Evan Cheng · 19 years ago
  63. 39e73f7 Special case tblgen generated code for patterns like (and X, 255) or (or X, 42). by Chris Lattner · 19 years ago
  64. be8e721 Split some code out into a new method. The generated code is exactly by Chris Lattner · 19 years ago
  65. d3eea90 Predicate function on the node should be matched before its childrean' matching by Evan Cheng · 19 years ago
  66. ce6e84c don't allow 'imm' or specific imms, like '1' on the LHS of a binop. by Chris Lattner · 19 years ago
  67. 6490697 Fit to 80 columns. by Chris Lattner · 19 years ago
  68. d46bd60 Allow PatFrag to be a leaf node. by Evan Cheng · 19 years ago
  69. cf6d791 Add result of a Xform to isel queue. by Evan Cheng · 19 years ago
  70. bc7fa52 If multiple predicates are listed, they must all pass by Chris Lattner · 19 years ago
  71. 47a7e26 There! by Chris Lattner · 19 years ago
  72. a4503de Fix Regression/TableGen/2006-09-18-LargeInt.td by Chris Lattner · 19 years ago
  73. 7905c55 Relax this check. by Chris Lattner · 19 years ago
  74. 966fd37 1) With X86 lowering change, the following can no longer happen since by Evan Cheng · 19 years ago
  75. 6cec34e Generated isel should favors explicit constant operand (+2) over an operand with a predicate (+1). by Evan Cheng · 19 years ago
  76. 8dc728e Use compiler.h instead of hand rolling our own macro by Chris Lattner · 19 years ago
  77. f037ca6 Do not emit getTargetNode() and SelectNodeTo() which takes more than 3 by Evan Cheng · 19 years ago
  78. 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 19 years ago
  79. 7a33db0 Minor getCopyToReg() call change. by Evan Cheng · 19 years ago
  80. 9ade218 Select() no longer require Result operand by reference. by Evan Cheng · 19 years ago
  81. 2a318cf Remove dead code. by Evan Cheng · 19 years ago
  82. f549319 A bit more clean up. by Evan Cheng · 19 years ago
  83. 676d731 - Clean up tablegen dag isel generator code. by Evan Cheng · 19 years ago
  84. 23329f5 SelectNodeTo() may return a SDOperand that is different from the input. by Evan Cheng · 19 years ago
  85. dfb8607 The generated runloop shouldn't require Select to update 'Result'. In fact by Chris Lattner · 19 years ago
  86. 5298de5 allow Select to return the node being selected if RAU isn't needed. by Chris Lattner · 19 years ago
  87. 1e060f0 Use SmallVector instead. by Evan Cheng · 19 years ago
  88. 06d6470 - Prevent some functions from being inlined to eliminate the code size bloat by Evan Cheng · 19 years ago
  89. 706d2d3 Revert previous patch by Chris Lattner · 19 years ago
  90. 8d4ccf0 Reverting back to original 1.8 version so I can manually merge in patch. by Tanya Lattner · 19 years ago
  91. bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 19 years ago
  92. 9bdca03 Making TableGen'd instruction selection code non-recursive. This fixes PR805. by Evan Cheng · 19 years ago
  93. 58d6356 Remove some extraneous newlines. by Chris Lattner · 19 years ago
  94. 32501a0 Really add support for compilers without noinline by Chris Lattner · 19 years ago
  95. d3f8429 Pass N by reference to select functions to prevent gcc from allocating more stack. by Evan Cheng · 19 years ago
  96. 6966c48 Remove an unneeded match condition: the type check for root node has been by Evan Cheng · 19 years ago
  97. b6ee7f7 Split each select function for a particular opcode into multiple ones. One by Evan Cheng · 19 years ago
  98. dc7a66a Clean up. by Evan Cheng · 19 years ago
  99. f2dfafc Rename IsFoldableBy to CanBeFoldedleBy by Evan Cheng · 19 years ago
  100. 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 19 years ago