1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. c86b677 Finishing initial docs for all transformations in Passes.html. by Gordon Henriksen · 17 years ago
  3. 76c1b97 Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo by Chris Lattner · 17 years ago
  4. 9f528e6 Don't promote volatile loads/stores. This is needed (for example) to handle setjmp/longjmp properly. by Anton Korobeynikov · 17 years ago
  5. f12f8de rewrite the code used to construct pruned SSA form with the IDF method. by Chris Lattner · 17 years ago
  6. 0ec8df3 Factor out a whole bunch of code into it's own method. by Chris Lattner · 17 years ago
  7. 127ed3c Use getNumPreds(BB) instead of computing them manually. This is a very small but by Chris Lattner · 17 years ago
  8. 1e76af3 Change the rename pass to be "tail recursive", only adding N-1 successors by Chris Lattner · 17 years ago
  9. e7b653d cache computation of #preds for a BB. This speeds up by Chris Lattner · 17 years ago
  10. 384c7e0 reserve operand space for phi nodes when we insert them. by Chris Lattner · 17 years ago
  11. 6c81213 use continue to avoid nesting, no functionality change. by Chris Lattner · 17 years ago
  12. fb312c7 Promoting allocas with the 'single store' fastpath is by Chris Lattner · 17 years ago
  13. 7a5745b When PromoteLocallyUsedAllocas promoted allocas, it didn't remember by Chris Lattner · 17 years ago
  14. 59a2837 std::map -> DenseMap by Chris Lattner · 17 years ago
  15. c69e491 fix a logic bug where we wouldn't promote single store allocas if the by Chris Lattner · 17 years ago
  16. 4f63e76 When we do the single-store optimization, delete both the store by Chris Lattner · 17 years ago
  17. d0458e5 Three improvements: by Chris Lattner · 17 years ago
  18. c3f6ea8 switch from using a std::set to using a SmallPtrSet. This speeds up the by Chris Lattner · 17 years ago
  19. b776a33 In mem2reg, when handling the single-store case, make sure to remove by Chris Lattner · 17 years ago
  20. 5dd75b4 split rewriting of single-store allocas into its own method. by Chris Lattner · 17 years ago
  21. bbe1040 refactor some code to shrink PromoteMem2Reg::run a bit by Chris Lattner · 17 years ago
  22. 483ce14 add a typedef, no other change. by Chris Lattner · 17 years ago
  23. 63cdcaa avoid an unneeded vector copy. This speeds up mem2reg on the testcase by Chris Lattner · 17 years ago
  24. ac4aa4b make RenamePassWorkList a local var instead of an ivar. by Chris Lattner · 17 years ago
  25. 326821e Use DominatorTree instead of ETForest. by Devang Patel · 17 years ago
  26. 68c01b3 Mem2Reg does not need TargetData. by Devang Patel · 17 years ago
  27. 41968df Remove unused function argument. by Devang Patel · 17 years ago
  28. cdacc49 Fix a comment. by Owen Anderson · 17 years ago
  29. df07335 Move more passes to using ETForest instead of DominatorTree. by Owen Anderson · 17 years ago
  30. d64d3a1 Reduce malloc/free traffic. by Devang Patel · 17 years ago
  31. f7543fe Remove dead comments. by Devang Patel · 17 years ago
  32. a5b7dc5 Avoid recursion. Use iterative algorithm for RenamePass(). by Devang Patel · 17 years ago
  33. dfb22c3 redesign the primary datastructure used by mem2reg to eliminate an by Chris Lattner · 18 years ago
  34. d387404 With the last change, we no longer need both directions of mapping from by Chris Lattner · 18 years ago
  35. a0d1548 Simplify use of DFBlocks, this makes no noticable performance difference, by Chris Lattner · 18 years ago
  36. 6a1a28d Switch InsertedPHINodes back to SmallPtrSet now that the SmallPtrSet::erase by Chris Lattner · 18 years ago
  37. fc7d13d switch a SmallPtrSet back to an std::set for now, this caused problems. by Chris Lattner · 18 years ago
  38. c670f3d switch an std::set over to a SmallPtrSet, speeding up mem2reg 6% on 176.gcc. by Chris Lattner · 18 years ago
  39. c837615 switch an std::set over to SmallPtrSet, speeding up mem2reg 3.4% on 176.gcc. by Chris Lattner · 18 years ago
  40. 40b6555 eliminate some malloc traffic, this speeds up mem2reg by 3.4%. by Chris Lattner · 18 years ago
  41. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
  42. 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 18 years ago
  43. 634c76c Fix some nondeterminstic behavior in the mem2reg pass that (in addition to by Chris Lattner · 18 years ago
  44. 36ba500 Implement a refinement to the mem2reg algorithm for cases where an alloca by Chris Lattner · 19 years ago
  45. fed40df This needs proper dominance by Chris Lattner · 19 years ago
  46. 5e1b231 This code can handle non-dominating instructions by Chris Lattner · 19 years ago
  47. a83ba0f Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into by Nate Begeman · 19 years ago
  48. 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 19 years ago
  49. 6cfd1eb Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll. by Chris Lattner · 19 years ago
  50. fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
  51. 5a85d9c Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx by Chris Lattner · 20 years ago
  52. 17e6e44 Correction to allow compilation with Visual C++. by Reid Spencer · 20 years ago
  53. 28e792c Fix a bug that occurs when the constant value is the result of an invoke. In by Chris Lattner · 20 years ago
  54. 7e40f63 When inserting PHI nodes, don't insert any phi nodes that are obviously by Chris Lattner · 20 years ago
  55. b20724d When promoting mem2reg, make uninitialized values become undef isntead of 0. by Chris Lattner · 20 years ago
  56. a744b77 Remove a whole bunch of horrible hacky code that was used to promote allocas by Chris Lattner · 20 years ago
  57. afbb1cc Make sure to remove the Select instruction as well by Chris Lattner · 20 years ago
  58. 62e29b5 If given an AliasSetTracker object to update, update it. by Chris Lattner · 20 years ago
  59. 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago
  60. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  61. 47b14a4 Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 20 years ago
  62. abc35bc Change to use the StableBasicBlockNumbering class by Chris Lattner · 20 years ago
  63. 63168d2 Do not let the numbering of PHI nodes placed in the function depend on by Chris Lattner · 20 years ago
  64. 8ba725b Implement ScalarRepl/select_promote.ll by Chris Lattner · 20 years ago
  65. e47f78e Bunch up all locally used allocas by the block they are allocated in, and by Chris Lattner · 21 years ago
  66. 7fecc2e Handle extremely trivial cases extremely efficiently. This speeds up by Chris Lattner · 21 years ago
  67. 2d11f16 Implement Transforms/ScalarRepl/phinodepromote.ll, which is an important by Chris Lattner · 21 years ago
  68. f7703df Finegrainify namespacification by Chris Lattner · 21 years ago
  69. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  70. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  71. 3c4a34e Fix PR#50 by Chris Lattner · 21 years ago
  72. 69091be This changes the PromoteMemToReg function to create "pruned" SSA form, not by Chris Lattner · 21 years ago
  73. 43f820d Change the interface to PromoteMemToReg to also take a DominatorTree by Chris Lattner · 21 years ago
  74. 24011be Speed up the mem2reg transform for allocas which are only read/written in a single by Chris Lattner · 21 years ago
  75. 92e4975 The first PHI node may be null, scan for the first non-null one by Chris Lattner · 21 years ago
  76. 3c881cb The VersionNumbers vector is only used during PHI placement. Turn it into an argument, allowing us to get rid of the vector. by Chris Lattner · 21 years ago
  77. afa060e * Update file header comment by Chris Lattner · 21 years ago
  78. 521c16a Simplify the loop a bit by Chris Lattner · 21 years ago
  79. 92581c2 There is no need for separate WriteSets and PhiNodeBlocks lists. It is just a by Chris Lattner · 21 years ago
  80. 036f1e7 The PhiNodes 2D vector is only used during PHI node placement. It doesn't by Chris Lattner · 21 years ago
  81. 9e38fbf * Document instance vars better by Chris Lattner · 21 years ago
  82. 9157f04 Two small cleanups/speedups: by Chris Lattner · 21 years ago
  83. 0fa1571 * Minor cleanups by Chris Lattner · 21 years ago
  84. 5560c9d Spell `necessary' correctly. by Misha Brukman · 21 years ago
  85. c8789cb Fix bug: mem2reg/2003-04-24-MultipleIdenticalSuccessors.ll by Chris Lattner · 21 years ago
  86. ad80a46 Fix iterator invalidation problem by Chris Lattner · 21 years ago
  87. 085c801 Fix bug where use still existed in dead code by Chris Lattner · 21 years ago
  88. 393689a Fix bug: Mem2reg/2003-04-18-DeadBlockProblem.ll by Chris Lattner · 21 years ago
  89. d4bd3eb * Fix bug: Mem2Reg/2003-04-10-DFNotFound.ll by Chris Lattner · 21 years ago
  90. fb743a9 Change the mem2reg interface to accept a TargetData argument by Chris Lattner · 21 years ago
  91. d99bf49 Split mem2reg promotion into two parts: a function which does the work, and by Chris Lattner · 21 years ago
  92. cc139de Clean up std namespace references by Chris Lattner · 21 years ago
  93. cb2610e - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 22 years ago
  94. a92f696 Updates to work with recent Statistic's changes: by Chris Lattner · 22 years ago
  95. 112e97d - Fix bug: Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll by Chris Lattner · 22 years ago
  96. 1d608ab by Chris Lattner · 22 years ago
  97. cc63f1c Eliminated the MemAccessInst class, folding contents into GEP class. by Chris Lattner · 22 years ago
  98. 5f0eb8d by Chris Lattner · 22 years ago
  99. a6275cc by Chris Lattner · 22 years ago
  100. f629309 *** empty log message *** by Chris Lattner · 22 years ago