1. c1988f3 LiveIntervalAnalysis: Mark subregister defs as undef when we determined they are only reading a dead superregister value by Matthias Braun · 11 years ago
  2. 5bf8fef IR: Split Metadata from Value by Duncan P. N. Exon Smith · 11 years ago
  3. cf0444b Move register class name strings to a single array in MCRegisterInfo to reduce static table size and number of relocation entries. by Craig Topper · 11 years ago
  4. 176b691 Revert "Revert "DI: Fold constant arguments into a single MDString"" by Duncan P. N. Exon Smith · 11 years ago
  5. 786cd04 Revert "DI: Fold constant arguments into a single MDString" by Duncan P. N. Exon Smith · 11 years ago
  6. 571f97b DI: Fold constant arguments into a single MDString by Duncan P. N. Exon Smith · 11 years ago
  7. 87b7eb9 Move the complex address expression out of DIVariable and into an extra by Adrian Prantl · 11 years ago
  8. b458dc2 Revert r218778 while investigating buldbot breakage. by Adrian Prantl · 11 years ago
  9. 25a7174 Move the complex address expression out of DIVariable and into an extra by Adrian Prantl · 11 years ago
  10. 93ffe58 Add MachineOperand::ChangeToFPImmediate and setFPImm by Matt Arsenault · 11 years ago
  11. caa8bfd [Cleanup] Utility function to erase instruction and mark DBG_Values by Gerolf Hoflehner · 11 years ago
  12. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  13. 9414665 Add scoped-noalias metadata by Hal Finkel · 11 years ago
  14. cc39b67 AA metadata refactoring (introduce AAMDNodes) by Hal Finkel · 11 years ago
  15. da925c0 [BUG][REFACTOR] by Zinovy Nis · 11 years ago
  16. aad475b Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead. by Nick Lewycky · 12 years ago
  17. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  18. c97727a Remove some dead assignements found by scan-build by Arnaud A. de Grandmaison · 12 years ago
  19. 7c8189c [X86] New and improved VZeroUpperInserter optimization. by Lang Hames · 12 years ago
  20. 75c9e6d Remove some dead assignements found by scan-build by Arnaud A. de Grandmaison · 12 years ago
  21. b1f25f1 Replace PROLOG_LABEL with a new CFI_INSTRUCTION. by Rafael Espindola · 12 years ago
  22. 9a4c9e5 [Layering] Move DebugInfo.h into the IR library where its implementation by Chandler Carruth · 12 years ago
  23. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  24. d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
  25. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  26. 1fb3362a [RegAlloc] Make tryInstructionSplit less aggressive. by Quentin Colombet · 12 years ago
  27. e829475 [Stackmap] Liveness Analysis Pass by Juergen Ributzka · 12 years ago
  28. 68c38fd Print the address space of a MachineMemOperand by Matt Arsenault · 12 years ago
  29. 7bcb010 Revert "Liveness Analysis Pass" by Andrew Trick · 12 years ago
  30. 8d6a658 Liveness Analysis Pass by Andrew Trick · 12 years ago
  31. eb4a6e7 Guard the debug temp variable with NDEBUG to avoid warning/error with NDEBUG defined. by Pekka Jaaskelainen · 12 years ago
  32. eb08e2e Do not assert when trying to add a meta data operand with by Pekka Jaaskelainen · 12 years ago
  33. 1965bfa Rename parameter: defined regs are not incoming. by Matthias Braun · 12 years ago
  34. c8a4e38 Remove dead function. by Jakob Stoklund Olesen · 12 years ago
  35. 983a16c Debug Info: clean up usage of Verify. by Manman Ren · 12 years ago
  36. 4acf7dd Remove liveout lists from MachineRegisterInfo. by Jakob Stoklund Olesen · 13 years ago
  37. b36388a ScheduleDAG: colorize the DOT graph and improve formatting. by Andrew Trick · 13 years ago
  38. 0cb6fd9 For inline asm: by Eric Christopher · 13 years ago
  39. f0615c7 Allow hasProperty() to be called on bundle-internal instructions. by Jakob Stoklund Olesen · 13 years ago
  40. 55a7be2 Support headerless bundles in MachineInstr::hasProperty(). by Jakob Stoklund Olesen · 13 years ago
  41. 6922e9c Don't print bundle flags. by Jakob Stoklund Olesen · 13 years ago
  42. 68d752b Don't require BUNDLE headers in MachineInstr::getBundleSize(). by Jakob Stoklund Olesen · 13 years ago
  43. 3b46d7e by Sergei Larin · 13 years ago
  44. a1b246d Pack MachineOperand bitfields better. by Jakob Stoklund Olesen · 13 years ago
  45. 5adc4a1 Pack MachineInstr fields better. by Jakob Stoklund Olesen · 13 years ago
  46. dc5285f Don't call destructors on MachineInstr and MachineOperand. by Jakob Stoklund Olesen · 13 years ago
  47. 1bfeecb Use ArrayRecycler for MachineInstr operand lists. by Jakob Stoklund Olesen · 13 years ago
  48. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  49. 7bca670 Remove a special case that doesn't seem necessary any longer. by Jakob Stoklund Olesen · 13 years ago
  50. b089483 Use getNumOperands() instead of Operands.size(). by Jakob Stoklund Olesen · 13 years ago
  51. 2455b585 Require the two-argument MI::addOperand(MF, MO) for dangling instructions. by Jakob Stoklund Olesen · 13 years ago
  52. 33f5d14 Add an MF argument to MI::copyImplicitOps(). by Jakob Stoklund Olesen · 13 years ago
  53. ac4210e Use two-arg addOperand(MF, MO) internally in MachineInstr when possible. by Jakob Stoklund Olesen · 13 years ago
  54. 00b28ec Remove two dead functions. by Jakob Stoklund Olesen · 13 years ago
  55. d742533 Use bidirectional bundle flags to simplify important functions. by Jakob Stoklund Olesen · 13 years ago
  56. 00f6c77 Verify bundle flag consistency when setting them. by Jakob Stoklund Olesen · 13 years ago
  57. a33f504 Don't allow the automatically updated MI flags to be set directly. by Jakob Stoklund Olesen · 13 years ago
  58. ccfb5fb Tighten up the erase/remove API for bundled instructions. by Jakob Stoklund Olesen · 13 years ago
  59. fead62d Add higher-level API for dealing with bundled MachineInstrs. by Jakob Stoklund Olesen · 13 years ago
  60. a97cec7 Remove unused MachineInstr constructors. by Jakob Stoklund Olesen · 13 years ago
  61. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  62. ebb31e9 Check that iterator I is not the end iterator. by Akira Hatanaka · 13 years ago
  63. bc3a602 Remove unused MachineInstr constructors that don't take a DebugLoc argument. by Craig Topper · 13 years ago
  64. abb87d4 Fix PR11985 by Michael Liao · 13 years ago
  65. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  66. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  67. e53314f Cleanup a few magic numbers. by Chad Rosier · 13 years ago
  68. cbd2a19 [ms-inline asm] We only need one bit to represent the AsmDialect in the by Chad Rosier · 13 years ago
  69. 994f404 [ms-inline asm] Propagate the asm dialect into the MachineInstr representation. by Chad Rosier · 13 years ago
  70. d92e2bc Typo. by Jakob Stoklund Olesen · 13 years ago
  71. 9fceda7 Actually use the MachineOperand field for isRegTiedToDefOperand(). by Jakob Stoklund Olesen · 13 years ago
  72. 0a09da8 Allow tied uses and defs in different orders. by Jakob Stoklund Olesen · 13 years ago
  73. 5c8eda0 Add MachineInstr::tieOperands, remove setIsTied(). by Jakob Stoklund Olesen · 13 years ago
  74. 0eecbbe Don't use MCInstrDesc flags for implicit operands. by Jakob Stoklund Olesen · 13 years ago
  75. cea3e77 Rename hasVolatileMemoryRef() to hasOrderedMemoryRef(). by Jakob Stoklund Olesen · 13 years ago
  76. 813a109 Don't move normal loads across volatile/atomic loads. by Jakob Stoklund Olesen · 13 years ago
  77. 2b16664 Maintain a vaild isTied bit as operands are added and removed. by Jakob Stoklund Olesen · 13 years ago
  78. e56c60c Add a MachineOperand::isTied() flag. by Jakob Stoklund Olesen · 13 years ago
  79. dba99d0 Don't allow TargetFlags on MO_Register MachineOperands. by Jakob Stoklund Olesen · 13 years ago
  80. ae7b971 Also update MRI use lists when changing a use to a def and vice versa. by Jakob Stoklund Olesen · 13 years ago
  81. c4102d4 Move use list management into MachineRegisterInfo. by Jakob Stoklund Olesen · 13 years ago
  82. 84689b0 Add a new kind of MachineOperand: MO_TargetIndex. by Jakob Stoklund Olesen · 13 years ago
  83. 264854f Finish fixing the MachineOperand hashing, providing a nice modern by Chandler Carruth · 13 years ago
  84. 1d5d231 The hash function for MI expressions, used by MachineCSE, is really by Chandler Carruth · 13 years ago
  85. c300ef0 Allow trailing physreg RegisterSDNode operands on non-variadic instructions. by Jakob Stoklund Olesen · 13 years ago
  86. e38859d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 13 years ago
  87. 4b03700 MachineInstr::eraseFromParent fix for removing bundled instrs. by Andrew Trick · 13 years ago
  88. 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 13 years ago
  89. 3a48c06 Remove some redundant tests. by Jakob Stoklund Olesen · 13 years ago
  90. 3c52f02 Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass(). by Jakob Stoklund Olesen · 13 years ago
  91. e89496f Remove extra comma in debug output. by Jakob Stoklund Olesen · 14 years ago
  92. 7111a63 Print <def,read-undef> to avoid confusion. by Jakob Stoklund Olesen · 14 years ago
  93. 80c540e Teach CodeGen's version of computeMaskedBits to understand the range metadata. by Rafael Espindola · 14 years ago
  94. 97f889f MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty. by Benjamin Kramer · 14 years ago
  95. d03878b Limit the number of memory operands in MachineInstr to 2^16 and store the number in padding. by Benjamin Kramer · 14 years ago
  96. 5a4bcc7 Use uint16_t to store instruction implicit uses and defs. Reduces static data. by Craig Topper · 14 years ago
  97. 636ee38 Try to clarify this comment some. by Chandler Carruth · 14 years ago
  98. 962152c Remove another outbreak of customized (and completely broken) hashing. by Chandler Carruth · 14 years ago
  99. 1d32658 Use uint16_t to store register overlaps to reduce static data. by Craig Topper · 14 years ago
  100. d256c21 Move getBundleStart() into MachineInstrBundle.h. by Jakob Stoklund Olesen · 14 years ago