1. dac58ad Make iostream #inclusion explicit by Chris Lattner · 19 years ago
  2. 38b5807 prevent va_arg from being hoisted from a loop by Andrew Lenharth · 19 years ago
  3. 558bc88 core changes for varargs by Andrew Lenharth · 19 years ago
  4. fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
  5. 70ac2dc Fix a bug where LICM was not updating AA information properly when sinking by Chris Lattner · 19 years ago
  6. 1f309c1 enable -debug-only=licm by Chris Lattner · 19 years ago
  7. 68a9d3e Adjust to new interfaces by Chris Lattner · 20 years ago
  8. 8a91939 Allow hoisting loads of globals and alloca's in conditionals. by Chris Lattner · 20 years ago
  9. f3e1d69 Provide size information when checking to see if we can LICM a load, this by Chris Lattner · 20 years ago
  10. bdacd87 Fix a bug in the previous checkin that broke 255.vortex by Chris Lattner · 20 years ago
  11. fb3ee19 Make sure to update alias analysis information as we transform the function. by Chris Lattner · 20 years ago
  12. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  13. eaa2430 Fix hoisting of void typed values, e.g. calls by Chris Lattner · 20 years ago
  14. 56b7ee2 Now that dominator tree children are built in determinstic order, this horrible code by Chris Lattner · 20 years ago
  15. edb8433c Fix one source of nondeterminism in the -licm pass: the hoist pass by Chris Lattner · 20 years ago
  16. 802daf8 Fix typo in DEBUG printout. by Brian Gaeke · 20 years ago
  17. 2741c97 Adjust to the changes in the AliasSetTracker interface by Chris Lattner · 20 years ago
  18. 3280f7b Move isLoopInvariant to the Loop class by Chris Lattner · 20 years ago
  19. 5fa802f Loop exit sets are no longer explicitly held, they are dynamically computed on demand. by Chris Lattner · 20 years ago
  20. 118dd0c Implement LICM of calls in simple cases. This is sufficient to move around by Chris Lattner · 20 years ago
  21. 5294292 Update comment by Chris Lattner · 21 years ago
  22. 329c1c6 Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 21 years ago
  23. a3df8a9 Remove the wierd "Operands" loop, by traversing basicblocks in reverse order by Chris Lattner · 21 years ago
  24. e4365b2 Implement LICM/sink_multiple.ll, by sinking all possible instructions in the by Chris Lattner · 21 years ago
  25. ba7df4c When we delete instructions from the loop, make sure to remove them from the by Chris Lattner · 21 years ago
  26. 00ad4a2 Do not promote volatile alias sets into registers by Chris Lattner · 21 years ago
  27. 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
  28. 7d3ced9 Fix bug: LICM/sink_multiple_exits.ll by Chris Lattner · 21 years ago
  29. df45bd3 Don't allow dead instructions to stop sinking early. by Chris Lattner · 21 years ago
  30. e3cfe8d Simplify code by Chris Lattner · 21 years ago
  31. f594a03 Avoid performing two identical lookups when one will suffice by Chris Lattner · 21 years ago
  32. 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
  33. a270651 Implement instruction sinking out of loops. This still can do a little bit by Chris Lattner · 21 years ago
  34. ed6dfc2 Refactor code a little bit, eliminating the gratuitous InstVisitor, which by Chris Lattner · 21 years ago
  35. 92094b4 Fine grainify namespacification by Chris Lattner · 21 years ago
  36. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  37. ed1f7c8 Declare FunctionPasses as such so that they can be used in FunctionPassManager. by Misha Brukman · 21 years ago
  38. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  39. 4a650af Wrap code at 80 columns by Chris Lattner · 21 years ago
  40. 98bf436 Rename loop preheaders pass to loop simplify by Chris Lattner · 21 years ago
  41. cf00c4a Fix spelling. by Misha Brukman · 21 years ago
  42. 43f820d Change the interface to PromoteMemToReg to also take a DominatorTree by Chris Lattner · 21 years ago
  43. c444a42 Renamed DominatorTree::Node::getNode() -> getBlock() by Chris Lattner · 21 years ago
  44. 352361b Spell `definite' correctly. by Misha Brukman · 21 years ago
  45. 065a616 Fix spell-o's by Chris Lattner · 21 years ago
  46. 61c1e7e Do not hoist volatile loads by Chris Lattner · 21 years ago
  47. 11a49a7 Fixed minor bug in SafeToHoist and made some changes suggested by Chris. by Tanya Lattner · 21 years ago
  48. 9966c03 Fixed LICM bug that hoists trapping instructions that are not guaranteed to execute. by Tanya Lattner · 21 years ago
  49. 6806f56 DEBUG got moved to Support/Debug.h by Chris Lattner · 21 years ago
  50. e408e25 Remove unnecesary &*'s by Chris Lattner · 21 years ago
  51. 0252e49 Convert LICM over to use AliasSetTracker. Besides being nicer, this automatically by Chris Lattner · 21 years ago
  52. fb743a9 Change the mem2reg interface to accept a TargetData argument by Chris Lattner · 21 years ago
  53. caadc93 Fix bug: LICM/2003-02-28-PromoteDifferentType.ll by Chris Lattner · 21 years ago
  54. 8601a9b Fix bug: 2003-02-27-StoreSinkPHIs.ll by Chris Lattner · 21 years ago
  55. 2d0a4a4 Convert to work with new AliasAnalysis interface by conservatively assuming all pointers are arbitrarily large accesses by Chris Lattner · 21 years ago
  56. 2e6e741 Initial implementation of Loop invariant memory->scalar promotion by Chris Lattner · 21 years ago
  57. cb2610e - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 22 years ago
  58. a92f696 Updates to work with recent Statistic's changes: by Chris Lattner · 22 years ago
  59. b461373 Fix bug in LICM that caused the previous big win. :( by Chris Lattner · 22 years ago
  60. 952eaee Hoist the contents of Loops in depth first order in the dominator tree, by Chris Lattner · 22 years ago
  61. 99a5721 - Further cleanups of LICM pass, remove extra work from previous implementation by Chris Lattner · 22 years ago
  62. 9417059 Improve comments, doxygenize more by Chris Lattner · 22 years ago
  63. 9646e6b Clean up LICM significantly now that it is guaranteed to have loop preheaders by Chris Lattner · 22 years ago
  64. eb53ae4 Loop invariant code motion now depends on the LoopPreheader pass. Dead code by Chris Lattner · 22 years ago
  65. 1d608ab by Chris Lattner · 22 years ago
  66. 24ea74e Load & StoreInst no longer derive from MemAccessInst, so we don't have by Chris Lattner · 22 years ago
  67. f5e84aa Add capability of using pointer analysis to LICM by Chris Lattner · 22 years ago
  68. 9b2b80f Fix bug introduced in last checkin due to CastInst not being visible by Chris Lattner · 22 years ago
  69. 0513e9f Remove support for NOT instruction by Chris Lattner · 22 years ago
  70. 5f0eb8d by Chris Lattner · 22 years ago
  71. a6275cc by Chris Lattner · 22 years ago
  72. f629309 *** empty log message *** by Chris Lattner · 22 years ago
  73. 5ba99bd changes to make it compatible with 64bit gcc by Anand Shukla · 22 years ago
  74. 7e70829 MEGAPATCH checkin. by Chris Lattner · 22 years ago
  75. 16da494 Simplify the interface to local DCE and Constant prop by Chris Lattner · 22 years ago
  76. e0e734e Initial checkin of LICM pass by Chris Lattner · 22 years ago