LLVM API Documentation

Dominators.cpp File Reference

#include "llvm/Analysis/Dominators.h"
#include "llvm/Support/CFG.h"
#include "llvm/Support/Compiler.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/SetOperations.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Analysis/DominatorInternals.h"
#include "llvm/Instructions.h"
#include "llvm/Support/Streams.h"
#include <algorithm>

Include dependency graph for Dominators.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

static std::ostream & llvm::operator<< (std::ostream &o, const std::set< BasicBlock * > &BBs)
 TEMPLATE_INSTANTIATION (class DomTreeNodeBase< BasicBlock >)
 TEMPLATE_INSTANTIATION (class DominatorTreeBase< BasicBlock >)

Variables

static RegisterPass
< DominatorTree
E ("domtree","Dominator Tree Construction", true, true)
static RegisterPass
< DominanceFrontier
G ("domfrontier","Dominance Frontier Construction", true, true)


Function Documentation

TEMPLATE_INSTANTIATION ( class DominatorTreeBase< BasicBlock  ) 

TEMPLATE_INSTANTIATION ( class DomTreeNodeBase< BasicBlock  ) 


Variable Documentation

Definition at line 195 of file Dominators.cpp.

Referenced by llvm::DominanceFrontier::calculate().

RegisterPass<DominatorTree> E("domtree","Dominator Tree Construction", true, true) [static]

RegisterPass<DominanceFrontier> G("domfrontier","Dominance Frontier Construction", true, true) [static]

const DomTreeNode* Node

Definition at line 196 of file Dominators.cpp.

Referenced by llvm::DominanceFrontier::calculate().

Definition at line 198 of file Dominators.cpp.

Referenced by llvm::DominanceFrontier::calculate().




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.