LLVM
12.0.0git
|
#include "llvm/IR/GlobalAlias.h"
Public Member Functions | |
SymbolTableListTraits ()=default | |
void | addNodeToList (ValueSubClass *V) |
void | removeNodeFromList (ValueSubClass *V) |
void | transferNodesFromList (SymbolTableListTraits &L2, iterator first, iterator last) |
template<typename TPtr > | |
void | setSymTabObject (TPtr *, TPtr) |
setSymTabObject - This is called when (f.e.) the parent of a basic block changes. More... | |
Static Public Member Functions | |
static ValueSymbolTable * | toPtr (ValueSymbolTable *P) |
static ValueSymbolTable * | toPtr (ValueSymbolTable &R) |
![]() | |
static void | deleteNode (ValueSubClass *V) |
Definition at line 25 of file GlobalAlias.h.
|
default |
void llvm::SymbolTableListTraits< ValueSubClass >::addNodeToList | ( | ValueSubClass * | V | ) |
Definition at line 68 of file SymbolTableListTraitsImpl.h.
void llvm::SymbolTableListTraits< ValueSubClass >::removeNodeFromList | ( | ValueSubClass * | V | ) |
Definition at line 79 of file SymbolTableListTraitsImpl.h.
void llvm::SymbolTableListTraits< ValueSubClass >::setSymTabObject | ( | TPtr * | Dest, |
TPtr | Src | ||
) |
setSymTabObject - This is called when (f.e.) the parent of a basic block changes.
This requires us to remove all the instruction symtab entries from the current function and reinsert them into the new function.
Definition at line 33 of file SymbolTableListTraitsImpl.h.
|
inlinestatic |
Definition at line 104 of file SymbolTableListTraits.h.
|
inlinestatic |
Definition at line 105 of file SymbolTableListTraits.h.
void llvm::SymbolTableListTraits< ValueSubClass >::transferNodesFromList | ( | SymbolTableListTraits< ValueSubClass > & | L2, |
iterator | first, | ||
iterator | last | ||
) |
Definition at line 88 of file SymbolTableListTraitsImpl.h.