Shared implementation of use‐lists for replaceable metadata.
Synopsis
Declared in <llvm/IR/Metadata.h>
class ReplaceableMetadataImpl;
Description
Most metadata cannot be RAUW'ed. This is a shared implementation of use‐lists and associated API for the three that support it ( ValueAsMetadata, TempMDNode, and DIArgList).
Type Aliases
Name |
Description |
Owner type shared with |
Member Functions
Name |
Description |
|
Construct replaceable‐metadata support for |
|
Destroy replaceable metadata once all uses have been dropped. |
Returns the list of all DIArgList users of this. |
|
Returns the list of all DbgVariableRecord users of this. |
|
Return the LLVM context associated with this replaceable metadata. |
|
Return the number of tracked uses of this replaceable metadata. |
|
Replace all uses of this with MD. |
|
Resolve all uses of this. |
Static Member Functions
Name |
Description |
Replace uses of constant |
Friends
Name |
Description |
API for tracking metadata references through RAUW and deletion. |
Created with MrDocs