1. eae56b5 Avoid being influenced by dbg_value instructions. by Evan Cheng · 16 years ago
  2. 2d23779 Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 16 years ago
  3. 38b76e2 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  4. 012d436 Dead code elimination by Jakob Stoklund Olesen · 16 years ago
  5. 5d583da Dead code elimination. by Jakob Stoklund Olesen · 16 years ago
  6. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  7. 2555292 Change errs() to dbgs(). by David Greene · 16 years ago
  8. 819c356 Turn off critical edge splitting for landing pads. The introduction of a by Bill Wendling · 16 years ago
  9. ec20a88 Reuse lowered phi nodes. by Jakob Stoklund Olesen · 16 years ago
  10. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  11. defc470 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  12. bc630ac Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
  13. 331e688 Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 16 years ago
  14. 736888f Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 16 years ago
  15. 4797e58 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 16 years ago
  16. 31e24b2 Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 16 years ago
  17. f992022 Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 16 years ago
  18. fffff88 Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 16 years ago
  19. 84efacf Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 16 years ago
  20. 9f0d55d Enable -split-phi-edges by default by Jakob Stoklund Olesen · 16 years ago
  21. 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
  22. 24b0274 Fix bug in -split-phi-edges. by Jakob Stoklund Olesen · 16 years ago
  23. 15ca009 Update MachineDominator information by Jakob Stoklund Olesen · 16 years ago
  24. ad205d6 Fix PHIElimination optimization that uses MBB->getBasicBlock. by Jakob Stoklund Olesen · 16 years ago
  25. 5026bc3 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  26. 4f7fd3b Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
  27. 4453dc9 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
  28. 19f235e Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 16 years ago
  29. 0402315 Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  30. 077415e For real this time: PHI Def & Kill tracking added to PHIElimination. by Lang Hames · 16 years ago
  31. a77a3c3 Added PHI Def & Kill tracking to PHIElimination pass. by Lang Hames · 16 years ago
  32. aa03775 Exposed PHIElimination pass within CodeGen. by Lang Hames · 16 years ago
  33. 0878f15 Revert 74898. It broke several tests. by Evan Cheng · 16 years ago
  34. 031bbef if the terminator is a branch depending upon the side effects of a by Sanjiv Gupta · 16 years ago
  35. 7d287cb LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
  36. 7061ee9 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
  37. fb5c74e Reapply r67049, with the test adjusted for darwin by Duncan Sands · 17 years ago
  38. dadaf54 --- Reverse-merging (from foreign repository) r67049 into '.': by Bill Wendling · 17 years ago
  39. d3e07c9 Tweak the fix for PR3784: be less sensitive about just by Duncan Sands · 17 years ago
  40. 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
  41. 67cd395 Explicitly pass in debug location information to BuildMI. by Bill Wendling · 17 years ago
  42. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  43. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  44. 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  45. 7d98a48 - 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 · 17 years ago
  46. 18e46d4 Cosmetic changes. by Evan Cheng · 17 years ago
  47. 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  48. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  49. 6b8bd51 Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 17 years ago
  50. bec201f 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 · 17 years ago
  51. 3328186 If a PHI node has a single implicit_def source, replace it with an implicit_def instead of a copy. by Evan Cheng · 18 years ago
  52. 14bee50 Undo PHI elimination copy placement patch. This causes coalescing (performace) issues. by Evan Cheng · 18 years ago
  53. aacf4f1 - PHI elimination also eliminates implicit_def that fits into a PHI node rather than copying it. by Evan Cheng · 18 years ago
  54. be3d44c Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 18 years ago
  55. 6325446 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
  56. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  57. 1ba66e0 Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 18 years ago
  58. 0c20943 Don't recalculate the loop info and loop dominators analyses if they're by Bill Wendling · 18 years ago
  59. 7a73ae9 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  60. a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  61. a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  62. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  63. 9d86ef1 Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 18 years ago
  64. c1e4e37 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 18 years ago
  65. e7da2d6 Fix typo in comment. by Nick Lewycky · 19 years ago
  66. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  67. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  68. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  69. 4c53d32 VarInfo::UsedBlocks is no longer used. Remove. by Evan Cheng · 19 years ago
  70. a5a0c7c Increment use count of new virtuals created during PHI elimination. by Evan Cheng · 19 years ago
  71. 5382426 Keep UsedBlocks info accurate. by Evan Cheng · 19 years ago
  72. 1003dc7 rename DenseMap to IndexedMap. by Chris Lattner · 19 years ago
  73. aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  74. 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  75. 5d40982 "Once more into the breach, dear friends, once more, or fill the wall up by Bill Wendling · 19 years ago
  76. 764caf6 re-re-revert this, back to the right revision. It currently breaks bisort/mst by Chris Lattner · 19 years ago
  77. 9f7d0d1 re-revert this patch, bisort and mst are still broken in Olden. by Chris Lattner · 19 years ago
  78. 1f29e6c Reapplying this patch. With the newest commits, the error in Olden/bisort by Bill Wendling · 19 years ago
  79. 5f6c937 Temporarily revert this. This breaks Olden/bisort on PPC by Chris Lattner · 19 years ago
  80. 0a7f617 PR878: Instead of calculating the vreg to PHI use count everytime we get by Bill Wendling · 19 years ago
  81. 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  82. 167ea3e Fix an obvious bug, noticed by inspection. No current targets trigger this. by Chris Lattner · 19 years ago
  83. c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  84. 996795b Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
  85. 227e936 Add support for targets (like Alpha) that have terminator instructions which by Chris Lattner · 20 years ago
  86. 0511055 Add an assertion, update DefInst even though no one uses it (dangling pointers by Chris Lattner · 20 years ago
  87. 57b21f9 clean up this code a bit, no functionality change by Chris Lattner · 20 years ago
  88. 5f096e2 Break the body of the loop out into a new method by Chris Lattner · 20 years ago
  89. 4696527 adjust to new live variables interface by Chris Lattner · 20 years ago
  90. 584ed83 * Order #includes alphabetically * Remove commented-out debug printouts by Misha Brukman · 21 years ago
  91. 7745116 Convert tabs to spaces by Misha Brukman · 21 years ago
  92. 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
  93. 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
  94. 2d75978 Update live intervals more accurately for PHI elim. This slightly reduces by Chris Lattner · 21 years ago
  95. 84b93bb costmetic changes by Chris Lattner · 21 years ago
  96. aef6c2a There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
  97. a74cf5a Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
  98. 6c375e4 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
  99. 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  100. 6307b8d Fix a really nasty bug from my changes on Monday to PHIElim. These changes by Chris Lattner · 21 years ago