1. 0ff2396 Rename all the M_* flags to be namespace qualified enums, and switch by Chris Lattner · 18 years ago
  2. 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  3. 4764189 Move M_* flags down in the file. Move SchedClass up in the by Chris Lattner · 18 years ago
  4. af3eb7c the name field of instructions is never set to a non-empty string, by Chris Lattner · 18 years ago
  5. 8ca5c67 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
  6. 834f1ce rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. by Chris Lattner · 18 years ago
  7. 2e48a70 rename isStore -> mayStore to more accurately reflect what it captures. by Chris Lattner · 18 years ago
  8. c8478d8 Change the 'isStore' inferrer to look for 'SDNPMayStore' by Chris Lattner · 18 years ago
  9. e67bde5 set the 'isstore' flag for instructions whose pattern is an by Chris Lattner · 18 years ago
  10. 2d51a4c remove some old hacky code that tried to infer whether a store by Chris Lattner · 18 years ago
  11. a529a37 rearrange some code to allow inferring instr info from the pattern of the instr, but don't do so yet. by Chris Lattner · 18 years ago
  12. 5fbe275 final cleanups. by Chris Lattner · 18 years ago
  13. ef8339b further simplifications and cleanup by Chris Lattner · 18 years ago
  14. 951740a simplify some code by Chris Lattner · 18 years ago
  15. 7b11712 split enum emission out from InstrInfoEmitter into it's own tblgen backend. by Chris Lattner · 18 years ago
  16. 2c36aff tblgen shouldn't include headers from llvm codegen. by Chris Lattner · 18 years ago
  17. 3060910 remove attributions from utils. by Chris Lattner · 18 years ago
  18. 6b1da9c Add flags to indicate that there are "never" side effects or that there "may be" by Bill Wendling · 18 years ago
  19. 3dd298f Oops. Forgot these. by Evan Cheng · 18 years ago
  20. 20ab290 Add a flag for indirect branch instructions. by Owen Anderson · 18 years ago
  21. b591082 Added TargetInstrDescriptor::numDefs - num of results. by Evan Cheng · 18 years ago
  22. 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 18 years ago
  23. 88cc092 Try committing again. Add OptionalDefOperand. Remove clobbersPred. by Evan Cheng · 18 years ago
  24. c419bd3 ImmutablePredicateOperand is no more. by Evan Cheng · 18 years ago
  25. 8012b07 Instructions with ImmutablePredicateOperand aren't really predicable since their predicates are fixed at isel time. by Evan Cheng · 18 years ago
  26. d45eddd Revert the earlier change that removed the M_REMATERIALIZABLE machine by Dan Gohman · 18 years ago
  27. 82a87a0 Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoad by Dan Gohman · 18 years ago
  28. eaa91b0 Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit. by Evan Cheng · 18 years ago
  29. b5c1c9c Add clobbersPred - instruction that clobbers condition code / register which are used to predicate instructions. by Evan Cheng · 18 years ago
  30. 5127ce0 Rename M_PREDICATED to M_PREDICABLE; opcode can be specified isPredicable without having a PredicateOperand. by Evan Cheng · 18 years ago
  31. 3ab6dcf Mark all (not just the first) predicate operand M_PREDICATE_OPERAND. by Evan Cheng · 18 years ago
  32. 04677a3 Recognize target instruction flag 'isReMaterializable'. by Evan Cheng · 18 years ago
  33. a683f9b Files missing from LABEL check in. by Jim Laskey · 19 years ago
  34. f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
  35. fb1aab0 Add opcode to TargetInstrDescriptor. by Evan Cheng · 19 years ago
  36. 0bb7500 ADd support for adding constraints to suboperands by Chris Lattner · 19 years ago
  37. f196839 allow ptr_rc to explicitly appear in an instructions operand list, it doesn't by Chris Lattner · 19 years ago
  38. a1fd650 Remove M_2_ADDR_FLAG. by Evan Cheng · 19 years ago
  39. d9a7f4d Mark predicate operands as such in operand info. by Chris Lattner · 19 years ago
  40. a0cca4a simplify the way operand flags and constraints are handled, making it easier by Chris Lattner · 19 years ago
  41. a818e92 recognize ppc's blr instruction as predicated by Chris Lattner · 19 years ago
  42. c51737f Clean up some code. by Evan Cheng · 19 years ago
  43. e2ba897 Add operand constraints to TargetInstrInfo. by Evan Cheng · 19 years ago
  44. cd4317e Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
  45. 60f0992 Use an enumeration to eliminate data relocations. by Jim Laskey · 19 years ago
  46. 8d3af5e Instructions with variable operands (variable_ops) can have a number required by Evan Cheng · 19 years ago
  47. 21d03f2 lib/Target/Target.td by Evan Cheng · 19 years ago
  48. 9812f1c Noop instruction by Evan Cheng · 19 years ago
  49. 108714c Set isStore of instructions with ISD::TRUNCSTORE root node. by Evan Cheng · 19 years ago
  50. eff5c36 Put instruction names into the first non TargetInstrInfo namespace found. by Chris Lattner · 19 years ago
  51. afba446 Formating by Evan Cheng · 19 years ago
  52. 6f6360d Mark instructions whose pattern is (store ...) isStore. by Evan Cheng · 19 years ago
  53. 719c2fc Don't fill in fields that no longer exist. by Chris Lattner · 19 years ago
  54. f52e261 If we want to emit things in enum order, use getInstructionsByEnumValue to by Chris Lattner · 20 years ago
  55. 42d24c7 almost got the HP-UX tester up.. :) by Duraid Madina · 20 years ago
  56. 65303d6 Teach tblgen about instruction operands that have multiple MachineInstr by Chris Lattner · 20 years ago
  57. 6cee630 Allow itineraries to be passed through the Target Machine. by Jim Laskey · 20 years ago
  58. cb366d9 Keep VC++ happy. by Jeff Cohen · 20 years ago
  59. b5a0c0e Emit itinerary class in instruction info. by Jim Laskey · 20 years ago
  60. 366080c Switch more code over to using getValueAsListOfDefs. Look at all the -'s. :) by Chris Lattner · 20 years ago
  61. 5f89bf0 spell this variable right by Chris Lattner · 20 years ago
  62. 8b50f9b Expose a new flag to TargetInstrInfo by Chris Lattner · 20 years ago
  63. 9fdd6e3 add a marker at the end of the instruction enum list by Chris Lattner · 20 years ago
  64. 8d30c23 by Chris Lattner · 20 years ago
  65. d5aa3e2 Emit real operand info for instructions. This currently works but is bad by Chris Lattner · 20 years ago
  66. 0e384b6 For now, just emit empty operand info structures. by Chris Lattner · 20 years ago
  67. d98958f now that all of the targets are clean w.r.t. the number of operands for each by Chris Lattner · 20 years ago
  68. f372ae6 revert this change, which causes breakage, temporarily by Chris Lattner · 20 years ago
  69. a3ac88d When emitting implicit use/def lists, only emit each unique list once. Though by Chris Lattner · 20 years ago
  70. dcfa353 Fill in the numOperands field of the TargetInstrDescriptor struct from the by Chris Lattner · 20 years ago
  71. 3da94ae Remove trailing whitespace by Misha Brukman · 20 years ago
  72. d648867 Refactor code for numbering instructions into CodeGenTarget. by Chris Lattner · 21 years ago
  73. aad75aa Expose isConvertibleToThreeAddress and isCommutable bits to the code generator. by Chris Lattner · 21 years ago
  74. cdd66b5 Add support for the isLoad and isStore flags, needed by the instruction scheduler by Nate Begeman · 21 years ago
  75. 5b71d3a Turn the hasDelaySlot flag into the M_DELAY_SLOT_FLAG by Chris Lattner · 21 years ago
  76. 2c38413 Do not #include files into the llvm namespace by Chris Lattner · 21 years ago
  77. 2d12b2c Instructions no longer need to have names. by Chris Lattner · 21 years ago
  78. ec35240 Add, and start using, the CodeGenInstruction class. This class represents by Chris Lattner · 21 years ago
  79. 803a5f6 Rename CodeGenWrappers.(cpp|h) -> CodeGenTarget.(cpp|h) by Chris Lattner · 21 years ago
  80. 2082ebe Finegrainify namespacification by Chris Lattner · 21 years ago
  81. 5850599 Support new flag by Chris Lattner · 21 years ago
  82. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  83. 01d4582 Added LLVM copyright header. by John Criswell · 22 years ago
  84. 73ff512 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs by Alkis Evlogimenos · 22 years ago
  85. 7884b75 Start using the CodeGeneratorWrappers by Chris Lattner · 22 years ago
  86. bc01723 Switch code over to being a TableGenBackend by Chris Lattner · 22 years ago
  87. a3ae614 Finish the instruction info emitter by Chris Lattner · 22 years ago
  88. 33ccf7e Initial checkin of Instruction emitter, which just produces enum values so far by Chris Lattner · 22 years ago