LLVM API Documentation
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Function.h"
#include "llvm/Pass.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/GenericDomTree.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Go to the source code of this file.
Classes | |
class | llvm::BasicBlockEdge |
class | llvm::DominatorTree |
Concrete subclass of DominatorTreeBase that is used to compute a normal dominator tree. More... | |
struct | llvm::GraphTraits< DomTreeNode * > |
struct | llvm::GraphTraits< DominatorTree * > |
class | llvm::DominatorTreeWrapperPass |
Analysis pass which computes a DominatorTree . More... | |
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
#define | LLVM_COMMA , |
Typedefs | |
typedef DomTreeNodeBase < BasicBlock > | llvm::DomTreeNode |
Functions | |
llvm::EXTERN_TEMPLATE_INSTANTIATION (class DomTreeNodeBase< BasicBlock >) | |
llvm::EXTERN_TEMPLATE_INSTANTIATION (class DominatorTreeBase< BasicBlock >) | |
llvm::EXTERN_TEMPLATE_INSTANTIATION (void Calculate< Function LLVM_COMMA BasicBlock * >(DominatorTreeBase< GraphTraits< BasicBlock * >::NodeType > &DT LLVM_COMMAFunction &F)) | |
llvm::EXTERN_TEMPLATE_INSTANTIATION (void Calculate< Function LLVM_COMMA Inverse< BasicBlock * > >(DominatorTreeBase< GraphTraits< Inverse< BasicBlock * > >::NodeType > &DTLLVM_COMMA Function &F)) |
#define LLVM_COMMA , |
Definition at line 37 of file Dominators.h.