LLVM API Documentation
#include "llvm/PassManager.h"#include "PassManagerT.h"#include "llvm/Module.h"#include "llvm/ModuleProvider.h"#include "llvm/ADT/STLExtras.h"#include "llvm/Support/TypeInfo.h"#include <iostream>#include <set>Include dependency graph for Pass.cpp:

Go to the source code of this file.
Classes | |
| struct | AnalysisGroupInfo |
Functions | |
| static std::vector< const PassInfo * > & | getCFGOnlyAnalyses () |
Variables | |
| static cl::opt< bool, true > | EnableTiming ("time-passes", cl::location(TimePassesIsEnabled), cl::desc("Time each pass, printing elapsed time for each on exit")) |
| static std::map< TypeInfo, PassInfo * > * | PassInfoMap = 0 |
| static std::vector< PassRegistrationListener * > * | Listeners = 0 |
| static std::map< const PassInfo *, AnalysisGroupInfo > * | AnalysisGroupInfoMap = 0 |
| static std::vector<const PassInfo*>& getCFGOnlyAnalyses | ( | ) | [static] |
Definition at line 32 of file Pass.cpp.
Referenced by llvm::RegisterPassBase::setOnlyUsesCFG(), and llvm::AnalysisUsage::setPreservesCFG().
std::map<const PassInfo *, AnalysisGroupInfo>* AnalysisGroupInfoMap = 0 [static] |
cl::opt<bool,true> EnableTiming("time-passes", cl::location(TimePassesIsEnabled), cl::desc("Time each pass, printing elapsed time for each on exit")) [static] |
std::vector<PassRegistrationListener*>* Listeners = 0 [static] |
std::map<TypeInfo, PassInfo*>* PassInfoMap = 0 [static] |