Use DenseMap to keep track of last users.
[oota-llvm.git] / lib / VMCore / PassManager.cpp
2008-08-12 Devang PatelUse DenseMap to keep track of last users.
2008-08-11 Devang PatelKeep track of analysis usage information for passes...
2008-08-08 Chris LattnerDon't call getAnalysisUsage unless -debug-pass is enabl...
2008-08-08 Chris LattnerSpeed up the passmgr by avoiding heap thrashing on...
2008-08-07 Chris LattnerDon't verify passes when assertions are disabled.
2008-07-09 Dan GohmanConsistently put quotes around pass names in debugging...
2008-07-01 Devang PatelDisable dom info verifier by default.
2008-07-01 Devang PatelFix typos in comments.
2008-07-01 Devang PatelAdd dom info verifier.
2008-06-06 Devang PatelPrint debug message only if there are dead passes.
2008-06-04 Evan ChengMore pass manager debugging outputs.
2008-06-03 Devang Patel"Unable to schedule <A> required by <B>" is more helpfu...
2008-06-03 Devang PatelAdd debugging aid.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-03-20 Devang PatelKeep track of analysis information inherited from Modul...
2008-03-19 Devang Patel#if 1 .. #endif markers do not add any value.
2008-03-19 Devang PatelPassInfo keep tracks whether a pass is an analysis...
2008-03-19 Devang PatelDo not use virtual function to identify an analysis...
2008-03-18 Devang PatelIdentify Analysis pass.
2008-03-16 Gordon HenriksenC and Objective Caml bindings for PassManagers.
2008-03-13 Dan GohmanEliminate a few unnecessary uses of dynamic_cast.
2008-03-13 Dan GohmanFix a typo.
2008-03-13 Dan GohmanDon't redundantly clear std::vector members in destructors.
2008-03-13 Dan GohmanChange PMTopLevelManager's PassManagers vector element...
2008-03-13 Dan GohmanChange PMStack::push to accept a PMDataManager* instead of
2008-03-11 Dan GohmanGive PassManager and FunctionPassManager a common base...
2008-03-11 Dan GohmanFix typos in comments.
2008-02-27 Devang PatelRemove dead code.
2008-02-02 Devang PatelAdd comment explaining what is lower level analysis...
2008-01-29 Dan GohmanFix 80-col violations.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-10-08 Dan GohmanAdd explicit keywords.
2007-10-03 Dan GohmanFix a using namespace llvm; in a header file.
2007-08-10 Devang PatelDo not overuse std::string. Pass around char * directly.
2007-08-10 Chris Lattnerminor simplifications.
2007-08-10 Chris Lattneravoid copying strings.
2007-07-30 Dan GohmanFix pastos in comments for doFinalization functions.
2007-07-27 Devang PatelAdd facility to dump pass manager structure
2007-07-20 Devang PatelUse SmallVector instead of std::vector.
2007-07-19 Devang PatelVerify loop info.
2007-07-19 Devang PatelSet up ground work to verify preserved analysis info.
2007-07-09 Devang PatelFix memory leak.
2007-07-05 Gabor GreifHere is the bulk of the sanitizing.
2007-06-18 Devang PatelFix quotes in debug messages.
2007-05-23 Devang PatelIf user wants to run instcombine twice, do not block it.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-26 Devang PatelUse toplevel function pass manager as OnTheFly manager.
2007-04-16 Devang PatelProivde getAnalysis<FPAnalysis>(Func) support.
2007-04-16 Devang PatelDo not assert during analysis implementation initializa...
2007-04-16 Devang PatelPrint and delete on the fly pass managers.
2007-04-16 Devang PatelUpdate module pass manager to support module passes...
2007-04-16 Devang PatelGive each pass manager chance to manage lower level...
2007-04-16 Anton KorobeynikovRemoved tabs everywhere except autogenerated & external...
2007-03-08 Devang PatelSpeed Up Pass Manager.
2007-03-06 Devang PatelKeep track of higher level analysis.
2007-03-06 Devang PatelKeep track of inherited analysis. For example, if a...
2007-03-06 Devang PatelAdd preparePassManager() hook. This allows each pass...
2007-03-05 Devang PatelCurrent pass manager, not the parent pass manager,...
2007-03-05 Devang PatelAvoid constructing std::strings unless pass debugging...
2007-03-05 Devang PatelAccount for time consumed by releaseMemory() properly.
2007-03-05 Jeff CohenUnbreak VC++ build.
2007-02-27 Devang PatelMake getPassManagerType() const.
2007-02-17 Chris Lattnertemporarily revert Devang's most recent patch, which...
2007-02-17 Devang PatelUse inverted map to speedup collectLastUses().
2007-02-07 Devang PatelDo not drop transferred last uses on the floor.
2007-02-05 Devang PatelFix PR1158
2007-02-01 Devang Patelcvs commit
2007-01-30 Reid SpencerFor PR1136: Rename GlobalVariable::isExternal as isDecl...
2007-01-29 Devang Patel- Undo previous check-in (i.e. Do not export TimingInfo...
2007-01-29 Devang PatelMove TimingInfo into PassManagers.h so that other libs...
2007-01-17 Devang PatelUpdate ModulePass::assignPassManager() to take into...
2007-01-17 Devang Patels/PassDebugging_New/PassDebugging/g
2007-01-17 Devang PatelUpdate assignPassManager() signature to allow selection...
2007-01-16 Devang PatelPass manager may require certain analysis. In such...
2007-01-16 Devang PatelUndo last check-in.
2007-01-16 Devang PatelSetup pass manager before scheduling required analysis.
2007-01-16 Devang PatelCode refactoring.
2007-01-15 Devang PatelRemove extra white spaces. Fix comments.
2007-01-15 Devang PatelDo not record last users of Pass Manager.
2007-01-12 Devang Patels/addPassToManager/add/g
2007-01-12 Devang PatelMove PMTopLevelManager, PMDataManager and FPPassManger...
2007-01-12 Devang PatelRemove dead code.
2007-01-11 Devang PatelStart using PMStack. Now each pass is responsibe for...
2007-01-11 Devang PatelUse getPassManagerType() instead of dynamic_cast.
2007-01-11 Devang PatelAdd PassManagerType enum.
2007-01-11 Devang PatelRobustify assingPassManager() for Module, Function...
2007-01-08 Devang PatelAdd PMStack, a Pass Manager stack.
2007-01-05 Devang Patel1) Remove old AnalysisResolver.
2007-01-05 Devang PatelRemove old pass manager.
2006-12-21 Devang PatelAt the beginning of run, initialize analyis info availa...
2006-12-19 Devang PatelNow, there is additional layer, referred in the comment,
2006-12-19 Devang Patels/BasicBlockPassManager/BBPassManager/g
2006-12-16 Devang PatelAdd getNumContainedPasses() and getContainedPass()...
2006-12-15 Devang PatelCosmetic changes, based on Chris's review.
2006-12-15 Devang PatelMark dump* routines const routines.
2006-12-15 Devang PatelMove PMTopLevelManager and TImingInfo into anon namespace.
2006-12-15 Devang Patels/ForcedLastUses/TransferLastUses/g
2006-12-14 Chris Lattnerrandom minor typographical changes
next