LLVM API Documentation
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/LeakDetector.h"
#include "llvm/Support/Timer.h"
#include <algorithm>
#include <iostream>
Include dependency graph for PassManagerT.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | llvm |
Classes | |
struct | llvm::PMDebug |
class | llvm::TimingInfo |
class | llvm::PassManagerT< UnitType > |
class | llvm::PassManagerTraits< BasicBlock > |
class | llvm::PassManagerTraits< Function > |
class | llvm::PassManagerTraits< Module > |
Enumerations | |
enum | llvm::PassDebugLevel { llvm::None, llvm::Arguments, llvm::Structure, llvm::Executions, llvm::Details } |
Variables | |
static cl::opt< enum PassDebugLevel > | llvm::PassDebugging ("debug-pass", cl::Hidden, cl::desc("Print PassManager debugging information"), cl::values(clEnumVal(None,"disable debug output"), clEnumVal(Arguments,"print pass arguments to pass to 'opt'"), clEnumVal(Structure,"print pass structure before run()"), clEnumVal(Executions,"print pass name before it is executed"), clEnumVal(Details,"print pass details when it is executed"), clEnumValEnd)) |
static TimingInfo * | llvm::TheTimeInfo |