1. ac697c5 Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveIntervalTest by Matthias Braun · 10 years ago
  2. 4a6c728 LiveIntervalAnalysis: Support moving of subregister defs in handleMove by Matthias Braun · 10 years ago
  3. bbb528f LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 10 years ago
  4. c67f5a6 Revert "LiveIntervalAnalysis: Support moving of subregister defs in handleMove" by Matthias Braun · 10 years ago
  5. 33c641b LiveIntervalAnalysis: Support moving of subregister defs in handleMove by Matthias Braun · 10 years ago
  6. db32077 LiveIntervalAnalysis: Improve some comments by Matthias Braun · 10 years ago
  7. 242b8bb LiveIntervalAnalysis: Cleanup handleMove{Down|Up}() functions, NFC by Matthias Braun · 10 years ago
  8. 3907fde LiveInterval: Add utility class to rename independent subregister usage by Matthias Braun · 10 years ago
  9. bf47f63 LiveInterval: A LiveRange is enough for ConnectedVNInfoEqClasses::Classify() by Matthias Braun · 10 years ago
  10. 2c98d0f MachineInstr: addRegisterDefReadUndef() => setRegisterDefReadUndef() by Matthias Braun · 10 years ago
  11. b8fd162 [WinEH] Mark funclet entries and exits as clobbering all registers by Reid Kleckner · 10 years ago
  12. e535c1f Range-for some LiveIntervals code under review by Reid Kleckner · 10 years ago
  13. 5ae5939 CodeGen: Remove more ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  14. c804cdb TargetRegisterInfo: Introduce PrintLaneMask. by Matthias Braun · 10 years ago
  15. e6a2485 TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropriate; NFC by Matthias Braun · 10 years ago
  16. 73e4221 LiveIntervalAnalysis: Avoid multiple connected liveness components by Matthias Braun · 10 years ago
  17. d3dd135 LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC by Matthias Braun · 10 years ago
  18. d9da162 Save LaneMask with livein registers by Matthias Braun · 10 years ago
  19. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  20. 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
  21. b2b7ef1 MachineBasicBlock: Add liveins() method returning an iterator_range by Matthias Braun · 10 years ago
  22. 0d4cebd LiveInterval: Document and enforce rules about empty subranges. by Matthias Braun · 10 years ago
  23. 7f5ae19 Do not duplicate method name in comment, remove duplicate comment by Matthias Braun · 10 years ago
  24. e41e146 CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperands by Matthias Braun · 11 years ago
  25. a25e13a Do not track subregister liveness when it brings no benefits by Matthias Braun · 11 years ago
  26. a8cb36e [LiveIntervalAnalysis] Speed up creation of live ranges for physical registers by Quentin Colombet · 11 years ago
  27. c1988f3 LiveIntervalAnalysis: Mark subregister defs as undef when we determined they are only reading a dead superregister value by Matthias Braun · 11 years ago
  28. 311730a LiveIntervalAnalysis: Factor out code to update liveness on vreg def removal by Matthias Braun · 11 years ago
  29. cfb8ad2 LiveIntervalAnalysis: Factor out code to update liveness on physreg def removal by Matthias Braun · 11 years ago
  30. 1002baf LiveIntervalAnalysis: Remove unused pruneValue() variant. by Matthias Braun · 11 years ago
  31. f603c88 LiveIntervalAnalysis: Fix performance bug that I introduced in r224663. by Matthias Braun · 11 years ago
  32. 714c494 LiveIntervalAnalysis: No kill flags for partially undefined uses. by Matthias Braun · 11 years ago
  33. 7f8dece LiveIntervalAnalysis: cleanup addKills(), NFC by Matthias Braun · 11 years ago
  34. 15abf37 LiveIntervalAnalysis: Cleanup computeDeadValues by Matthias Braun · 11 years ago
  35. 1aed6ff LiveRangeCalc: Rewrite subrange calculation by Matthias Braun · 11 years ago
  36. c3a72c2 Revert "LiveRangeCalc: Rewrite subrange calculation" by Matthias Braun · 11 years ago
  37. 0352201 LiveRangeCalc: Rewrite subrange calculation by Matthias Braun · 11 years ago
  38. 09afa1e LiveInterval: Use range based for loops for subregister ranges. by Matthias Braun · 11 years ago
  39. 9676195 LiveInterval: Use more range based for loops for value numbers and segments. by Matthias Braun · 11 years ago
  40. d70caaf VirtRegMap: No implicit defs/uses for super registers with subreg liveness tracking. by Matthias Braun · 11 years ago
  41. 8970d84 LiveIntervalAnalysis: Add subregister aware variants pruneValue(). by Matthias Braun · 11 years ago
  42. e3d3b88 Add a flag to enable/disable subregister liveness. by Matthias Braun · 11 years ago
  43. e5f861b LiveIntervalAnalysis: Adapt repairIntervalsInRange() to subregister liveness. by Matthias Braun · 11 years ago
  44. 7044d69 LiveIntervalAnalysis: Adapt handleMove() to subregister ranges. by Matthias Braun · 11 years ago
  45. 20e1f38 LiveIntervalAnalysis: Update SubRanges in shrinkToUses(). by Matthias Braun · 11 years ago
  46. 3f1d8fd LiveInterval: Add support to track liveness of subregisters. by Matthias Braun · 11 years ago
  47. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  48. d3fa440 Access the subtarget off of the MachineFunction rather than by Eric Christopher · 11 years ago
  49. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  50. 7223557 Calculate dead instructions when a live interval is created. by Pete Cooper · 12 years ago
  51. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  52. 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
  53. abb90c9 Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitable by Owen Anderson · 12 years ago
  54. d6f1f84 [C++11] Replace llvm::tie with std::tie. by Benjamin Kramer · 12 years ago
  55. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  56. 5e985ee [block-freq] Rename getEntryFrequency() -> getEntryFreq() to match getBlockFreq() in all *BlockFrequencyInfo*. by Michael Gottesman · 12 years ago
  57. 9f49d74 [block-freq] Refactor LiveInterals::getSpillWeight to use the new MachineBlockFrequencyInfo methods. by Michael Gottesman · 12 years ago
  58. 0499904 Replacing HUGE_VALF with llvm::huge_valf in order to work around a warning triggered in MSVC 12. by Aaron Ballman · 12 years ago
  59. f6fe6bf Print register in LiveInterval::print() by Matthias Braun · 12 years ago
  60. 34e1be9 Represent RegUnit liveness with LiveRange instance by Matthias Braun · 12 years ago
  61. 2d5c32b Work on LiveRange instead of LiveInterval where possible by Matthias Braun · 12 years ago
  62. 88dd0ab Pass LiveQueryResult by value by Matthias Braun · 12 years ago
  63. d7df935 Refactor LiveInterval: introduce new LiveRange class by Matthias Braun · 12 years ago
  64. 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  65. c9d5c0f Fix typo by Matthias Braun · 12 years ago
  66. 9d8103d Auto-compute live intervals on demand. by Mark Lacey · 12 years ago
  67. 6d13b8f Improve misleading comment. by Jakob Stoklund Olesen · 12 years ago
  68. 8d02e91 Added -precompute-phys-liveness for testing LiveIntervals updates. by Andrew Trick · 12 years ago
  69. e2a1d89 Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo. by Benjamin Kramer · 12 years ago
  70. 682ae15 Simplify logic now that r182490 is in place. No functional change intended. by Chad Rosier · 13 years ago
  71. 8d1aaf2 Rewrite the physreg part of findLastUseBefore(). by Jakob Stoklund Olesen · 13 years ago
  72. 63acc73 Make some fixes for LiveInterval repair with debug info. Debug value by Cameron Zwarich · 13 years ago
  73. caad7e1 Find anchoring end points for repairIntervalsInRange and repairIndexesInRange by Cameron Zwarich · 13 years ago
  74. 8e7dc06 Make repairIntervalsInRange() more robust. There are now no longer any liveness- by Cameron Zwarich · 13 years ago
  75. 8e60d4d Add support to the two-address pass for updating LiveIntervals in many of the by Cameron Zwarich · 13 years ago
  76. 2941482 Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after adding by Cameron Zwarich · 13 years ago
  77. 2495596 Remove use of reverse iterators in repairIntervalsInRange(). While they were by Cameron Zwarich · 13 years ago
  78. 1286ef9 Use ArrayRef instead of a reference to a SmallVectorImpl. by Cameron Zwarich · 13 years ago
  79. bfebb41 Add support for updating the LiveIntervals of registers used by 'exotic' by Cameron Zwarich · 13 years ago
  80. fac770b Remove the old liveness algorithm. by Jakob Stoklund Olesen · 13 years ago
  81. 63e5b4c Turn on -new-live-intervals by default. by Jakob Stoklund Olesen · 13 years ago
  82. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  83. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  84. a013021 misched: Fix LiveInterval update to better handle DebugVal. by Andrew Trick · 13 years ago
  85. 26c9d70 Make the LiveRegMatrix analysis available to targets. by Jakob Stoklund Olesen · 13 years ago
  86. 13d5562 Fix assertions in updateRegMaskSlots(). by Jakob Stoklund Olesen · 13 years ago
  87. d9d4be0 misched: Added handleMove support for updating all kill flags, not just for allocatable regs. by Andrew Trick · 13 years ago
  88. cea596a Remove LIS::isAllocatable() and isReserved() helpers. by Jakob Stoklund Olesen · 13 years ago
  89. 2f6dfc7 Allow for loops in LiveIntervals::pruneValue(). by Jakob Stoklund Olesen · 13 years ago
  90. 1a87a29 Use a transposed algorithm for handleMove(). by Jakob Stoklund Olesen · 13 years ago
  91. c8e25d9 Handle reserved registers more accurately in handleMove(). by Jakob Stoklund Olesen · 13 years ago
  92. 09cd303 Extend -new-coalescer SSA update to handle mapped values as well. by Jakob Stoklund Olesen · 13 years ago
  93. 0bb3dd7 Merge into undefined lanes under -new-coalescer. by Jakob Stoklund Olesen · 13 years ago
  94. c3d9a3d Make findLastUseBefore handle reg-unit liveness. by Lang Hames · 13 years ago
  95. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  96. ca1e27b Remove redundant semicolons which are null statements. by Dmitri Gribenko · 13 years ago
  97. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  98. bb4bdd8 Handle overlapping regunit intervals in LiveIntervals::addKillFlags(). by Jakob Stoklund Olesen · 13 years ago
  99. 9015270 When updating live range endpoints, make sure to preserve the early clobber bit. by Lang Hames · 13 years ago
  100. c8c2920 Tidy up a few more uses of MF.getFunction()->getName(). by David Blaikie · 13 years ago