| Commit message (Expand) | Author | Age | Files | Lines |
| * | Implement LICM of calls in simple cases. This is sufficient to move around | Chris Lattner | 2004-03-15 | 1 | -1/+31 |
| * | Update comment | Chris Lattner | 2004-02-02 | 1 | -1/+1 |
| * | Improve encapsulation in the Loop and LoopInfo classes by eliminating the | Chris Lattner | 2004-01-08 | 1 | -7/+4 |
| * | Remove the wierd "Operands" loop, by traversing basicblocks in reverse order | Chris Lattner | 2003-12-19 | 1 | -14/+14 |
| * | Implement LICM/sink_multiple.ll, by sinking all possible instructions in the | Chris Lattner | 2003-12-19 | 1 | -20/+55 |
| * | When we delete instructions from the loop, make sure to remove them from the | Chris Lattner | 2003-12-18 | 1 | -0/+2 |
| * | Do not promote volatile alias sets into registers | Chris Lattner | 2003-12-14 | 1 | -1/+1 |
| * | Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other know... | Chris Lattner | 2003-12-11 | 1 | -2/+11 |
| * | Fix bug: LICM/sink_multiple_exits.ll | Chris Lattner | 2003-12-10 | 1 | -1/+1 |
| * | Don't allow dead instructions to stop sinking early. | Chris Lattner | 2003-12-10 | 1 | -10/+9 |
| * | Simplify code | Chris Lattner | 2003-12-10 | 1 | -6/+1 |
| * | Avoid performing two identical lookups when one will suffice | Chris Lattner | 2003-12-10 | 1 | -3/+1 |
| * | Make LICM itself a bit more efficient, and make the generated code more effic... | Chris Lattner | 2003-12-10 | 1 | -21/+26 |
| * | Implement instruction sinking out of loops. This still can do a little bit | Chris Lattner | 2003-12-10 | 1 | -61/+246 |
| * | Refactor code a little bit, eliminating the gratuitous InstVisitor, which | Chris Lattner | 2003-12-09 | 1 | -41/+43 |
| * | Fine grainify namespacification | Chris Lattner | 2003-12-09 | 1 | -36/+48 |
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| * | Declare FunctionPasses as such so that they can be used in FunctionPassManager. | Misha Brukman | 2003-11-07 | 1 | -1/+1 |
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| * | Wrap code at 80 columns | Chris Lattner | 2003-10-13 | 1 | -6/+10 |
| * | Rename loop preheaders pass to loop simplify | Chris Lattner | 2003-10-12 | 1 | -1/+1 |
| * | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -2/+2 |
| * | Change the interface to PromoteMemToReg to also take a DominatorTree | Chris Lattner | 2003-10-05 | 1 | -2/+3 |
| * | Renamed DominatorTree::Node::getNode() -> getBlock() | Chris Lattner | 2003-09-11 | 1 | -4/+4 |
| * | Spell `definite' correctly. | Misha Brukman | 2003-09-11 | 1 | -2/+2 |
| * | Fix spell-o's | Chris Lattner | 2003-09-10 | 1 | -1/+1 |
| * | Do not hoist volatile loads | Chris Lattner | 2003-09-08 | 1 | -1/+1 |
| * | Fixed minor bug in SafeToHoist and made some changes suggested by Chris. | Tanya Lattner | 2003-08-05 | 1 | -19/+10 |
| * | Fixed LICM bug that hoists trapping instructions that are not guaranteed to e... | Tanya Lattner | 2003-08-05 | 1 | -5/+59 |
| * | DEBUG got moved to Support/Debug.h | Chris Lattner | 2003-08-01 | 1 | -1/+2 |
| * | Remove unnecesary &*'s | Chris Lattner | 2003-04-23 | 1 | -2/+2 |
| * | Convert LICM over to use AliasSetTracker. Besides being nicer, this automati... | Chris Lattner | 2003-03-03 | 1 | -164/+45 |
| * | Change the mem2reg interface to accept a TargetData argument | Chris Lattner | 2003-03-03 | 1 | -1/+3 |
| * | Fix bug: LICM/2003-02-28-PromoteDifferentType.ll | Chris Lattner | 2003-02-28 | 1 | -2/+8 |
| * | Fix bug: 2003-02-27-StoreSinkPHIs.ll | Chris Lattner | 2003-02-27 | 1 | -1/+4 |
| * | Convert to work with new AliasAnalysis interface by conservatively assuming a... | Chris Lattner | 2003-02-26 | 1 | -6/+6 |
| * | Initial implementation of Loop invariant memory->scalar promotion | Chris Lattner | 2003-02-24 | 1 | -33/+328 |
| * | - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to | Chris Lattner | 2002-10-21 | 1 | -1/+1 |
| * | Updates to work with recent Statistic's changes: | Chris Lattner | 2002-10-01 | 1 | -3/+3 |
| * | Fix bug in LICM that caused the previous big win. :( | Chris Lattner | 2002-09-29 | 1 | -13/+16 |
| * | Hoist the contents of Loops in depth first order in the dominator tree, | Chris Lattner | 2002-09-29 | 1 | -6/+36 |
| * | - Further cleanups of LICM pass, remove extra work from previous implementation | Chris Lattner | 2002-09-26 | 1 | -59/+25 |
| * | Improve comments, doxygenize more | Chris Lattner | 2002-09-26 | 1 | -20/+36 |
| * | Clean up LICM significantly now that it is guaranteed to have loop preheaders | Chris Lattner | 2002-09-26 | 1 | -99/+14 |
| * | Loop invariant code motion now depends on the LoopPreheader pass. Dead code | Chris Lattner | 2002-09-26 | 1 | -5/+10 |
| * | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 1 | -4/+2 |
| * | Load & StoreInst no longer derive from MemAccessInst, so we don't have | Chris Lattner | 2002-08-22 | 1 | -1/+0 |
| * | Add capability of using pointer analysis to LICM | Chris Lattner | 2002-08-22 | 1 | -2/+35 |
| * | Fix bug introduced in last checkin due to CastInst not being visible | Chris Lattner | 2002-08-14 | 1 | -2/+3 |
| * | Remove support for NOT instruction | Chris Lattner | 2002-08-14 | 1 | -5/+3 |