1. 7c78888 Move TableGen's parser and entry point into a library by Peter Collingbourne · 13 years ago
  2. 691a488 Fix fpimmm->fpimm typo. by Eric Christopher · 13 years ago
  3. 05bce0b Unconstify Inits by David Greene · 13 years ago
  4. f37dd02 [AVX] Constify Inits by David Greene · 13 years ago
  5. d568b3f Revert r134921, 134917, 134908 and 134907. They're causing failures by Eric Christopher · 13 years ago
  6. d4a9066 [AVX] Make Inits Foldable by David Greene · 13 years ago
  7. bea6f61 Add support for alternative register names, useful for instructions whose operands are logically equivalent to existing registers, but happen to be printed specially. For example, an instruciton that prints d0[0] instead of s0. by Owen Anderson · 13 years ago
  8. 0b6a44a Consolidate some TableGen diagnostic helper functions. by Jim Grosbach · 13 years ago
  9. abdbc84 Store CodeGenRegisters as pointers so they won't be reallocated. by Jakob Stoklund Olesen · 13 years ago
  10. 7b9cafd Move the list of register classes into CodeGenRegBank as well. by Jakob Stoklund Olesen · 13 years ago
  11. 36a300a Fixed a few illegal paths with llvm_unreachable. Patch by Cameron McInally. by Chad Rosier · 13 years ago
  12. 206a10c Filter out pattterns from the FastISel emitter which it doesn't actually know how to handle. No significant functionality change at the moment, but it's necessary for some changes I'm planning. by Eli Friedman · 14 years ago
  13. 202a7a1 Add a new bit that ImmLeaf's can opt into, which allows them to duck out of by Chris Lattner · 14 years ago
  14. 1518afd Implement major new fastisel functionality: the matcher can now handle immediates with by Chris Lattner · 14 years ago
  15. 9bfd5f3 introduce a new OpKind abstraction which wraps up operand flavors in a tidy little wrapper. by Chris Lattner · 14 years ago
  16. a90dbc1 change OperandsSignature to use SmallVector<char> instead of std::vector<string> by Chris Lattner · 14 years ago
  17. 461cd70 remove some debugging code I added. by Chris Lattner · 14 years ago
  18. 602fc06 1. merge fast-isel-shift-imm.ll into fast-isel-x86-64.ll by Chris Lattner · 14 years ago
  19. 997759a Add source Record* reference to PatternToMatch. Allows better diagnostics. by Jim Grosbach · 14 years ago
  20. 45258f5 Trailing whitespace. by Jim Grosbach · 14 years ago
  21. 76612b5 Change assert to diagnostic. Message still needs work, but it's better than by Jim Grosbach · 14 years ago
  22. c240bb0 factor the operand list (and related fields/operations) out of by Chris Lattner · 14 years ago
  23. 5345260 Allow strict subclasses of register classes, this way we can handle by Eric Christopher · 14 years ago
  24. 2cfcad9 Fix comment. by Eric Christopher · 14 years ago
  25. 922157c Remove predicate workaround, we're going to require that predicate by Eric Christopher · 14 years ago
  26. bc16827 Filter out patterns that have PredicateOperands. by Eric Christopher · 14 years ago
  27. ecfa079 80-col. by Eric Christopher · 14 years ago
  28. 07fdd89 Hack around extracts that aren't easy to process. by Eric Christopher · 14 years ago
  29. 4f8e771 Replace copyRegToReg with COPY in FastISelEmitter. by Jakob Stoklund Olesen · 14 years ago
  30. 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 14 years ago
  31. 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 14 years ago
  32. a5d4391 These changes should have accompanied r107943. by Dan Gohman · 14 years ago
  33. f595141 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 14 years ago
  34. eabaed2 Give FunctionLoweringInfo an MBB member, avoiding the need to pass it by Dan Gohman · 14 years ago
  35. 098d3a4 Minor code simplification. by Dan Gohman · 14 years ago
  36. 73ea7bf Add the SubRegIndex TableGen class. by Jakob Stoklund Olesen · 14 years ago
  37. a6cb641 Add initial kill flag support to FastISel. by Dan Gohman · 15 years ago
  38. 34dcc6f Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
  39. 084df62 add plumbing for handling multiple result nodes in some more places. by Chris Lattner · 15 years ago
  40. d734919 major surgery on tblgen: generalize TreePatternNode by Chris Lattner · 15 years ago
  41. f30187a look up instructions by record, not by name. by Chris Lattner · 15 years ago
  42. 2cacec5 Completely rewrite tblgen's type inference mechanism, by Chris Lattner · 15 years ago
  43. 7c3ecb6 Don't use the ISD::NodeType enum for SDNode opcodes, as CodeGen by Dan Gohman · 15 years ago
  44. b7c5bdf Remove some unused variables and methods warned about by by Duncan Sands · 15 years ago
  45. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 15 years ago
  46. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 15 years ago
  47. 1a55180 Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 15 years ago
  48. edc8774 TableGen for fast isel seems to assume an 'imm' by Dale Johannesen · 15 years ago
  49. 536ab13 Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. by Evan Cheng · 16 years ago
  50. 0540e17 Add support for having multiple predicates on a TreePatternNode. by Dan Gohman · 16 years ago
  51. 5ec9efd Move the primary fast-isel top-level comments to FastISel.cpp, where by Dan Gohman · 16 years ago
  52. 98d2d07 Correctly handle physical register inputs. They are not explicit input operands in the resulting machine instrs. by Evan Cheng · 16 years ago
  53. d07b46e Fix indentation of generated code. by Evan Cheng · 16 years ago
  54. 34fc6ce Ignore multi-instruction patterns. e.g. by Evan Cheng · 16 years ago
  55. c3f44b0 Let tblgen only generate fastisel routines, not the class definition. This makes it easier for targets to define its own fastisel class. by Evan Cheng · 16 years ago
  56. 667d8f7 Add initial support for fast isel of instructions that have inputs pinned to physical registers. by Owen Anderson · 16 years ago
  57. 99b2182 Add a target callback for FastISel. by Dan Gohman · 16 years ago
  58. b5dbcb5 Add support for fast-isel of opcodes that require use of extract_subreg. Because of how extract_subreg is treated, it requires special case handling. by Owen Anderson · 16 years ago
  59. 833ddf8 Update a comment to reflect recent changes. by Dan Gohman · 16 years ago
  60. 10df0fa Basic FastISel support for floating-point constants. by Dan Gohman · 16 years ago
  61. 72d63af Refactor a bunch of FastISelEmitter code into a helper class, and by Dan Gohman · 16 years ago
  62. 70647e8 We need to check that the return type is correct, even in cases where we don't by Owen Anderson · 16 years ago
  63. abb1f16 Throw the switch to allow FastISel to emit instructions whose return types different from their inputs. Next step: adding lowering pattens in FastISel that actually use these newly available opcodes. by Owen Anderson · 16 years ago
  64. 71669e5 Enhance TableGen to emit code for FastISel of opcodes with variadic return types without slowing down opcodes that are not variadic. No such opcodes are currently generated, but in theory it should be a matter of just hitting the switch. by Owen Anderson · 16 years ago
  65. 0f84e4e Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return by Owen Anderson · 16 years ago
  66. 7b2e579 Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns by Owen Anderson · 16 years ago
  67. 6d0c25e Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 16 years ago
  68. 0bfb752 Add a few comments. by Dan Gohman · 16 years ago
  69. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 16 years ago
  70. d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 16 years ago
  71. 520b50c Remove the code that limited FastISel to certain fixed signatures. by Dan Gohman · 16 years ago
  72. c7f72de Begin making more use of the FastISelEmitter class. by Dan Gohman · 16 years ago
  73. 83babde Remove an obsolete todo comment. by Dan Gohman · 16 years ago
  74. 1e0ee4b Factor the code for determining the target-specific instruction by Dan Gohman · 16 years ago
  75. bb46633 Simplify FastISel's constructor argument list, make the FastISel by Dan Gohman · 16 years ago
  76. cf711aa For now, restrict FastISel to instructions that only involve one register class. by Dan Gohman · 16 years ago
  77. d1d2ee8 Factor out the code to scan an instruction's operands into a helper function. by Dan Gohman · 16 years ago
  78. 379cad4 Add more comments. by Dan Gohman · 16 years ago
  79. 56e0f87 Fix indentation in FastISel tablegen-emitted code. by Dan Gohman · 16 years ago
  80. f4137b5 Add more checking to filter out more kinds of things that by Dan Gohman · 16 years ago
  81. 5672634 80 columns. by Dan Gohman · 16 years ago
  82. 04b7dfb Add a few doxygen comments. by Dan Gohman · 16 years ago
  83. b0cf29c Initial checkin of the new "fast" instruction selection support. See by Dan Gohman · 16 years ago