1. 0b79a77 Replace isTrapping with a new, similar method called by Eli Friedman · 15 years ago
  2. 9377386 Add an isLoopSimplifyForm() predicate, following the example of by Dan Gohman · 15 years ago
  3. bdc017e Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 15 years ago
  4. a342026 Introduce a new LoopInfo utility function makeLoopInvariant, which by Dan Gohman · 15 years ago
  5. 16a2c92 Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable, by Dan Gohman · 15 years ago
  6. 9d59d9f Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. by Dan Gohman · 15 years ago
  7. c965ee2 Remove some unnecessary #includes. by Dan Gohman · 15 years ago
  8. 7e54404 Change the description string of the LoopInfo pass. by Dan Gohman · 15 years ago
  9. 5c9f34b Remove dead comments. by Evan Cheng · 16 years ago
  10. 84b7df4 Remove uses of llvm/System/IncludeFile.h that are no longer needed. by Dan Gohman · 16 years ago
  11. 9f83512 These passes preserve CFG. by Devang Patel · 16 years ago
  12. 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 16 years ago
  13. c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 16 years ago
  14. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  15. d735ee8 Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 17 years ago
  16. 44a95e0 More templatization. by Owen Anderson · 17 years ago
  17. 019b92a Start the process of making MachineLoopInfo possible by templating Loop. by Owen Anderson · 17 years ago
  18. e79bad6 Use SmallVector. by Devang Patel · 17 years ago
  19. 7c6c55d No need to hardcode SmallVector size. by Devang Patel · 17 years ago
  20. b7211a2 Use SmallVector instead of std::vector. by Devang Patel · 17 years ago
  21. 58e0ef1 Verify loop info. by Devang Patel · 17 years ago
  22. 53c279b Use DominatorTree instead of ETForest. by Devang Patel · 17 years ago
  23. 1997473 Drop 'const' by Devang Patel · 17 years ago
  24. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  25. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  26. b1f5d8b Speed up Loop::isLCSSAForm by using a hash table instead of a sorted vector. by Chris Lattner · 17 years ago
  27. e4d87aa For PR950: by Reid Spencer · 18 years ago
  28. e815619 Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are by Bill Wendling · 18 years ago
  29. 6f81b51 Removed some of the iostream #includes. Moved towards converting to using by Bill Wendling · 18 years ago
  30. 7466ebf add a method by Chris Lattner · 18 years ago
  31. 4b8f36f Do not rely on std::sort and std::erase to get list of unique by Devang Patel · 18 years ago
  32. 5d8925c Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. by Chris Lattner · 18 years ago
  33. 69b3992 Make Loop::getExitBlocks significantly faster for large loops. Instead of by Chris Lattner · 18 years ago
  34. 880ddb0 Speed up Loop::isLCSSAForm by using a binary search and single-entry cache. by Chris Lattner · 18 years ago
  35. 3cc86cc Update isLCSSAForm to handle PHI nodes specially for live-out detection. This by Owen Anderson · 18 years ago
  36. c2cc15c Re-commit the safe parts of my 6/9 patch. Still working on fixing the unsafe parts. by Owen Anderson · 18 years ago
  37. b9b2b30 Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). by Evan Cheng · 18 years ago
  38. f25c19c Make Loop able to verify that it is in LCSSA-form, and have the LCSSA pass assert by Owen Anderson · 18 years ago
  39. 4f1bd9e For PR780: by Reid Spencer · 18 years ago
  40. 192913e Change from using a stub function to a stub variable for passing to the by Reid Spencer · 18 years ago
  41. 60330ff add an assert by Chris Lattner · 18 years ago
  42. 25abb1d Change ET-Forest to automatically recalculate its DFSnum's if too many slow by Chris Lattner · 19 years ago
  43. 45a0e9b Switch loopinfo to using ETForest instead of DominatorSet to compute itself. by Chris Lattner · 19 years ago
  44. b6a69e7 Add a new getLoopLatch() method. by Chris Lattner · 19 years ago
  45. f4f8599 Remove extra blank line by Misha Brukman · 19 years ago
  46. dedf2bd Convert tabs to spaces by Misha Brukman · 19 years ago
  47. 2b37d7c Remove trailing whitespace by Misha Brukman · 19 years ago
  48. ce9653c For PR387:\ by Reid Spencer · 20 years ago
  49. 2da5c3d Convert code to compile with vc7.1. by Reid Spencer · 20 years ago
  50. 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago
  51. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  52. 954da37 Add #include <iostream> since Value.h does not #include it any more. by Reid Spencer · 20 years ago
  53. 47c31a8 Don't grab the condition of unconditional branches! This fixes PR363 by Chris Lattner · 20 years ago
  54. 446b86d Remove code to update loop depths by Chris Lattner · 20 years ago
  55. 85661d0 Add new method by Chris Lattner · 20 years ago
  56. 343c0cf Fix computation of exit blocks by Chris Lattner · 20 years ago
  57. f1ab4b4 Change the ExitBlocks list from being explicitly contained in the Loop by Chris Lattner · 20 years ago
  58. 3048bd1 Implement method by Chris Lattner · 20 years ago
  59. 24199db Add a new method, add a check missing that caused a segfault if a loop didn't by Chris Lattner · 20 years ago
  60. 92020fa add some helpful methods. Rearrange #includes to proper order by Chris Lattner · 20 years ago
  61. 46758a8 Add some methods that are useful for updating loop information. by Chris Lattner · 20 years ago
  62. 10d208d Order #includes alphabetically, per style guide. by Misha Brukman · 21 years ago
  63. 329c1c6 Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 21 years ago
  64. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  65. 59dc178 Do not add unreachable code to a natural loop! by Chris Lattner · 21 years ago
  66. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  67. cf3056d Regularize header file comments by Chris Lattner · 21 years ago
  68. 2ef1236 Make getNumBackEdges more efficient by Chris Lattner · 21 years ago
  69. 03f252f Remove explicit use of BasicBlock::succ_iterator by Chris Lattner · 21 years ago
  70. 169db9d Fix the bug that broke the nightly tester in McCat/18-imp last night. :( by Chris Lattner · 21 years ago
  71. 7dd46b0 Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.ll by Chris Lattner · 21 years ago
  72. 39c987a Fix bug: Analysis/LoopInfo/2003-05-15-NestingProblem.ll by Chris Lattner · 21 years ago
  73. 99224ae Fix bug: LoopPreheaders/2003-04-25-AssertFail.ll by Chris Lattner · 21 years ago
  74. bb05f1e Add dump method for Loops by Chris Lattner · 21 years ago
  75. a94837a Simplify a bit by using a new member function by Chris Lattner · 21 years ago
  76. f2e2925 Change behavior of changeExitBlock function to replace all instances of exit block by Chris Lattner · 21 years ago
  77. 5a8a291 Fix bug: LICM/2003-02-27-PreheaderProblem.ll by Chris Lattner · 21 years ago
  78. 5f82b8a - LoopInfo now calculates and tracks loop exit blocks by Chris Lattner · 21 years ago
  79. 420df9b Dramatically simplify building of natural loops and fix a bug where the BBMap by Chris Lattner · 21 years ago
  80. 3a9a56e Fix the requisite bug that I introduced by Chris Lattner · 21 years ago
  81. ae5d39e Fix 80 character formatting by Chris Lattner · 21 years ago
  82. e30c763 Fix bug: 2003-02-19-LoopInfoNestingBug.ll by Chris Lattner · 21 years ago
  83. 6b290a5 Added helper functions in LoopInfo: isLoopExit and numBackEdges. by Misha Brukman · 22 years ago
  84. c8f25d9 Minor tweak by Chris Lattner · 22 years ago
  85. b1f8aeb Fix printing of loop information by Chris Lattner · 22 years ago
  86. fce46ef Fix printing of loop information by Chris Lattner · 22 years ago
  87. 699b305 by Chris Lattner · 22 years ago
  88. e0b6b78 Changed so it gets linked properly by Anand Shukla · 22 years ago
  89. 546b027 - Do not expose ::ID from any of the analyses anymore. by Chris Lattner · 22 years ago
  90. dd5b495 - Cleaned up the interface to AnalysisUsage to take analysis class names by Chris Lattner · 22 years ago
  91. 17689df Declare that these passes only depend on the CFG of the function by Chris Lattner · 22 years ago
  92. eb70235 * Eliminate the Provided set. All Passes now finally just automatically by Chris Lattner · 22 years ago
  93. a59cbb2 * Standardize how analysis results/passes as printed with the print() virtual by Chris Lattner · 22 years ago
  94. 1e43516 * Add support for different "PassType's" by Chris Lattner · 22 years ago
  95. 7e70829 MEGAPATCH checkin. by Chris Lattner · 22 years ago
  96. 0f99555 *** empty log message *** by Chris Lattner · 22 years ago
  97. 07a228d Mark analyses that only depend on the CFG of a function by Chris Lattner · 22 years ago
  98. 1b7f7dc Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes by Chris Lattner · 22 years ago
  99. a298d27 Change the Dominator info and LoopInfo classes to keep track of BasicBlock's, not by Chris Lattner · 22 years ago
  100. f57b845 * Rename MethodPass class to FunctionPass by Chris Lattner · 22 years ago