summaryrefslogtreecommitdiffstats
path: root/lib/VMCore/PassManager.cpp
Commit message (Expand)AuthorAgeFilesLines
* Keep track of analysis information inherited from Module pass manager.Devang Patel2008-03-201-0/+4
* #if 1 .. #endif markers do not add any value.Devang Patel2008-03-191-2/+0
* PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel2008-03-191-1/+4
* Do not use virtual function to identify an analysis pass.Devang Patel2008-03-191-1/+1
* Identify Analysis pass.Devang Patel2008-03-181-0/+6
* C and Objective Caml bindings for PassManagers.Gordon Henriksen2008-03-161-0/+31
* Eliminate a few unnecessary uses of dynamic_cast.Dan Gohman2008-03-131-7/+4
* Fix a typo.Dan Gohman2008-03-131-1/+1
* Don't redundantly clear std::vector members in destructors.Dan Gohman2008-03-131-3/+0
* Change PMTopLevelManager's PassManagers vector element type fromDan Gohman2008-03-131-12/+13
* Change PMStack::push to accept a PMDataManager* instead ofDan Gohman2008-03-131-2/+1
* Give PassManager and FunctionPassManager a common base class, withDan Gohman2008-03-111-1/+1
* Fix typos in comments.Dan Gohman2008-03-111-2/+2
* Remove dead code.Devang Patel2008-02-271-14/+0
* Add comment explaining what is lower level analysis pass.Devang Patel2008-02-021-0/+10
* Fix 80-col violations.Dan Gohman2008-01-291-8/+13
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Add explicit keywords.Dan Gohman2007-10-081-5/+7
* Fix a using namespace llvm; in a header file.Dan Gohman2007-10-031-0/+1
* Do not overuse std::string. Pass around char * directly.Devang Patel2007-08-101-11/+11
* minor simplifications.Chris Lattner2007-08-101-10/+8
* avoid copying strings.Chris Lattner2007-08-101-4/+4
* Fix pastos in comments for doFinalization functions.Dan Gohman2007-07-301-2/+2
* Add facility to dump pass manager structure Devang Patel2007-07-271-0/+12
* Use SmallVector instead of std::vector.Devang Patel2007-07-201-10/+10
* Verify loop info.Devang Patel2007-07-191-7/+18
* Set up ground work to verify preserved analysis info.Devang Patel2007-07-191-1/+8
* Fix memory leak.Devang Patel2007-07-091-3/+0
* Here is the bulk of the sanitizing.Gabor Greif2007-07-051-1/+1
* Fix quotes in debug messages.Devang Patel2007-06-181-6/+6
* If user wants to run instcombine twice, do not block it.Devang Patel2007-05-231-5/+0
* Drop 'const'Devang Patel2007-05-031-9/+9
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-9/+9
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-8/+17
* Use toplevel function pass manager as OnTheFly manager.Devang Patel2007-04-261-10/+17
* Proivde getAnalysis<FPAnalysis>(Func) support.Devang Patel2007-04-161-0/+5
* Do not assert during analysis implementation initialization.Devang Patel2007-04-161-1/+3
* Print and delete on the fly pass managers.Devang Patel2007-04-161-3/+19
* Update module pass manager to support module passes that requireDevang Patel2007-04-161-11/+44
* Give each pass manager chance to manage lower level analysis pass, which isDevang Patel2007-04-161-20/+60
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-161-3/+3
* Speed Up Pass Manager.Devang Patel2007-03-081-15/+16
* Keep track of higher level analysis.Devang Patel2007-03-061-0/+26
* Keep track of inherited analysis. For example, if a loop pass does notDevang Patel2007-03-061-0/+21
* Add preparePassManager() hook. This allows each pass to check whetherDevang Patel2007-03-061-0/+3
* Current pass manager, not the parent pass manager, assumes the role ofDevang Patel2007-03-051-22/+10
* Avoid constructing std::strings unless pass debugging is ON.Devang Patel2007-03-051-32/+52
* Account for time consumed by releaseMemory() properly.Devang Patel2007-03-051-2/+2
* Unbreak VC++ build.Jeff Cohen2007-03-051-0/+1
* Make getPassManagerType() const.Devang Patel2007-02-271-2/+4