1. ddcdcc8 Remove unused STL header includes. by Jay Foad · 14 years ago
  2. 6a951ac Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 14 years ago
  3. 61a7334 Adjust indenting of arguments. by Cameron Zwarich · 14 years ago
  4. 688521c Return Changed from SplitPHIEdges rather than always returning true. by Cameron Zwarich · 14 years ago
  5. 117be03 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 14 years ago
  6. 0422390 Try for the third time to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 14 years ago
  7. b6436e5 Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost. by Jakob Stoklund Olesen · 14 years ago
  8. 09befe9 Try again to teach getFirstTerminator() about debug values. by Jakob Stoklund Olesen · 14 years ago
  9. a851fd8 Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy. by Devang Patel · 14 years ago
  10. 64f865c Teach MachineBasicBlock::getFirstTerminator to ignore debug values. by Jakob Stoklund Olesen · 14 years ago
  11. 4314268 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 14 years ago
  12. 0a3fdd6 Remove the PHIElimination.h header, as it is no longer needed. by Cameron Zwarich · 14 years ago
  13. a474685 Move the FindCopyInsertPoint method of PHIElimination to a new standalone by Cameron Zwarich · 14 years ago
  14. 2a79429 Remove PHIElimination's private copy of SkipPHIsAndLabels. by Cameron Zwarich · 14 years ago
  15. ce665bd Now with fewer extraneous semicolons! by Owen Anderson · 14 years ago
  16. 02dd53e Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API. by Owen Anderson · 14 years ago
  17. 9ac2488 Preserve subregs on PHI source operands. Patch by Krister Wombell! by Jakob Stoklund Olesen · 14 years ago
  18. 148341c 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 · 14 years ago
  19. e008384 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 · 14 years ago
  20. 97b9b97 PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994 by Evan Cheng · 14 years ago
  21. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 14 years ago
  22. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 14 years ago
  23. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 14 years ago
  24. 92c1f72 Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 14 years ago
  25. 853d3fb Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out by Dan Gohman · 14 years ago
  26. 3bf9125 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 14 years ago
  27. 34dcc6f Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 14 years ago
  28. 3d720fb Move REG_SEQUENCE removal to 2addr pass. by Evan Cheng · 15 years ago
  29. afff40a 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
  30. 28428cd Rename variables for consistency. by Evan Cheng · 15 years ago
  31. 48f2cb9 Avoid being influenced by dbg_value instructions. by Evan Cheng · 15 years ago
  32. a92dced Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 15 years ago
  33. dcfe5f3 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 15 years ago
  34. f895dbe Dead code elimination by Jakob Stoklund Olesen · 15 years ago
  35. 1bf1691 Dead code elimination. by Jakob Stoklund Olesen · 15 years ago
  36. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
  37. f788297 Change errs() to dbgs(). by David Greene · 15 years ago
  38. 3de8249 Turn off critical edge splitting for landing pads. The introduction of a by Bill Wendling · 15 years ago
  39. 74215fc Reuse lowered phi nodes. by Jakob Stoklund Olesen · 15 years ago
  40. 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 15 years ago
  41. 8f72235 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 15 years ago
  42. 323d8c3 Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 15 years ago
  43. 160069d Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 15 years ago
  44. 0257dd3 Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 15 years ago
  45. 5052c15 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 15 years ago
  46. 202344e Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 15 years ago
  47. 5493aca Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 15 years ago
  48. 95a2c8f Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 15 years ago
  49. 9e97f3c Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 15 years ago
  50. 2cbe71c Enable -split-phi-edges by default by Jakob Stoklund Olesen · 15 years ago
  51. b126d05 Fix for the original bug in PR5495 - Look at uses as well as defs when determining the PHI-copy insert point. by Lang Hames · 15 years ago
  52. 3b6ced1 Fix bug in -split-phi-edges. by Jakob Stoklund Olesen · 15 years ago
  53. 9aebb61 Update MachineDominator information by Jakob Stoklund Olesen · 15 years ago
  54. 1222287 Fix PHIElimination optimization that uses MBB->getBasicBlock. by Jakob Stoklund Olesen · 15 years ago
  55. bf4af35 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
  56. 3e20475 Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 15 years ago
  57. f235f13 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 15 years ago
  58. e35e3c3 Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 15 years ago
  59. 845012e Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 15 years ago
  60. 2035463 For real this time: PHI Def & Kill tracking added to PHIElimination. by Lang Hames · 15 years ago
  61. 287b8b0 Added PHI Def & Kill tracking to PHIElimination pass. by Lang Hames · 15 years ago
  62. fae02a2 Exposed PHIElimination pass within CodeGen. by Lang Hames · 15 years ago
  63. ddb03d8 Revert 74898. It broke several tests. by Evan Cheng · 15 years ago
  64. 1dd35b4 if the terminator is a branch depending upon the side effects of a by Sanjiv Gupta · 15 years ago
  65. 493a3d0 LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 15 years ago
  66. aed4a43 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 15 years ago
  67. a5fec0d Reapply r67049, with the test adjusted for darwin by Duncan Sands · 16 years ago
  68. db14d63 --- Reverse-merging (from foreign repository) r67049 into '.': by Bill Wendling · 16 years ago
  69. dfec24c Tweak the fix for PR3784: be less sensitive about just by Duncan Sands · 16 years ago
  70. fc0b80d 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 · 16 years ago
  71. d62e06c Explicitly pass in debug location information to BuildMI. by Bill Wendling · 16 years ago
  72. 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 16 years ago
  73. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  74. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 16 years ago
  75. 9f1c831 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 16 years ago
  76. 1b38ec8 Cosmetic changes. by Evan Cheng · 16 years ago
  77. 6ddba2b Change class' public PassInfo variables to by initialized with the by Dan Gohman · 16 years ago
  78. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
  79. ae94dda Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 16 years ago
  80. b3e0a6d If all sources of a PHI node are defined by an implicit_def, just emit an implicit_def instead of a copy. by Evan Cheng · 16 years ago
  81. f870fbc If a PHI node has a single implicit_def source, replace it with an implicit_def instead of a copy. by Evan Cheng · 17 years ago
  82. fc5423d Undo PHI elimination copy placement patch. This causes coalescing (performace) issues. by Evan Cheng · 17 years ago
  83. 576a270 - PHI elimination also eliminates implicit_def that fits into a PHI node rather than copying it. by Evan Cheng · 17 years ago
  84. 1088317 Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 17 years ago
  85. 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  86. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  87. 7047dd4 Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 17 years ago
  88. 67d65bb Don't recalculate the loop info and loop dominators analyses if they're by Bill Wendling · 17 years ago
  89. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 17 years ago
  90. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 17 years ago
  91. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 17 years ago
  92. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  93. a018540 Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 17 years ago
  94. 9efce63 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 17 years ago
  95. ecd94c8 Fix typo in comment. by Nick Lewycky · 18 years ago
  96. 1997473 Drop 'const' by Devang Patel · 18 years ago
  97. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  98. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  99. f44c728 VarInfo::UsedBlocks is no longer used. Remove. by Evan Cheng · 18 years ago
  100. 3fefc18 Increment use count of new virtuals created during PHI elimination. by Evan Cheng · 18 years ago