LLVM API Documentation
#include "llvm/Support/DataTypes.h"#include "llvm/Support/Streams.h"#include <vector>#include <utility>#include <iosfwd>#include <cassert>#include "llvm/PassSupport.h"#include "llvm/PassAnalysisSupport.h"Include dependency graph for Pass.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | llvm |
Classes | |
| class | llvm::Pass |
| class | llvm::ModulePass |
| class | llvm::ImmutablePass |
| class | llvm::FunctionPass |
| class | llvm::BasicBlockPass |
Typedefs | |
| typedef const PassInfo * | AnalysisID |
Enumerations | |
| enum | PassManagerType { PMT_Unknown = 0, PMT_ModulePassManager = 1, PMT_CallGraphPassManager, PMT_FunctionPassManager, PMT_LoopPassManager, PMT_BasicBlockPassManager, PMT_Last } |
Functions | |
| std::ostream & | operator<< (std::ostream &OS, const Pass &P) |
Variables | |
| bool | TimePassesIsEnabled = false |
| This is the storage for the -time-passes option. | |
|
|
|
||||||||||||
|
Definition at line 205 of file Pass.h. References llvm::Pass::print(). |
|
|
This is the storage for the -time-passes option. If the user specifies the -time-passes argument on an LLVM tool command line then the value of this boolean will be true, otherwise false. Definition at line 1495 of file PassManager.cpp. Referenced by TimingInfo::createTheTimeInfo(). |