LLVM API Documentation

Defines | Functions | Variables
Dominators.cpp File Reference
#include "llvm/IR/Dominators.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Instructions.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/GenericDomTreeConstruction.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Include dependency graph for Dominators.cpp:

Go to the source code of this file.

Defines

#define LLVM_COMMA   ,

Functions

 TEMPLATE_INSTANTIATION (class llvm::DomTreeNodeBase< BasicBlock >)
 TEMPLATE_INSTANTIATION (class llvm::DominatorTreeBase< BasicBlock >)
 TEMPLATE_INSTANTIATION (void llvm::Calculate< Function LLVM_COMMA BasicBlock * >(DominatorTreeBase< GraphTraits< BasicBlock * >::NodeType > &DT LLVM_COMMAFunction &F))
 TEMPLATE_INSTANTIATION (void llvm::Calculate< Function LLVM_COMMA Inverse< BasicBlock * > >(DominatorTreeBase< GraphTraits< Inverse< BasicBlock * > >::NodeType > &DTLLVM_COMMA Function &F))
 INITIALIZE_PASS (DominatorTreeWrapperPass,"domtree","Dominator Tree Construction", true, true) bool DominatorTreeWrapperPass

Variables

static bool VerifyDomInfo = false
static cl::opt< bool, trueVerifyDomInfoX ("verify-dom-info", cl::location(VerifyDomInfo), cl::desc("Verify dominator info (time consuming)"))

Define Documentation

#define LLVM_COMMA   ,

Definition at line 67 of file Dominators.cpp.


Function Documentation

INITIALIZE_PASS ( DominatorTreeWrapperPass  ,
"domtree"  ,
"Dominator Tree Construction ,
true  ,
true   
)

Definition at line 309 of file Dominators.cpp.

TEMPLATE_INSTANTIATION ( void llvm::Calculate< Function LLVM_COMMA BasicBlock * >  DominatorTreeBase< GraphTraits< BasicBlock * >::NodeType > &DT LLVM_COMMAFunction &F)
TEMPLATE_INSTANTIATION ( void llvm::Calculate< Function LLVM_COMMA Inverse< BasicBlock * > >  DominatorTreeBase< GraphTraits< Inverse< BasicBlock * > >::NodeType > &DTLLVM_COMMA Function &F)

Variable Documentation

bool VerifyDomInfo = false [static]

Definition at line 35 of file Dominators.cpp.

Referenced by llvm::DominatorTree::verifyDomTree().

cl::opt<bool,true> VerifyDomInfoX("verify-dom-info", cl::location(VerifyDomInfo), cl::desc("Verify dominator info (time consuming)")) [static]