LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Variables
Pass.h File Reference
#include "llvm/Support/Compiler.h"
#include <string>
#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.

Classes

class  llvm::Pass
 
class  llvm::ModulePass
 
class  llvm::ImmutablePass
 
class  llvm::FunctionPass
 
class  llvm::BasicBlockPass
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Typedefs

typedef const void * llvm::AnalysisID
 

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
}
 
enum  llvm::PassKind {
  llvm::PT_BasicBlock, llvm::PT_Region, llvm::PT_Loop, llvm::PT_Function,
  llvm::PT_CallGraphSCC, llvm::PT_Module, llvm::PT_PassManager
}
 

Variables

bool llvm::TimePassesIsEnabled = false
 This is the storage for the -time-passes option. More...