|
LLVM
8.0.1
|
#include "llvm/ADT/StringRef.h"#include <string>#include "llvm/InitializePasses.h"#include "llvm/PassAnalysisSupport.h"#include "llvm/PassSupport.h"
Go to the source code of this file.
Classes | |
| class | llvm::Pass |
| Pass interface - Implemented by all 'passes'. More... | |
| class | llvm::ModulePass |
| ModulePass class - This class is used to implement unstructured interprocedural optimizations and analyses. More... | |
| class | llvm::ImmutablePass |
| ImmutablePass class - This class is used to provide information that does not need to be run. More... | |
| class | llvm::FunctionPass |
| FunctionPass class - This class is used to implement most global optimizations. More... | |
| class | llvm::BasicBlockPass |
| BasicBlockPass class - This class is used to implement most local optimizations. More... | |
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Typedefs | |
| using | llvm::AnalysisID = const void * |
Enumerations | |
| enum | llvm::PassManagerType { llvm::PMT_Unknown = 0, llvm::PMT_ModulePassManager = 1, llvm::PMT_CallGraphPassManager, llvm::PMT_FunctionPassManager, llvm::PMT_LoopPassManager, llvm::PMT_RegionPassManager, llvm::PMT_BasicBlockPassManager, llvm::PMT_Last } |
| Different types of internal pass managers. More... | |
| enum | llvm::PassKind { llvm::PT_BasicBlock, llvm::PT_Region, llvm::PT_Loop, llvm::PT_Function, llvm::PT_CallGraphSCC, llvm::PT_Module, llvm::PT_PassManager } |
1.8.13