1. 0d23725 Metadata for annotating loops as parallel. The first consumer for this by Pekka Jaaskelainen · 13 years ago
  2. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  3. 4f6fb95 Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. by James Molloy · 13 years ago
  4. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  5. 49d684e Release build: guard dump functions with by Manman Ren · 13 years ago
  6. c3366cc Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  7. f29db27 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
  8. fb2ba3e Enable the new LoopInfo algorithm by default. by Andrew Trick · 13 years ago
  9. fecf937 Remove unnecessary FIXME by Andrew Trick · 13 years ago
  10. ff2ed7b A new algorithm for computing LoopInfo. Temporarily disabled. by Andrew Trick · 13 years ago
  11. cda51d4 Move the implementation of LoopInfo into LoopInfoImpl.h. by Andrew Trick · 13 years ago
  12. 4442bfe Fix 12513: Loop unrolling breaks with indirect branches. by Andrew Trick · 14 years ago
  13. 75d7d5e Move Instruction::isSafeToSpeculativelyExecute out of VMCore and by Dan Gohman · 14 years ago
  14. a8bdb7c Remove the temporary flag -disable-unroll-scev and dead code. by Andrew Trick · 14 years ago
  15. 6b4d578 Fix a corner case in updating LoopInfo after fully unrolling an outer loop. by Andrew Trick · 14 years ago
  16. 147d9cd LoopInfo::updateUnloop fix, and verify Block->Loop maps. by Andrew Trick · 14 years ago
  17. 4938edb Make a bunch of symbols private. by Benjamin Kramer · 14 years ago
  18. a9ee09f Revert r137655. There is some question about whether the 'landingpad' by Bill Wendling · 14 years ago
  19. e86965e Duncan pointed out that the LandingPadInst might read memory. (It might also by Bill Wendling · 14 years ago
  20. 9af5b22 The landingpad instruction isn't loop-invariant. by Bill Wendling · 14 years ago
  21. a41634e Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
  22. c12c30a Fix for LoopInfo::updateUnloop. Remove subloop blocks from former by Andrew Trick · 14 years ago
  23. 266ab10 Cleanup. Another thorough review by Nick! by Andrew Trick · 14 years ago
  24. d3530b9 Reapplying r136844. by Andrew Trick · 14 years ago
  25. 78b40c3 Cleanup. Added LoopBlocksDFS::perform for simple clients. by Andrew Trick · 14 years ago
  26. bc673fb Reverting r136884 updateUnloop, which crashed a linux builder. by Andrew Trick · 14 years ago
  27. 468eadb An algorithm for incrementally updating LoopInfo within a by Andrew Trick · 14 years ago
  28. f898cbd whitespace by Andrew Trick · 14 years ago
  29. e5ac78e Fix typo pointed out by Trevor Harmon. by Duncan Sands · 15 years ago
  30. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  31. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  32. da24b9a pull a simple method out of LICM into a new by Chris Lattner · 15 years ago
  33. 7038bd5 Eliminate getCanonicalInductionVariableIncrement's last user and eliminate it. by Dan Gohman · 15 years ago
  34. acafc61 Simplify this code; it can use the regular CFG utlities rather than by Dan Gohman · 15 years ago
  35. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  36. 2732561 cache result of operator* by Gabor Greif · 15 years ago
  37. b29cda9 Fix a bunch of namespace polution. by Dan Gohman · 16 years ago
  38. 2734ebd Add a DominatorTree argument to isLCSSA so that it doesn't have to by Dan Gohman · 16 years ago
  39. 93452ce Make isLCSSA ignore uses in blocks not reachable from the entry block, by Dan Gohman · 16 years ago
  40. c3f2137 Restore dump() methods to Loop and MachineLoop. by Dan Gohman · 16 years ago
  41. 18fa568 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
  42. 84ba039 Make getUniqueExitBlocks's precondition assert more precise, to by Dan Gohman · 16 years ago
  43. 62167b9 Teach getSmallConstantTripMultiple about Shl operators. by Dan Gohman · 16 years ago
  44. 5196e41 Minor tidiness fixes. by Dan Gohman · 16 years ago
  45. e3a1706 Factor out the predicate code for loopsimplify form exit blocks into by Dan Gohman · 16 years ago
  46. 83f5c83 Fix another place that calls Loop::contains a lot to construct a sorted by Dan Gohman · 16 years ago
  47. 4dbb301 Move the dominator verification code out of special code embedded within by Dan Gohman · 16 years ago
  48. 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  49. 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  50. ed8f320 Smallvectorize switchExitBlocks. by Dan Gohman · 16 years ago
  51. 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  52. 3a0ce3e Move getUniqueExitBlocks from LoopBase to Loop, since they depend on by Dan Gohman · 16 years ago
  53. 9192225 remove uses of llvm/Support/Streams.h. by Chris Lattner · 16 years ago
  54. 1362602 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
  55. b1d782b eliminate the std::ostream form of WriteAsOperand and update clients. by Chris Lattner · 16 years ago
  56. b8f6a4f Replace isTrapping with a new, similar method called by Eli Friedman · 16 years ago
  57. 1511f70 Add an isLoopSimplifyForm() predicate, following the example of by Dan Gohman · 16 years ago
  58. c43e479 Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 16 years ago
  59. 6f6d864 Introduce a new LoopInfo utility function makeLoopInvariant, which by Dan Gohman · 16 years ago
  60. 80a9942 Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable, by Dan Gohman · 16 years ago
  61. 4f16a29 Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. by Dan Gohman · 16 years ago
  62. d9ef48a Remove some unnecessary #includes. by Dan Gohman · 16 years ago
  63. 410b4fd Change the description string of the LoopInfo pass. by Dan Gohman · 17 years ago
  64. 8e0f6f2 Remove dead comments. by Evan Cheng · 17 years ago
  65. a8b7e78 Remove uses of llvm/System/IncludeFile.h that are no longer needed. by Dan Gohman · 18 years ago
  66. 4d638f1 These passes preserve CFG. by Devang Patel · 18 years ago
  67. 80e43fa Restore isCFGOnly property of various analysis passes. by Devang Patel · 18 years ago
  68. 718da66 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 18 years ago
  69. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  70. b0dd27e Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 18 years ago
  71. 1b74a9a More templatization. by Owen Anderson · 18 years ago
  72. 9306de0 Start the process of making MachineLoopInfo possible by templating Loop. by Owen Anderson · 18 years ago
  73. f5e520d Use SmallVector. by Devang Patel · 18 years ago
  74. a9e7c4f No need to hardcode SmallVector size. by Devang Patel · 18 years ago
  75. b5933bb Use SmallVector instead of std::vector. by Devang Patel · 18 years ago
  76. a273d1c Verify loop info. by Devang Patel · 18 years ago
  77. aee309e Use DominatorTree instead of ETForest. by Devang Patel · 18 years ago
  78. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  79. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  80. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  81. 16cf9a7 Speed up Loop::isLCSSAForm by using a hash table instead of a sorted vector. by Chris Lattner · 19 years ago
  82. 266e42b For PR950: by Reid Spencer · 19 years ago
  83. f3baad3 Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are by Bill Wendling · 19 years ago
  84. 597d451 Removed some of the iostream #includes. Moved towards converting to using by Bill Wendling · 19 years ago
  85. 23540b1 add a method by Chris Lattner · 19 years ago
  86. f489d0f Do not rely on std::sort and std::erase to get list of unique by Devang Patel · 19 years ago
  87. 3c9b242 Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. by Chris Lattner · 19 years ago
  88. 859a138 Make Loop::getExitBlocks significantly faster for large loops. Instead of by Chris Lattner · 19 years ago
  89. 4d074f7 Speed up Loop::isLCSSAForm by using a binary search and single-entry cache. by Chris Lattner · 19 years ago
  90. 7e42862 Update isLCSSAForm to handle PHI nodes specially for live-out detection. This by Owen Anderson · 19 years ago
  91. b538f14 Re-commit the safe parts of my 6/9 patch. Still working on fixing the unsafe parts. by Owen Anderson · 19 years ago
  92. 1b6e310 Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). by Evan Cheng · 19 years ago
  93. 505adff Make Loop able to verify that it is in LCSSA-form, and have the LCSSA pass assert by Owen Anderson · 19 years ago
  94. be53566 For PR780: by Reid Spencer · 19 years ago
  95. 5861659 Change from using a stub function to a stub variable for passing to the by Reid Spencer · 19 years ago
  96. 94f936d add an assert by Chris Lattner · 20 years ago
  97. c020bcf Change ET-Forest to automatically recalculate its DFSnum's if too many slow by Chris Lattner · 20 years ago
  98. 9db9f8a Switch loopinfo to using ETForest instead of DominatorSet to compute itself. by Chris Lattner · 20 years ago
  99. b35df5f Add a new getLoopLatch() method. by Chris Lattner · 20 years ago
  100. c0aac8e Remove extra blank line by Misha Brukman · 21 years ago