1. 1997473 Drop 'const' by Devang Patel · 17 years ago
  2. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  3. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  4. 68c01b3 Mem2Reg does not need TargetData. by Devang Patel · 17 years ago
  5. 3a2b58f Rollback some changes that adversely affected performance. I'm currently rethinking by Owen Anderson · 17 years ago
  6. cdacc49 Fix a comment. by Owen Anderson · 17 years ago
  7. df07335 Move more passes to using ETForest instead of DominatorTree. by Owen Anderson · 17 years ago
  8. 325171e Switch more uses of DominatorTree over to ETForest. by Owen Anderson · 17 years ago
  9. 747603e Spell doFinalization right, so that it is a proper virtual override and by Dan Gohman · 17 years ago
  10. e34e9a2 fix long lines by Chris Lattner · 17 years ago
  11. ecb7a77 Change uses of Function::front to Function::getEntryBlock for readability. by Dan Gohman · 17 years ago
  12. 54959d6 Now LICM is a LoopPass. by Devang Patel · 17 years ago
  13. 9133fe2 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 18 years ago
  14. 832254e Changes to support making the shift instructions be true BinaryOperators. by Reid Spencer · 18 years ago
  15. 79066fa Adjust #includes to match movement of constant folding code from transformutils to libanalysis. by Chris Lattner · 18 years ago
  16. e4d87aa For PR950: by Reid Spencer · 18 years ago
  17. 0e5f499 Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic by Chris Lattner · 18 years ago
  18. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
  19. 3da59db For PR950: by Reid Spencer · 18 years ago
  20. b742703 Removed #include <iostream> and replaced with llvm_* streams. by Bill Wendling · 18 years ago
  21. 92f7365 An sinkable instruction may exist with uses, if those uses are in dead blocks. by Chris Lattner · 18 years ago
  22. 7f8897f eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 18 years ago
  23. 3c80a51 random code cleanups, no functionality change by Chris Lattner · 18 years ago
  24. dac58ad Make iostream #inclusion explicit by Chris Lattner · 19 years ago
  25. 38b5807 prevent va_arg from being hoisted from a loop by Andrew Lenharth · 19 years ago
  26. 558bc88 core changes for varargs by Andrew Lenharth · 19 years ago
  27. fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
  28. 70ac2dc Fix a bug where LICM was not updating AA information properly when sinking by Chris Lattner · 19 years ago
  29. 1f309c1 enable -debug-only=licm by Chris Lattner · 19 years ago
  30. 68a9d3e Adjust to new interfaces by Chris Lattner · 20 years ago
  31. 8a91939 Allow hoisting loads of globals and alloca's in conditionals. by Chris Lattner · 20 years ago
  32. f3e1d69 Provide size information when checking to see if we can LICM a load, this by Chris Lattner · 20 years ago
  33. bdacd87 Fix a bug in the previous checkin that broke 255.vortex by Chris Lattner · 20 years ago
  34. fb3ee19 Make sure to update alias analysis information as we transform the function. by Chris Lattner · 20 years ago
  35. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  36. eaa2430 Fix hoisting of void typed values, e.g. calls by Chris Lattner · 20 years ago
  37. 56b7ee2 Now that dominator tree children are built in determinstic order, this horrible code by Chris Lattner · 20 years ago
  38. edb8433c Fix one source of nondeterminism in the -licm pass: the hoist pass by Chris Lattner · 20 years ago
  39. 802daf8 Fix typo in DEBUG printout. by Brian Gaeke · 20 years ago
  40. 2741c97 Adjust to the changes in the AliasSetTracker interface by Chris Lattner · 20 years ago
  41. 3280f7b Move isLoopInvariant to the Loop class by Chris Lattner · 20 years ago
  42. 5fa802f Loop exit sets are no longer explicitly held, they are dynamically computed on demand. by Chris Lattner · 20 years ago
  43. 118dd0c Implement LICM of calls in simple cases. This is sufficient to move around by Chris Lattner · 20 years ago
  44. 5294292 Update comment by Chris Lattner · 21 years ago
  45. 329c1c6 Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 21 years ago
  46. a3df8a9 Remove the wierd "Operands" loop, by traversing basicblocks in reverse order by Chris Lattner · 21 years ago
  47. e4365b2 Implement LICM/sink_multiple.ll, by sinking all possible instructions in the by Chris Lattner · 21 years ago
  48. ba7df4c When we delete instructions from the loop, make sure to remove them from the by Chris Lattner · 21 years ago
  49. 00ad4a2 Do not promote volatile alias sets into registers by Chris Lattner · 21 years ago
  50. ea9403f Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other known problems in the universe. by Chris Lattner · 21 years ago
  51. 7d3ced9 Fix bug: LICM/sink_multiple_exits.ll by Chris Lattner · 21 years ago
  52. df45bd3 Don't allow dead instructions to stop sinking early. by Chris Lattner · 21 years ago
  53. e3cfe8d Simplify code by Chris Lattner · 21 years ago
  54. f594a03 Avoid performing two identical lookups when one will suffice by Chris Lattner · 21 years ago
  55. 0ed2da9 Make LICM itself a bit more efficient, and make the generated code more efficient too: don't insert a store in every exit block, because a particular block may be exited to more than once by a loop by Chris Lattner · 21 years ago
  56. a270651 Implement instruction sinking out of loops. This still can do a little bit by Chris Lattner · 21 years ago
  57. ed6dfc2 Refactor code a little bit, eliminating the gratuitous InstVisitor, which by Chris Lattner · 21 years ago
  58. 92094b4 Fine grainify namespacification by Chris Lattner · 21 years ago
  59. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  60. ed1f7c8 Declare FunctionPasses as such so that they can be used in FunctionPassManager. by Misha Brukman · 21 years ago
  61. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  62. 4a650af Wrap code at 80 columns by Chris Lattner · 21 years ago
  63. 98bf436 Rename loop preheaders pass to loop simplify by Chris Lattner · 21 years ago
  64. cf00c4a Fix spelling. by Misha Brukman · 21 years ago
  65. 43f820d Change the interface to PromoteMemToReg to also take a DominatorTree by Chris Lattner · 21 years ago
  66. c444a42 Renamed DominatorTree::Node::getNode() -> getBlock() by Chris Lattner · 21 years ago
  67. 352361b Spell `definite' correctly. by Misha Brukman · 21 years ago
  68. 065a616 Fix spell-o's by Chris Lattner · 21 years ago
  69. 61c1e7e Do not hoist volatile loads by Chris Lattner · 21 years ago
  70. 11a49a7 Fixed minor bug in SafeToHoist and made some changes suggested by Chris. by Tanya Lattner · 21 years ago
  71. 9966c03 Fixed LICM bug that hoists trapping instructions that are not guaranteed to execute. by Tanya Lattner · 21 years ago
  72. 6806f56 DEBUG got moved to Support/Debug.h by Chris Lattner · 21 years ago
  73. e408e25 Remove unnecesary &*'s by Chris Lattner · 21 years ago
  74. 0252e49 Convert LICM over to use AliasSetTracker. Besides being nicer, this automatically by Chris Lattner · 21 years ago
  75. fb743a9 Change the mem2reg interface to accept a TargetData argument by Chris Lattner · 21 years ago
  76. caadc93 Fix bug: LICM/2003-02-28-PromoteDifferentType.ll by Chris Lattner · 21 years ago
  77. 8601a9b Fix bug: 2003-02-27-StoreSinkPHIs.ll by Chris Lattner · 21 years ago
  78. 2d0a4a4 Convert to work with new AliasAnalysis interface by conservatively assuming all pointers are arbitrarily large accesses by Chris Lattner · 21 years ago
  79. 2e6e741 Initial implementation of Loop invariant memory->scalar promotion by Chris Lattner · 21 years ago
  80. cb2610e - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 22 years ago
  81. a92f696 Updates to work with recent Statistic's changes: by Chris Lattner · 22 years ago
  82. b461373 Fix bug in LICM that caused the previous big win. :( by Chris Lattner · 22 years ago
  83. 952eaee Hoist the contents of Loops in depth first order in the dominator tree, by Chris Lattner · 22 years ago
  84. 99a5721 - Further cleanups of LICM pass, remove extra work from previous implementation by Chris Lattner · 22 years ago
  85. 9417059 Improve comments, doxygenize more by Chris Lattner · 22 years ago
  86. 9646e6b Clean up LICM significantly now that it is guaranteed to have loop preheaders by Chris Lattner · 22 years ago
  87. eb53ae4 Loop invariant code motion now depends on the LoopPreheader pass. Dead code by Chris Lattner · 22 years ago
  88. 1d608ab by Chris Lattner · 22 years ago
  89. 24ea74e Load & StoreInst no longer derive from MemAccessInst, so we don't have by Chris Lattner · 22 years ago
  90. f5e84aa Add capability of using pointer analysis to LICM by Chris Lattner · 22 years ago
  91. 9b2b80f Fix bug introduced in last checkin due to CastInst not being visible by Chris Lattner · 22 years ago
  92. 0513e9f Remove support for NOT instruction by Chris Lattner · 22 years ago
  93. 5f0eb8d by Chris Lattner · 22 years ago
  94. a6275cc by Chris Lattner · 22 years ago
  95. f629309 *** empty log message *** by Chris Lattner · 22 years ago
  96. 5ba99bd changes to make it compatible with 64bit gcc by Anand Shukla · 22 years ago
  97. 7e70829 MEGAPATCH checkin. by Chris Lattner · 22 years ago
  98. 16da494 Simplify the interface to local DCE and Constant prop by Chris Lattner · 22 years ago
  99. e0e734e Initial checkin of LICM pass by Chris Lattner · 22 years ago