| Age | Commit message (Expand) | Author |
| 2011-01-15 | Generalize LoadAndStorePromoter a bit and switch LICM | Chris Lattner |
| 2011-01-02 | make inSubLoop much more efficient. | Chris Lattner |
| 2011-01-02 | rip out isExitBlockDominatedByBlockInLoop, calling DomTree::dominates instead. | Chris Lattner |
| 2010-12-19 | Enhance LICM to promote alias sets whose pointers themselves are stored, | Chris Lattner |
| 2010-12-19 | fix PR8602, a bug in an assertion: a volatile store *of* a pointer | Chris Lattner |
| 2010-11-17 | Reference ScalarEvolution by name rather than directly in LICM, | Dan Gohman |
| 2010-11-09 | Teach LICM and AliasSetTracker about AccessesArgumentsReadonly. | Dan Gohman |
| 2010-10-19 | Reapply r116831 and r116839, converting AliasAnalysis to use | Dan Gohman |
| 2010-10-19 | Passes do not need to recursively initialize passes that they preserve, if | Owen Anderson |
| 2010-10-19 | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson |
| 2010-10-18 | Make AliasSetTracker TBAA-aware, enabling TBAA-enabled LICM. | Dan Gohman |
| 2010-10-12 | Begin adding static dependence information to passes, which will allow us to | Owen Anderson |
| 2010-10-07 | Now with fewer extraneous semicolons! | Owen Anderson |
| 2010-09-14 | fix PR8102, a case where we'd copyValue from a value that we already | Chris Lattner |
| 2010-09-06 | fix PR8067, an over-aggressive assertion in LICM. | Chris Lattner |
| 2010-09-06 | pull a simple method out of LICM into a new | Chris Lattner |
| 2010-09-04 | fix a bug in my licm rewrite when a load from the promoted memory | Chris Lattner |
| 2010-09-02 | fix more AST updating bugs, correcting miscompilation in PR8041 | Chris Lattner |
| 2010-09-02 | Reapply commit 112699, speculatively reverted by echristo, since | Duncan Sands |
| 2010-09-01 | Speculatively revert 112699 and 112702, they seem to be causing | Eric Christopher |
| 2010-09-01 | If PrototypeValue is erased in the middle of using the SSAUpdator | Duncan Sands |
| 2010-08-31 | licm is wasting time hoisting constant foldable operations, | Chris Lattner |
| 2010-08-29 | rewrite DwarfEHPrepare to use SSAUpdater to promote its allocas | Chris Lattner |
| 2010-08-29 | two changes: 1) make AliasSet hold the list of call sites with an | Chris Lattner |
| 2010-08-29 | LICM does get dead instructions input to it. Instead of sinking them | Chris Lattner |
| 2010-08-29 | use moveBefore instead of remove+insert, it avoids some | Chris Lattner |
| 2010-08-29 | revert 112448 for now. | Chris Lattner |
| 2010-08-29 | optimize LICM::hoist to use moveBefore. Correct its updating | Chris Lattner |
| 2010-08-29 | fix some bugs (found by inspection) where LICM would not update | Chris Lattner |
| 2010-08-29 | rework the ownership of subloop alias information: instead of | Chris Lattner |
| 2010-08-29 | licm preserves the cfg, it doesn't have to explicitly say it | Chris Lattner |
| 2010-08-29 | now that it doesn't use the PromoteMemToReg function, LICM doesn't | Chris Lattner |
| 2010-08-29 | completely rewrite the memory promotion algorithm in LICM. | Chris Lattner |
| 2010-08-29 | use getUniqueExitBlocks instead of a manual set. | Chris Lattner |
| 2010-08-29 | reimplement LICM::sink to use SSAUpdater instead of PromoteMemToReg. | Chris Lattner |
| 2010-08-29 | reduce indentation in LICM::sink by using early exits, use | Chris Lattner |
| 2010-08-29 | modernize this pass a bit: use efficient set/map and reduce indentation. | Chris Lattner |
| 2010-08-06 | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson |
| 2010-08-06 | Revert r110396 to fix buildbots. | Owen Anderson |
| 2010-08-05 | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson |
| 2010-07-30 | Add missing newline to debug statement. | Nick Lewycky |
| 2010-07-21 | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson |
| 2010-07-16 | Reorder the contents of various getAnalysisUsage functions, eliminating | Dan Gohman |
| 2010-04-14 | performance: cache the dereferenced use_iterator | Gabor Greif |
| 2010-02-16 | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands |
| 2010-01-05 | Change errs() to dbgs(). | David Greene |
| 2010-01-05 | Remove dead debug info intrinsics. | Devang Patel |
| 2009-12-18 | Add Loop contains utility methods for testing whether a loop | Dan Gohman |
| 2009-12-10 | Make sure the immediate dominator isn't NULL through iterations | Eric Christopher |
| 2009-11-23 | Pull LLVMContext out of PromoteMemToReg. | Nick Lewycky |