1. 66badb3 PHIElimination: Remove wrong comment; NFC by Matthias Braun · 7 years ago
  2. c2fc53a [PHIElimination] Lower a PHI node with only undef uses as IMPLICIT_DEF by Bjorn Pettersson · 7 years ago
  3. 4af7f57 [PHIElimination] Update the regression test for PR16508 by Bjorn Pettersson · 7 years ago
  4. cb0bab8 [CodeGen] Fix inconsistent declaration parameter name by Fangrui Song · 7 years ago
  5. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  6. 801bf7e [DebugInfo] Examine all uses of isDebugValue() for debug instructions. by Shiva Chen · 7 years ago
  7. f842297 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago
  8. 25528d6 [CodeGen] Unify MBB reference format in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  9. 9d419d3 [CodeGen] Rename functions PrintReg* to printReg* by Francis Visoiu Mistrih · 8 years ago
  10. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  11. 3f833ed Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering by David Blaikie · 8 years ago
  12. 32a4056 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  13. 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
  14. 1e8c59a [PHIElimination] Use the same name for DEBUG_TYPE and pass name. by Davide Italiano · 8 years ago
  15. 90799ce MachineFunction: Introduce NoPHIs property by Matthias Braun · 9 years ago
  16. d26fdc8 CodeGen: Use MachineInstr& in LiveVariables API, NFC by Duncan P. N. Exon Smith · 9 years ago
  17. 1df1d1d CodeGen: Remove implicit iterator conversions in PHIElimination, NFC by Duncan P. N. Exon Smith · 9 years ago
  18. f84547c LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 9 years ago
  19. 23341a8 [MachineBasicBlock] Make the pass argument truly mandatory when splitting edges. by Quentin Colombet · 9 years ago
  20. b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
  21. 3ac9cc6 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
  22. ac697c5 Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveIntervalTest by Matthias Braun · 10 years ago
  23. bbb528f LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 10 years ago
  24. 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
  25. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  26. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  27. 2e8ffa3 [PHIElim] Use ranges and const-ify, NFC. by Arnaud A. de Grandmaison · 10 years ago
  28. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  29. 8f239f8 During PHI elimination, split critical edges that move copies out of loops. by Daniel Jasper · 11 years ago
  30. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  31. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  32. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  33. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  34. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  35. f74bde6 Convert more loops to range-based equivalents by Alexey Samsonov · 11 years ago
  36. 41b977d Convert several loops over MachineFunction basic blocks to range-based loops by Alexey Samsonov · 11 years ago
  37. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  38. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  39. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  40. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  41. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  42. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  43. d850a06 Fix typo by Matt Arsenault · 12 years ago
  44. 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  45. 9d8103d Auto-compute live intervals on demand. by Mark Lacey · 12 years ago
  46. e35038d Fix the build after r185363. Use llvm::next instead of raw next. by Cameron Zwarich · 12 years ago
  47. 867bfcd Fix PR16508. by Cameron Zwarich · 12 years ago
  48. 3ab4c4b Don't rely on the isDead() MachineOperand flag when updating LiveIntervals. by Cameron Zwarich · 13 years ago
  49. d113292 Use getInterval() instead of getOrCreateInterval(). by Cameron Zwarich · 13 years ago
  50. 3673581 Remove verification after PHIElimination when using LiveIntervals, and move it by Cameron Zwarich · 13 years ago
  51. 68fbc4f Avoid recomputing an inserted instruction's SlotIndex. by Cameron Zwarich · 13 years ago
  52. 37ca2e8 Add preservation of SlotIndexes to PHIElimination. by Cameron Zwarich · 13 years ago
  53. 7c85c94 Don't consider definitions by other PHIs live-in when trimming a PHI source's by Cameron Zwarich · 13 years ago
  54. 4ee9aef Fix indentation. by Cameron Zwarich · 13 years ago
  55. 15eb925 Add a hidden option to PHIElimination to split all critical edges. This is by Cameron Zwarich · 13 years ago
  56. b47fb38 Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge(). by Cameron Zwarich · 13 years ago
  57. bb9ad31 Abstract the liveness checking in PHIElimination::SplitPHIEdges() to support by Cameron Zwarich · 13 years ago
  58. 16b64cb Add support for updating LiveIntervals to PHIElimination. If LiveIntervals are by Cameron Zwarich · 13 years ago
  59. a158d39 Remove ancient references to 'atomic' phis in PHIElimination that don't really by Cameron Zwarich · 13 years ago
  60. e096673 Make LiveVariables an instance variable of PHIElimination. by Cameron Zwarich · 13 years ago
  61. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  62. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  63. f62c07f Split loop exiting edges more aggressively. by Jakob Stoklund Olesen · 13 years ago
  64. 2d827d6 Allow multiple terminators to read virtual registers. by Jakob Stoklund Olesen · 13 years ago
  65. 70ed924 Teach PHIElimination to handle <undef> operands. by Jakob Stoklund Olesen · 13 years ago
  66. d3f8fe8 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 14 years ago
  67. 52ee45d Delete an unused member variable. by Jakob Stoklund Olesen · 14 years ago
  68. 2a81dd4 First chunk of MachineInstr bundle support. by Evan Cheng · 14 years ago
  69. 9760f04 Add an isSSA() flag to MachineRegisterInfo. by Jakob Stoklund Olesen · 14 years ago
  70. 1a18015 Remove unused STL header includes. by Jay Foad · 14 years ago
  71. 7930407 Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 15 years ago
  72. ecd4492 Adjust indenting of arguments. by Cameron Zwarich · 15 years ago
  73. 0b0cc4d Return Changed from SplitPHIEdges rather than always returning true. by Cameron Zwarich · 15 years ago
  74. 8790396 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 15 years ago
  75. ab3d6ec Try for the third time to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 15 years ago
  76. c381028 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. by Jakob Stoklund Olesen · 15 years ago
  77. c0767e0 Try again to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 15 years ago
  78. 35f4ae2 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. by Devang Patel · 15 years ago
  79. 0e233ae Teach MachineBasicBlock::getFirstTerminator to ignore debug values. by Jakob Stoklund Olesen · 15 years ago
  80. 1331a15 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
  81. a3fb8cb Remove the PHIElimination.h header, as it is no longer needed. by Cameron Zwarich · 15 years ago
  82. da592a9e Move the FindCopyInsertPoint method of PHIElimination to a new standalone by Cameron Zwarich · 15 years ago
  83. fbd47dc Remove PHIElimination's private copy of SkipPHIsAndLabels. by Cameron Zwarich · 15 years ago
  84. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  85. d31d82d Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API. by Owen Anderson · 15 years ago
  86. 952a621 Preserve subregs on PHI source operands. Patch by Krister Wombell! by Jakob Stoklund Olesen · 15 years ago
  87. 16bfe5b PHI elimination shouldn't require machineloopinfo since it's used at -O0. Move the requirement to LiveIntervalAnalysis instead. Note this does not change the number of times machineloopinfo is computed. by Evan Cheng · 15 years ago
  88. 647c559 Move the decision logic whether it's a good idea to split a critical edge to clients. Also fixed an erroneous check. An edge is only a back edge when the from and to blocks are in the same loop. by Evan Cheng · 15 years ago
  89. f259efd PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 by Evan Cheng · 15 years ago
  90. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  91. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  92. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  93. e50d30d Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 15 years ago
  94. 3570f81 Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out by Dan Gohman · 15 years ago
  95. 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
  96. 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
  97. 4b6abd8 Move REG_SEQUENCE removal to 2addr pass. by Evan Cheng · 15 years ago
  98. 4c908f4 Teach PHI elimination to remove REG_SEQUENCE instructions and update references of the source operands with references of the destination with subreg indices. e.g. by Evan Cheng · 15 years ago
  99. a5c0cc3 Rename variables for consistency. by Evan Cheng · 15 years ago
  100. eae56b5 Avoid being influenced by dbg_value instructions. by Evan Cheng · 16 years ago