LLVM API Documentation

Pass.h File Reference

#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Streams.h"
#include <cassert>
#include <iosfwd>
#include <utility>
#include <vector>
#include "llvm/PassSupport.h"
#include "llvm/PassAnalysisSupport.h"

Include dependency graph for Pass.h:

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 * 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_BasicBlockPassManager, llvm::PMT_Last
}

Functions

std::ostream & llvm::operator<< (std::ostream &OS, const Pass &P)

Variables

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