aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/PassManager.cpp
AgeCommit message (Expand)Author
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-10-08Add explicit keywords.Dan Gohman
2007-10-03Fix a using namespace llvm; in a header file.Dan Gohman
2007-08-10Do not overuse std::string. Pass around char * directly.Devang Patel
2007-08-10minor simplifications.Chris Lattner
2007-08-10avoid copying strings.Chris Lattner
2007-07-30Fix pastos in comments for doFinalization functions.Dan Gohman
2007-07-27Add facility to dump pass manager structure Devang Patel
2007-07-20Use SmallVector instead of std::vector.Devang Patel
2007-07-19Verify loop info.Devang Patel
2007-07-19Set up ground work to verify preserved analysis info.Devang Patel
2007-07-09Fix memory leak.Devang Patel
2007-07-05Here is the bulk of the sanitizing.Gabor Greif
2007-06-18Fix quotes in debug messages.Devang Patel
2007-05-23If user wants to run instcombine twice, do not block it.Devang Patel
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-26Use toplevel function pass manager as OnTheFly manager.Devang Patel
2007-04-16Proivde getAnalysis<FPAnalysis>(Func) support.Devang Patel
2007-04-16Do not assert during analysis implementation initialization.Devang Patel
2007-04-16Print and delete on the fly pass managers.Devang Patel
2007-04-16Update module pass manager to support module passes that requireDevang Patel
2007-04-16Give each pass manager chance to manage lower level analysis pass, which isDevang Patel
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-03-08Speed Up Pass Manager.Devang Patel
2007-03-06Keep track of higher level analysis.Devang Patel
2007-03-06Keep track of inherited analysis. For example, if a loop pass does notDevang Patel
2007-03-06Add preparePassManager() hook. This allows each pass to check whetherDevang Patel
2007-03-05Current pass manager, not the parent pass manager, assumes the role ofDevang Patel
2007-03-05Avoid constructing std::strings unless pass debugging is ON.Devang Patel
2007-03-05Account for time consumed by releaseMemory() properly.Devang Patel
2007-03-05Unbreak VC++ build.Jeff Cohen
2007-02-27Make getPassManagerType() const.Devang Patel
2007-02-17temporarily revert Devang's most recent patch, which caused a largeChris Lattner
2007-02-17Use inverted map to speedup collectLastUses().Devang Patel
2007-02-07Do not drop transferred last uses on the floor.Devang Patel
2007-02-05Fix PR1158Devang Patel
2007-02-01cvs commitDevang Patel
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer
2007-01-29- Undo previous check-in (i.e. Do not export TimingInfo class throughDevang Patel
2007-01-29Move TimingInfo into PassManagers.h so that other libs can use it.Devang Patel
2007-01-17Update ModulePass::assignPassManager() to take into account PreferredDevang Patel
2007-01-17s/PassDebugging_New/PassDebugging/gDevang Patel
2007-01-17Update assignPassManager() signature to allow selection of preferredDevang Patel
2007-01-16Pass manager may require certain analysis. In such cases, initiallyDevang Patel
2007-01-16Undo last check-in.Devang Patel
2007-01-16Setup pass manager before scheduling required analysis.Devang Patel
2007-01-16Code refactoring.Devang Patel
2007-01-15Remove extra white spaces. Fix comments.Devang Patel