1. 0a3f399 move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter, by Chris Lattner · 15 years ago
  2. 409ac58 sink special case "cannotyetselect" for intrinsics out of the by Chris Lattner · 15 years ago
  3. d9c1a34 simplify IsChainCompatible codegen, add comments. no functionality change. by Chris Lattner · 15 years ago
  4. e609a51 make the new isel generator plop out a CheckComplexPattern function by Chris Lattner · 15 years ago
  5. 05446e7 clean up some code, eliminate NodeIsComplexPattern, which by Chris Lattner · 15 years ago
  6. 5b08f77 fix indentation by Chris Lattner · 15 years ago
  7. 92d3ada fix rdar://7653908, a crash on a case where we would fold a load by Chris Lattner · 15 years ago
  8. 29c6270 change dag isel emitter to only call 'IsProfitableToFold' on nodes by Chris Lattner · 15 years ago
  9. ccba15f mark all the generated node predicates 'const'. by Chris Lattner · 15 years ago
  10. e2de49d remove now dead code and fixme. by Chris Lattner · 15 years ago
  11. 6e6975d remove dead code. This is never generated for any targets in mainline. by Chris Lattner · 15 years ago
  12. e39650a add support for the new isel matcher to generate by Chris Lattner · 15 years ago
  13. 014bf21 Split SelectionDAGISel::IsLegalAndProfitableToFold to by Evan Cheng · 15 years ago
  14. da272d1 Check in the first big step of rewriting DAGISelEmitter to by Chris Lattner · 15 years ago
  15. 4766132 clean up a bunch of code, move some random predicates by Chris Lattner · 15 years ago
  16. c87bf38 remove the DisablePatternForFastISel predicate, which is a check by Chris Lattner · 15 years ago
  17. a0cdf17 pull a bunch of huge inline methods in the PatternCodeEmitter by Chris Lattner · 16 years ago
  18. eeb3a00 Change SelectCode's argument from SDValue to SDNode *, to make it more by Dan Gohman · 16 years ago
  19. ba7a662 Replace some special-case code which probably was buggy with an assertion by Dan Gohman · 16 years ago
  20. 537ab90 Remove the CPAttrParentAsRoot code, which is unused, and inconvenient by Dan Gohman · 16 years ago
  21. 2929e11 Fix a comment. by Dan Gohman · 16 years ago
  22. 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
  23. f2a39bd Implement DISABLE_INLINE for MSVC. This required changing the position in all by Benjamin Kramer · 16 years ago
  24. c2fd919 It is invalid to infer the value type from the result #0 of the node by Anton Korobeynikov · 16 years ago
  25. 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 16 years ago
  26. e1f188f Move some code from being emitted as boilerplate duplicated in every by Dan Gohman · 16 years ago
  27. 533297b Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a by Dan Gohman · 16 years ago
  28. 11ee508 Report errors correctly for unselected target intrinsics. by Jakob Stoklund Olesen · 16 years ago
  29. c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
  30. 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 16 years ago
  31. 69110c9 Eliminate some unnecessary implicit constructors in generated DAG ISel code. by Owen Anderson · 16 years ago
  32. 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
  33. 569f121 remove some DOUTs by Chris Lattner · 16 years ago
  34. 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
  35. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  36. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  37. 3d4ad29 strength reduce anonymous namespace to static. by Chris Lattner · 16 years ago
  38. bd17a29 Remove itohexstr, which only had one user. by Daniel Dunbar · 16 years ago
  39. a938ac6 make ptr_rc derive from a new PointerLikeRegClass tblgen class. by Chris Lattner · 16 years ago
  40. 804e0fe Convert more abort() calls to llvm_report_error(). by Torok Edwin · 16 years ago
  41. 1a55180 Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 16 years ago
  42. 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
  43. 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
  44. 3b895cf Slightly improve generated code in a degenerate case. by Dale Johannesen · 16 years ago
  45. fe095f3 Restore minor deletion. by Mike Stump · 16 years ago
  46. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  47. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  48. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  49. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  50. f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
  51. 8f9643f Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused. by Dan Gohman · 16 years ago
  52. da4231f fix a few spelling errors and typos by Jim Grosbach · 16 years ago
  53. 866cc60 Use 'bool' for FoundRC by Jim Grosbach · 16 years ago
  54. 54f3022 Modify getRegisterValueType() to allow for a register being in mutliple by Jim Grosbach · 16 years ago
  55. ed2eee6 Get rid of one more non-DebugLoc getNode and by Dale Johannesen · 17 years ago
  56. 3484c09 Remove a non-DebugLoc version of getNode. by Dale Johannesen · 17 years ago
  57. a05dca4 Remove non-DebugLoc forms of CopyToReg and CopyFromReg. Adjust callers. by Dale Johannesen · 17 years ago
  58. ca64183 Explain why this is here. by Bill Wendling · 17 years ago
  59. 6e1bb38 - Add DebugLoc to getTargetNode(). by Bill Wendling · 17 years ago
  60. 63e3e63 Move the code that starts printing the Select_* functions by Dan Gohman · 17 years ago
  61. febf71d Avoid triggering an assertion failure when an instruction pattern by Dan Gohman · 17 years ago
  62. 05aae18 Add support for instructions with multiple ComplexPatterns, by by Dan Gohman · 17 years ago
  63. 1eb49a0 Delete an unused variable and simplify the code. by Dan Gohman · 17 years ago
  64. 0b53d98 Use dyn_cast intead of isa + cast in the generated DAGISel code. This by Dan Gohman · 17 years ago
  65. 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 17 years ago
  66. 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
  67. 28c04da Use an assert to check that SelectCode isn't called on by Dan Gohman · 17 years ago
  68. 8be6bbe Eliminate the ISel priority queue, which used the topological order for a by Dan Gohman · 17 years ago
  69. 8ad4c00 by David Greene · 17 years ago
  70. b2a1432 Use INT64_C to emit constant values, to avoid problems with by Dan Gohman · 17 years ago
  71. 63f9720 Fun x86 encoding tricks: when adding an immediate value of 128, by Dan Gohman · 17 years ago
  72. 0540e17 Add support for having multiple predicates on a TreePatternNode. by Dan Gohman · 17 years ago
  73. 31bd42b Move the code that handles DAGISel error conditions into by Dan Gohman · 17 years ago
  74. 7810bfe Rename ConstantSDNode's getSignExtended to getSExtValue, for by Dan Gohman · 17 years ago
  75. 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 17 years ago
  76. 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 17 years ago
  77. 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 17 years ago
  78. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
  79. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
  80. 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
  81. 9783d62 code simplification, no functionality change. by Chris Lattner · 17 years ago
  82. f350b27 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
  83. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
  84. 1e0ee4b Factor the code for determining the target-specific instruction by Dan Gohman · 17 years ago
  85. ea9587b Oops, check in these files too, for the FastISel -> Fast rename. by Dan Gohman · 17 years ago
  86. e3b3a72 Added support for overloading intrinsics (atomics) based on pointers by Mon P Wang · 17 years ago
  87. 475871a Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
  88. e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 17 years ago
  89. 95d1109 Refactor the tablegen DAGISelEmitter code for outputing calls to by Dan Gohman · 17 years ago
  90. 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
  91. cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
  92. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  93. 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
  94. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
  95. 37cdad3 Fix the position of MemOperands in nodes that use variadic_ops by Dan Gohman · 17 years ago
  96. e4c67cd Teach the DAGISelEmitter to not compute the variable_ops operand by Dan Gohman · 17 years ago
  97. b410617 Add patterns for CALL32m and CALL64m. They aren't matched in most by Dan Gohman · 17 years ago
  98. d35121a Fix a tblgen problem handling variable_ops in tblgen instruction by Dan Gohman · 17 years ago
  99. 6422e8a Do not generate by TableGen the hard-coded standard, target-independent part of by Roman Levenstein · 17 years ago
  100. 950a4c4 Add explicit keywords. by Dan Gohman · 17 years ago