aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/PassManager.cpp
AgeCommit message (Expand)Author
2008-11-06Fix a use of an invalid iterator when -debug-pass=Details is used.Dan Gohman
2008-11-04fix memory leak in pass manager when adding an analysis pass that already exi...Nuno Lopes
2008-10-08Add <cstdio> include where needed by gcc-4.4.Duncan Sands
2008-10-06Remove interfaces implemented by dead pass from the list of available passes.Devang Patel
2008-09-09Add assertion check.Devang Patel
2008-09-09Simplify.Devang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-14The pass manager is not able to schedule -loop-deletion -loop-index-split.Devang Patel
2008-08-12Use SmallVector instead of std::vectorDevang Patel
2008-08-12Use DenseMap to keep track of last users.Devang Patel
2008-08-11Keep track of analysis usage information for passes. Avoid invokingDevang Patel
2008-08-08Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner
2008-08-08Speed up the passmgr by avoiding heap thrashing on vectors.Chris Lattner
2008-08-07Don't verify passes when assertions are disabled.Chris Lattner
2008-07-09Consistently put quotes around pass names in debugging output.Dan Gohman
2008-07-01Disable dom info verifier by default.Devang Patel
2008-07-01Fix typos in comments. Devang Patel
2008-07-01Add dom info verifier.Devang Patel
2008-06-06Print debug message only if there are dead passes.Devang Patel
2008-06-04More pass manager debugging outputs.Evan Cheng
2008-06-03"Unable to schedule <A> required by <B>" is more helpful thenDevang Patel
2008-06-03Add debugging aid.Devang Patel
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-03-20Keep track of analysis information inherited from Module pass manager.Devang Patel
2008-03-19#if 1 .. #endif markers do not add any value.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-03-19Do not use virtual function to identify an analysis pass.Devang Patel
2008-03-18Identify Analysis pass.Devang Patel
2008-03-16C and Objective Caml bindings for PassManagers.Gordon Henriksen
2008-03-13Eliminate a few unnecessary uses of dynamic_cast.Dan Gohman
2008-03-13Fix a typo.Dan Gohman
2008-03-13Don't redundantly clear std::vector members in destructors.Dan Gohman
2008-03-13Change PMTopLevelManager's PassManagers vector element type fromDan Gohman
2008-03-13Change PMStack::push to accept a PMDataManager* instead ofDan Gohman
2008-03-11Give PassManager and FunctionPassManager a common base class, withDan Gohman
2008-03-11Fix typos in comments.Dan Gohman
2008-02-27Remove dead code.Devang Patel
2008-02-02Add comment explaining what is lower level analysis pass.Devang Patel
2008-01-29Fix 80-col violations.Dan Gohman
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