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