1. 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  2. 9d8103d Auto-compute live intervals on demand. by Mark Lacey · 12 years ago
  3. e35038d Fix the build after r185363. Use llvm::next instead of raw next. by Cameron Zwarich · 12 years ago
  4. 867bfcd Fix PR16508. by Cameron Zwarich · 12 years ago
  5. 3ab4c4b Don't rely on the isDead() MachineOperand flag when updating LiveIntervals. by Cameron Zwarich · 13 years ago
  6. d113292 Use getInterval() instead of getOrCreateInterval(). by Cameron Zwarich · 13 years ago
  7. 3673581 Remove verification after PHIElimination when using LiveIntervals, and move it by Cameron Zwarich · 13 years ago
  8. 68fbc4f Avoid recomputing an inserted instruction's SlotIndex. by Cameron Zwarich · 13 years ago
  9. 37ca2e8 Add preservation of SlotIndexes to PHIElimination. by Cameron Zwarich · 13 years ago
  10. 7c85c94 Don't consider definitions by other PHIs live-in when trimming a PHI source's by Cameron Zwarich · 13 years ago
  11. 4ee9aef Fix indentation. by Cameron Zwarich · 13 years ago
  12. 15eb925 Add a hidden option to PHIElimination to split all critical edges. This is by Cameron Zwarich · 13 years ago
  13. b47fb38 Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge(). by Cameron Zwarich · 13 years ago
  14. bb9ad31 Abstract the liveness checking in PHIElimination::SplitPHIEdges() to support by Cameron Zwarich · 13 years ago
  15. 16b64cb Add support for updating LiveIntervals to PHIElimination. If LiveIntervals are by Cameron Zwarich · 13 years ago
  16. a158d39 Remove ancient references to 'atomic' phis in PHIElimination that don't really by Cameron Zwarich · 13 years ago
  17. e096673 Make LiveVariables an instance variable of PHIElimination. by Cameron Zwarich · 13 years ago
  18. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  19. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  20. f62c07f Split loop exiting edges more aggressively. by Jakob Stoklund Olesen · 13 years ago
  21. 2d827d6 Allow multiple terminators to read virtual registers. by Jakob Stoklund Olesen · 13 years ago
  22. 70ed924 Teach PHIElimination to handle <undef> operands. by Jakob Stoklund Olesen · 13 years ago
  23. d3f8fe8 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 14 years ago
  24. 52ee45d Delete an unused member variable. by Jakob Stoklund Olesen · 14 years ago
  25. 2a81dd4 First chunk of MachineInstr bundle support. by Evan Cheng · 14 years ago
  26. 9760f04 Add an isSSA() flag to MachineRegisterInfo. by Jakob Stoklund Olesen · 14 years ago
  27. 1a18015 Remove unused STL header includes. by Jay Foad · 15 years ago
  28. 7930407 Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 15 years ago
  29. ecd4492 Adjust indenting of arguments. by Cameron Zwarich · 15 years ago
  30. 0b0cc4d Return Changed from SplitPHIEdges rather than always returning true. by Cameron Zwarich · 15 years ago
  31. 8790396 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 15 years ago
  32. ab3d6ec Try for the third time to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 15 years ago
  33. c381028 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. by Jakob Stoklund Olesen · 15 years ago
  34. c0767e0 Try again to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 15 years ago
  35. 35f4ae2 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. by Devang Patel · 15 years ago
  36. 0e233ae Teach MachineBasicBlock::getFirstTerminator to ignore debug values. by Jakob Stoklund Olesen · 15 years ago
  37. 1331a15 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
  38. a3fb8cb Remove the PHIElimination.h header, as it is no longer needed. by Cameron Zwarich · 15 years ago
  39. da592a9e Move the FindCopyInsertPoint method of PHIElimination to a new standalone by Cameron Zwarich · 15 years ago
  40. fbd47dc Remove PHIElimination's private copy of SkipPHIsAndLabels. by Cameron Zwarich · 15 years ago
  41. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  42. 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
  43. 952a621 Preserve subregs on PHI source operands. Patch by Krister Wombell! by Jakob Stoklund Olesen · 15 years ago
  44. 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
  45. 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
  46. f259efd PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 by Evan Cheng · 15 years ago
  47. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  48. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  49. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  50. e50d30d Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 15 years ago
  51. 3570f81 Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out by Dan Gohman · 15 years ago
  52. 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
  53. 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 16 years ago
  54. 4b6abd8 Move REG_SEQUENCE removal to 2addr pass. by Evan Cheng · 16 years ago
  55. 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
  56. a5c0cc3 Rename variables for consistency. by Evan Cheng · 16 years ago
  57. eae56b5 Avoid being influenced by dbg_value instructions. by Evan Cheng · 16 years ago
  58. 2d23779 Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 16 years ago
  59. 38b76e2 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  60. 012d436 Dead code elimination by Jakob Stoklund Olesen · 16 years ago
  61. 5d583da Dead code elimination. by Jakob Stoklund Olesen · 16 years ago
  62. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  63. 2555292 Change errs() to dbgs(). by David Greene · 16 years ago
  64. 819c356 Turn off critical edge splitting for landing pads. The introduction of a by Bill Wendling · 16 years ago
  65. ec20a88 Reuse lowered phi nodes. by Jakob Stoklund Olesen · 16 years ago
  66. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  67. defc470 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  68. bc630ac Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
  69. 331e688 Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 16 years ago
  70. 736888f Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 16 years ago
  71. 4797e58 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 16 years ago
  72. 31e24b2 Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 16 years ago
  73. f992022 Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 16 years ago
  74. fffff88 Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 16 years ago
  75. 84efacf Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 16 years ago
  76. 9f0d55d Enable -split-phi-edges by default by Jakob Stoklund Olesen · 16 years ago
  77. 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
  78. 24b0274 Fix bug in -split-phi-edges. by Jakob Stoklund Olesen · 16 years ago
  79. 15ca009 Update MachineDominator information by Jakob Stoklund Olesen · 16 years ago
  80. ad205d6 Fix PHIElimination optimization that uses MBB->getBasicBlock. by Jakob Stoklund Olesen · 16 years ago
  81. 5026bc3 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  82. 4f7fd3b Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
  83. 4453dc9 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
  84. 19f235e Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 16 years ago
  85. 0402315 Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  86. 077415e For real this time: PHI Def & Kill tracking added to PHIElimination. by Lang Hames · 16 years ago
  87. a77a3c3 Added PHI Def & Kill tracking to PHIElimination pass. by Lang Hames · 16 years ago
  88. aa03775 Exposed PHIElimination pass within CodeGen. by Lang Hames · 16 years ago
  89. 0878f15 Revert 74898. It broke several tests. by Evan Cheng · 16 years ago
  90. 031bbef if the terminator is a branch depending upon the side effects of a by Sanjiv Gupta · 16 years ago
  91. 7d287cb LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
  92. 7061ee9 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
  93. fb5c74e Reapply r67049, with the test adjusted for darwin by Duncan Sands · 17 years ago
  94. dadaf54 --- Reverse-merging (from foreign repository) r67049 into '.': by Bill Wendling · 17 years ago
  95. d3e07c9 Tweak the fix for PR3784: be less sensitive about just by Duncan Sands · 17 years ago
  96. 94419d6 Fix PR3784: If the source of a phi comes from a bb ended with an invoke, make sure the copy is inserted before the try range (unless it's used as an input to the invoke, then insert it after the last use), not at the end of the bb. by Evan Cheng · 17 years ago
  97. 67cd395 Explicitly pass in debug location information to BuildMI. by Bill Wendling · 17 years ago
  98. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  99. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  100. 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago