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.