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 35 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] |