1. b2a1432 Use INT64_C to emit constant values, to avoid problems with by Dan Gohman · 16 years ago
  2. 63f9720 Fun x86 encoding tricks: when adding an immediate value of 128, by Dan Gohman · 16 years ago
  3. 0540e17 Add support for having multiple predicates on a TreePatternNode. by Dan Gohman · 16 years ago
  4. 31bd42b Move the code that handles DAGISel error conditions into by Dan Gohman · 16 years ago
  5. 7810bfe Rename ConstantSDNode's getSignExtended to getSExtValue, for by Dan Gohman · 16 years ago
  6. 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 16 years ago
  7. 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
  8. 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 16 years ago
  9. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
  10. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
  11. 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 16 years ago
  12. 9783d62 code simplification, no functionality change. by Chris Lattner · 16 years ago
  13. f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 16 years ago
  14. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 16 years ago
  15. 1e0ee4b Factor the code for determining the target-specific instruction by Dan Gohman · 16 years ago
  16. ea9587b Oops, check in these files too, for the FastISel -> Fast rename. by Dan Gohman · 16 years ago
  17. e3b3a72 Added support for overloading intrinsics (atomics) based on pointers by Mon P Wang · 16 years ago
  18. 475871a Rename SDOperand to SDValue. by Dan Gohman · 16 years ago
  19. e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 16 years ago
  20. 95d1109 Refactor the tablegen DAGISelEmitter code for outputing calls to by Dan Gohman · 16 years ago
  21. f9d0318 isel load folding is disabled at -fast. Now hoist the check up to the top level to save some time. by Evan Cheng · 16 years ago
  22. cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 16 years ago
  23. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
  24. 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
  25. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
  26. 37cdad3 Fix the position of MemOperands in nodes that use variadic_ops by Dan Gohman · 16 years ago
  27. e4c67cd Teach the DAGISelEmitter to not compute the variable_ops operand by Dan Gohman · 16 years ago
  28. b410617 Add patterns for CALL32m and CALL64m. They aren't matched in most by Dan Gohman · 16 years ago
  29. d35121a Fix a tblgen problem handling variable_ops in tblgen instruction by Dan Gohman · 16 years ago
  30. 6422e8a Do not generate by TableGen the hard-coded standard, target-independent part of by Roman Levenstein · 16 years ago
  31. 950a4c4 Add explicit keywords. by Dan Gohman · 16 years ago
  32. da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
  33. 6634e26 Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. by Christopher Lamb · 17 years ago
  34. 27926af De-tabify. by Bill Wendling · 17 years ago
  35. ae9f3a3 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 17 years ago
  36. 0123b7d Make tblgen a little smarter about constants smaller than i32. Currently, by Scott Michel · 17 years ago
  37. e179584 Change how FP immediates are handled. by Nate Begeman · 17 years ago
  38. 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 17 years ago
  39. a58891f Fix PR1975: dag isel emitter produces patterns that isel wrong flag result. by Evan Cheng · 17 years ago
  40. 4e3f5a4 Dwarf requires variable entries to be in the source order. Right now, since we are recording variable information at isel time this means parameters would appear in the reverse order. The short term fix is to issue recordVariable() at asm printing time instead. by Evan Cheng · 17 years ago
  41. f8dc061 Change the 'global modification' APIs in SelectionDAG to take a new by Chris Lattner · 17 years ago
  42. 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 · 17 years ago
  43. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 17 years ago
  44. 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 · 17 years ago
  45. 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 · 17 years ago
  46. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 17 years ago
  47. 6be48d4 Fix to bug 1951: tblgen gratuitously renames variables when no temporary was by Scott Michel · 17 years ago
  48. 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 17 years ago
  49. f1ab4f1 improve const correctness. by Chris Lattner · 17 years ago
  50. fe71893 rename CodegenDAGPatterns -> CodeGenDAGPatterns by Chris Lattner · 17 years ago
  51. 200c57e now that computing CodegenDAGPatterns doesn't implicitly print stuff by Chris Lattner · 17 years ago
  52. 443e3f9 move Node Transformation printing from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 17 years ago
  53. dc32f98 move predicate printing code from CodeGenDAGPatterns -> DAGISelEmitter. by Chris Lattner · 17 years ago
  54. 60d8139 fix a fixme by improving const correctness. by Chris Lattner · 17 years ago
  55. 6cefb77 change getQualifiedName to be a global function. by Chris Lattner · 17 years ago
  56. 3060910 remove attributions from utils. by Chris Lattner · 17 years ago
  57. 44f1476 switch some calls to SelectionDAG::getTargetNode to use by Chris Lattner · 17 years ago
  58. 01d029b One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* by Chris Lattner · 17 years ago
  59. 3393f89 Fix typos. by Evan Cheng · 17 years ago
  60. d23aa5a Rename keyword "modify" -> "implicit". by Evan Cheng · 17 years ago
  61. 30729b4 Bug fix and minor clean up of generated code. by Evan Cheng · 17 years ago
  62. 85dbe1a Initial support for multi-result patterns: by Evan Cheng · 17 years ago
  63. aeb7d4d Allow set operators with multiple destinations, i.e. (set x, y, (op a, b)). by Evan Cheng · 17 years ago
  64. ef61ed3 TableGen no longer emit CopyFromReg nodes for implicit results in physical by Evan Cheng · 17 years ago
  65. 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 · 17 years ago
  66. 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 17 years ago
  67. a6a1ab3 A minor simplication in the generated code. by Dan Gohman · 17 years ago
  68. 102dc19 No need for noResults anymore. by Evan Cheng · 17 years ago
  69. 64d80e3 Change instruction description to split OperandList into OutOperandList and by Evan Cheng · 17 years ago
  70. a955939 Refactor code to add initial support for OptionalDefOperand. by Evan Cheng · 17 years ago
  71. 7774be4 Teach DAGISelEmitter about zero_reg. by Evan Cheng · 17 years ago
  72. 20c2b35 silence warning when assertions are disabled. by Chris Lattner · 17 years ago
  73. 4ef9b11 Fix CodeGen/PowerPC/2007-05-14-InlineAsmSelectCrash.ll, the other recent by Chris Lattner · 17 years ago
  74. 39376d0 PredicateOperand related bug fix. by Evan Cheng · 17 years ago
  75. 5903963 If a PredicateOperand has an empty ExecuteAlways field, treat it as if a normal operand for isel. by Evan Cheng · 17 years ago
  76. 195c6c2 bugfix: remember that ResNode was declared. by Lauro Ramos Venancio · 17 years ago
  77. b3a0417 Implement "general dynamic", "initial exec" and "local exec" TLS models for by Lauro Ramos Venancio · 17 years ago
  78. 844b892 Make the constant honest. by Jim Laskey · 18 years ago
  79. a683f9b Files missing from LABEL check in. by Jim Laskey · 18 years ago
  80. d8a1728 Make tblgen error more useful. Patch by B. Scott Michel by Chris Lattner · 18 years ago
  81. f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 18 years ago
  82. f7560ed Fix PR1001, patch by Nikhil Patil! by Chris Lattner · 18 years ago
  83. 33a4004 restore some 'magic' code that I removed: it is needed. Add comments explaining by Chris Lattner · 18 years ago
  84. 717a611 minimal hack to get patterns whose result type is iPTR to be selected. by Chris Lattner · 18 years ago
  85. 0d1bb13 remove some dead code by Chris Lattner · 18 years ago
  86. ab51ddd Add support for nodes that return iPTR. by Chris Lattner · 18 years ago
  87. 646085d changes to get ptr_rc to be accepted in patterns. This is needed for ppc preinc by Chris Lattner · 18 years ago
  88. 7c3a96b Fix a bug handling nodes with variable arguments. The code was fixed to assume by Chris Lattner · 18 years ago
  89. 892aaf8 Divide select methods into groups by SelectionDAG node opcodes (ISD::ADD, by Evan Cheng · 18 years ago
  90. 811731e Always pass the root node to ComplexPattern isel matching function. by Evan Cheng · 18 years ago
  91. efe9f4a Parse PredicateOperand's. When an instruction takes one, have the generated by Chris Lattner · 18 years ago
  92. dfdaeb2 First steps to getting PredicateOperand's to work. This handles instruction by Chris Lattner · 18 years ago
  93. 9c5d4de silence warnings by Chris Lattner · 18 years ago
  94. 63fd6ad Revert last patch which causes tblgen to segfault (why, I'm not sure). by Reid Spencer · 18 years ago
  95. 9ec4849 For PR786: Remove unused variables. by Reid Spencer · 18 years ago
  96. 0db427b Not meant to be checked in. by Evan Cheng · 18 years ago
  97. e2ba897 Add operand constraints to TargetInstrInfo. by Evan Cheng · 18 years ago
  98. 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
  99. ce1381a When checking if a load can be folded, we check if there is any non-direct by Evan Cheng · 18 years ago
  100. 4f77616 Really remove dead nodes from isel queue. by Evan Cheng · 18 years ago