1. bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  2. a4fefc1 Passes do not need to recursively initialize passes that they preserve, if by Owen Anderson · 15 years ago
  3. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  4. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  5. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  6. 6778149 Reapply commit 112699, speculatively reverted by echristo, since by Duncan Sands · 15 years ago
  7. a5d315c Speculatively revert 112699 and 112702, they seem to be causing by Eric Christopher · 15 years ago
  8. f7b1843 If PrototypeValue is erased in the middle of using the SSAUpdator by Duncan Sands · 15 years ago
  9. 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
  10. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  11. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  12. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  13. 0141c13 Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus by Dan Gohman · 15 years ago
  14. efd7f9c Reorder the contents of various getAnalysisUsage functions, eliminating by Dan Gohman · 15 years ago
  15. 4247949 cache result of operator* by Gabor Greif · 15 years ago
  16. 2734ebd Add a DominatorTree argument to isLCSSA so that it doesn't have to by Dan Gohman · 16 years ago
  17. f324dd6 Fix a comment in a typo that Duncan noticed. by Dan Gohman · 16 years ago
  18. c146c780 Generalize LCSSA to handle loops with exits with predecessors outside by Dan Gohman · 16 years ago
  19. 885c46e Delete an unused member variable. by Dan Gohman · 16 years ago
  20. 71d353d rewrite LCSSA to use SSAUpdate, to only return true if it modifies by Chris Lattner · 16 years ago
  21. 101dde3 clean up and simplify some code. Don't use setvector when things will be by Chris Lattner · 16 years ago
  22. f30a2b0 random tidying by Chris Lattner · 16 years ago
  23. 7d3b0be Remove a redundant #ifndef and add an assertion string. by Dan Gohman · 16 years ago
  24. 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  25. 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  26. 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  27. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  28. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  29. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  30. 7eaf50e Fix LCSSA to avoid emitting a PHI node for the unwind destination of by Dan Gohman · 16 years ago
  31. 6cbf5bb Real fix for PR3549, by using caching for predecessor counts in addition to the predecessors themselves. This halves the time by Owen Anderson · 17 years ago
  32. bb75482 Use PredIteratorCache in LCSSA, which gives a 37% overall speedup on the testcase from PR3549. More improvements to come. by Owen Anderson · 17 years ago
  33. eb61fcf Simplify the logic of getting hold of a PHI predecessor block. by Gabor Greif · 17 years ago
  34. 7f39e2d Change create*Pass factory functions to return Pass* instead of by Daniel Dunbar · 17 years ago
  35. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  36. fa1211f Enable first-class aggregates support. by Dan Gohman · 17 years ago
  37. 2ad7e73 Fix whitespace in whitespace-significant pseudocode in a comment. by Dan Gohman · 17 years ago
  38. 1f59d99 Since LCSSA switched over to DenseMap, we have to be more careful to avoid iterator invalidation. Fixes PR2385. by Owen Anderson · 17 years ago
  39. d3f21d1 Use a DenseMap instead of an std::map, speeding up the testcase in PR2368 by about a third. by Owen Anderson · 17 years ago
  40. f96e137 Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to by Dan Gohman · 17 years ago
  41. 697e94c Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 17 years ago
  42. 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  43. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  44. fa0e3c4 Handle multiple return values. by Devang Patel · 18 years ago
  45. e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
  46. 18991d7 Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 18 years ago
  47. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  48. b5933bb Use SmallVector instead of std::vector. by Devang Patel · 18 years ago
  49. d1fcfcc When one branch of condition is eliminated then head of the other by Devang Patel · 18 years ago
  50. c5e340e LCSSA preserves dom info. by Devang Patel · 18 years ago
  51. de59015 Now this temp. fix is not required. by Devang Patel · 18 years ago
  52. 3363f4a Return Undef if the block has no dominator. This was required to allow by Reid Spencer · 18 years ago
  53. 4cd1413 Make LCSSA a loop pass. by Devang Patel · 18 years ago
  54. af41e4a Maintain ETNode as part of DomTreeNode. This adds redundancy for now. by Devang Patel · 18 years ago
  55. bdd1aae s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
  56. 0e8aa7b s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
  57. b5650eb Fix typos. by Dan Gohman · 18 years ago
  58. e7da2d6 Fix typo in comment. by Nick Lewycky · 19 years ago
  59. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  60. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  61. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  62. db9b65d6 Revert Owen's last check-in. This is breaking Mac OS X / PPC llvm-gcc bootstrap. by Evan Cheng · 19 years ago
  63. f38f2f2 Use ETForest instead of DominatorTree. by Owen Anderson · 19 years ago
  64. a6b5660 avoid copying sets and vectors around. by Chris Lattner · 19 years ago
  65. 557ab15 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 19 years ago
  66. a1d3592 For PR1177: Revert last patch which caused iteration invalidation. by Reid Spencer · 19 years ago
  67. f6fa108 Use DenseMap for pointer->pointer maps. by Owen Anderson · 19 years ago
  68. 45f966d switch more statistics over to STATISTIC, eliminating static ctors. Also, by Chris Lattner · 19 years ago
  69. 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  70. 984d6e1 generalize the fix for PR977 to also fix by Chris Lattner · 19 years ago
  71. eb68f08 Fix PR977 and Transforms/LCSSA/2006-10-31-UnreachableBlock.ll by Chris Lattner · 19 years ago
  72. c2d3d31 eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 19 years ago
  73. 38b6e83 Add special check to avoid isLoop call. Simple, but doesn't seem to speed by Chris Lattner · 19 years ago
  74. 5a2bc78 Replace the SSA update code in LCSSA with a bottom-up approach instead of a top by Chris Lattner · 19 years ago
  75. fe6e97d Fix typo in the comment. by Owen Anderson · 19 years ago
  76. aecaabb Add a fix for an issue where LCSSA would fail to insert undef's in some corner by Owen Anderson · 19 years ago
  77. e3abb14 Use the PotDoms map to memoize 'dominating value' lookup. With this patch, by Chris Lattner · 19 years ago
  78. e714a5c Fix another instance where PHI nodes need special treatment. by Owen Anderson · 19 years ago
  79. 3f8ff04 Fix a bug that was causing major slowdowns in povray. This was due to LCSSA by Owen Anderson · 19 years ago
  80. 0ac3369 Fix for 2006-06-26-MultipleExitsSingleBlock. by Owen Anderson · 19 years ago
  81. b538f14 Re-commit the safe parts of my 6/9 patch. Still working on fixing the unsafe parts. by Owen Anderson · 19 years ago
  82. 1b6e310 Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). by Evan Cheng · 19 years ago
  83. 505adff Make Loop able to verify that it is in LCSSA-form, and have the LCSSA pass assert by Owen Anderson · 19 years ago
  84. 5d02926 Update some comments, and expose LCSSAID in preparation for having other passes by Owen Anderson · 19 years ago
  85. ac601b4 Fix some formatting, and use inLoop() when appropriate. by Owen Anderson · 19 years ago
  86. 9e81c1b Stop a memory leak, and update some comments. by Owen Anderson · 19 years ago
  87. 766f90b Some more clean-up, and squash an IDF-Phi related bug. by Owen Anderson · 19 years ago
  88. eb33815 Various clean-ups suggested by Chris. by Owen Anderson · 19 years ago
  89. d00eacc Fix a bug in Phi-noded insertion. Also, update some comments to reflect what's by Owen Anderson · 19 years ago
  90. 619e4ba Remove a FIXME that was fixed with my last patch. by Owen Anderson · 19 years ago
  91. cd76fa0 More cleanups. Also, add a special case for updating PHI nodes, and by Owen Anderson · 19 years ago
  92. dad8c57 Extract a huge loop into a helper method. Fix a few iterator-invalidation bugs. by Owen Anderson · 19 years ago
  93. 8a8f278 Add Use replacement. Assuming there is nothing horribly wrong with this, LCSSA by Owen Anderson · 19 years ago
  94. 152d063 Major think-o. Iterate over all live out-of-loop values, and perform the by Owen Anderson · 19 years ago
  95. 1310e42 Make LCSSA insert proper Phi nodes throughout the rest of the CFG by computing by Owen Anderson · 19 years ago
  96. b4e1699 A few small clean-ups, and the addition of an LCSSA statistic. by Owen Anderson · 19 years ago
  97. 6e047ab Fix a copy-and-paste-o that would break some compilers. by Owen Anderson · 19 years ago
  98. f3dd3e2 Clean up and refactor LCSSA a bunch. It should also run faster now, though by Owen Anderson · 19 years ago
  99. 8eca891 Skeletal LCSSA pass. This is currently non-functional. Expect functionality by Owen Anderson · 19 years ago