1. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  2. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  3. 2e8ffa3 [PHIElim] Use ranges and const-ify, NFC. by Arnaud A. de Grandmaison · 10 years ago
  4. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  5. 8f239f8 During PHI elimination, split critical edges that move copies out of loops. by Daniel Jasper · 11 years ago
  6. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  7. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  8. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  9. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  10. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  11. f74bde6 Convert more loops to range-based equivalents by Alexey Samsonov · 12 years ago
  12. 41b977d Convert several loops over MachineFunction basic blocks to range-based loops by Alexey Samsonov · 12 years ago
  13. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  14. 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
  15. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  16. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  17. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  18. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  19. d850a06 Fix typo by Matt Arsenault · 12 years ago
  20. 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  21. 9d8103d Auto-compute live intervals on demand. by Mark Lacey · 12 years ago
  22. e35038d Fix the build after r185363. Use llvm::next instead of raw next. by Cameron Zwarich · 12 years ago
  23. 867bfcd Fix PR16508. by Cameron Zwarich · 12 years ago
  24. 3ab4c4b Don't rely on the isDead() MachineOperand flag when updating LiveIntervals. by Cameron Zwarich · 13 years ago
  25. d113292 Use getInterval() instead of getOrCreateInterval(). by Cameron Zwarich · 13 years ago
  26. 3673581 Remove verification after PHIElimination when using LiveIntervals, and move it by Cameron Zwarich · 13 years ago
  27. 68fbc4f Avoid recomputing an inserted instruction's SlotIndex. by Cameron Zwarich · 13 years ago
  28. 37ca2e8 Add preservation of SlotIndexes to PHIElimination. by Cameron Zwarich · 13 years ago
  29. 7c85c94 Don't consider definitions by other PHIs live-in when trimming a PHI source's by Cameron Zwarich · 13 years ago
  30. 4ee9aef Fix indentation. by Cameron Zwarich · 13 years ago
  31. 15eb925 Add a hidden option to PHIElimination to split all critical edges. This is by Cameron Zwarich · 13 years ago
  32. b47fb38 Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge(). by Cameron Zwarich · 13 years ago
  33. bb9ad31 Abstract the liveness checking in PHIElimination::SplitPHIEdges() to support by Cameron Zwarich · 13 years ago
  34. 16b64cb Add support for updating LiveIntervals to PHIElimination. If LiveIntervals are by Cameron Zwarich · 13 years ago
  35. a158d39 Remove ancient references to 'atomic' phis in PHIElimination that don't really by Cameron Zwarich · 13 years ago
  36. e096673 Make LiveVariables an instance variable of PHIElimination. by Cameron Zwarich · 13 years ago
  37. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  38. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  39. f62c07f Split loop exiting edges more aggressively. by Jakob Stoklund Olesen · 13 years ago
  40. 2d827d6 Allow multiple terminators to read virtual registers. by Jakob Stoklund Olesen · 13 years ago
  41. 70ed924 Teach PHIElimination to handle <undef> operands. by Jakob Stoklund Olesen · 13 years ago
  42. d3f8fe8 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 14 years ago
  43. 52ee45d Delete an unused member variable. by Jakob Stoklund Olesen · 14 years ago
  44. 2a81dd4 First chunk of MachineInstr bundle support. by Evan Cheng · 14 years ago
  45. 9760f04 Add an isSSA() flag to MachineRegisterInfo. by Jakob Stoklund Olesen · 14 years ago
  46. 1a18015 Remove unused STL header includes. by Jay Foad · 15 years ago
  47. 7930407 Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 15 years ago
  48. ecd4492 Adjust indenting of arguments. by Cameron Zwarich · 15 years ago
  49. 0b0cc4d Return Changed from SplitPHIEdges rather than always returning true. by Cameron Zwarich · 15 years ago
  50. 8790396 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 15 years ago
  51. ab3d6ec Try for the third time to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 15 years ago
  52. c381028 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. by Jakob Stoklund Olesen · 15 years ago
  53. c0767e0 Try again to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 15 years ago
  54. 35f4ae2 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. by Devang Patel · 15 years ago
  55. 0e233ae Teach MachineBasicBlock::getFirstTerminator to ignore debug values. by Jakob Stoklund Olesen · 15 years ago
  56. 1331a15 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
  57. a3fb8cb Remove the PHIElimination.h header, as it is no longer needed. by Cameron Zwarich · 15 years ago
  58. da592a9e Move the FindCopyInsertPoint method of PHIElimination to a new standalone by Cameron Zwarich · 15 years ago
  59. fbd47dc Remove PHIElimination's private copy of SkipPHIsAndLabels. by Cameron Zwarich · 15 years ago
  60. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  61. 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
  62. 952a621 Preserve subregs on PHI source operands. Patch by Krister Wombell! by Jakob Stoklund Olesen · 15 years ago
  63. 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
  64. 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
  65. f259efd PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 by Evan Cheng · 15 years ago
  66. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  67. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  68. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  69. e50d30d Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 15 years ago
  70. 3570f81 Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out by Dan Gohman · 15 years ago
  71. 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
  72. 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 16 years ago
  73. 4b6abd8 Move REG_SEQUENCE removal to 2addr pass. by Evan Cheng · 16 years ago
  74. 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 · 16 years ago
  75. a5c0cc3 Rename variables for consistency. by Evan Cheng · 16 years ago
  76. eae56b5 Avoid being influenced by dbg_value instructions. by Evan Cheng · 16 years ago
  77. 2d23779 Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 16 years ago
  78. 38b76e2 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  79. 012d436 Dead code elimination by Jakob Stoklund Olesen · 16 years ago
  80. 5d583da Dead code elimination. by Jakob Stoklund Olesen · 16 years ago
  81. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  82. 2555292 Change errs() to dbgs(). by David Greene · 16 years ago
  83. 819c356 Turn off critical edge splitting for landing pads. The introduction of a by Bill Wendling · 16 years ago
  84. ec20a88 Reuse lowered phi nodes. by Jakob Stoklund Olesen · 16 years ago
  85. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  86. defc470 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  87. bc630ac Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
  88. 331e688 Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 16 years ago
  89. 736888f Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 16 years ago
  90. 4797e58 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 16 years ago
  91. 31e24b2 Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 16 years ago
  92. f992022 Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 16 years ago
  93. fffff88 Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 16 years ago
  94. 84efacf Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 16 years ago
  95. 9f0d55d Enable -split-phi-edges by default by Jakob Stoklund Olesen · 16 years ago
  96. 968bd90 Fix for the original bug in PR5495 - Look at uses as well as defs when determining the PHI-copy insert point. by Lang Hames · 16 years ago
  97. 24b0274 Fix bug in -split-phi-edges. by Jakob Stoklund Olesen · 16 years ago
  98. 15ca009 Update MachineDominator information by Jakob Stoklund Olesen · 16 years ago
  99. ad205d6 Fix PHIElimination optimization that uses MBB->getBasicBlock. by Jakob Stoklund Olesen · 16 years ago
  100. 5026bc3 Fix -Asserts warning. by Daniel Dunbar · 16 years ago