|
LLVMModuleRef | LLVMGetGlobalParent (LLVMValueRef Global) |
|
LLVMBool | LLVMIsDeclaration (LLVMValueRef Global) |
|
LLVMLinkage | LLVMGetLinkage (LLVMValueRef Global) |
|
void | LLVMSetLinkage (LLVMValueRef Global, LLVMLinkage Linkage) |
|
const char * | LLVMGetSection (LLVMValueRef Global) |
|
void | LLVMSetSection (LLVMValueRef Global, const char *Section) |
|
LLVMVisibility | LLVMGetVisibility (LLVMValueRef Global) |
|
void | LLVMSetVisibility (LLVMValueRef Global, LLVMVisibility Viz) |
|
LLVMDLLStorageClass | LLVMGetDLLStorageClass (LLVMValueRef Global) |
|
void | LLVMSetDLLStorageClass (LLVMValueRef Global, LLVMDLLStorageClass Class) |
|
LLVMUnnamedAddr | LLVMGetUnnamedAddress (LLVMValueRef Global) |
|
void | LLVMSetUnnamedAddress (LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr) |
|
LLVMTypeRef | LLVMGlobalGetValueType (LLVMValueRef Global) |
|
LLVMBool | LLVMHasUnnamedAddr (LLVMValueRef Global) |
|
void | LLVMSetUnnamedAddr (LLVMValueRef Global, LLVMBool HasUnnamedAddr) |
|
unsigned | LLVMGetAlignment (LLVMValueRef V) |
|
void | LLVMSetAlignment (LLVMValueRef V, unsigned Bytes) |
|
void | LLVMGlobalSetMetadata (LLVMValueRef Global, unsigned Kind, LLVMMetadataRef MD) |
|
void | LLVMGlobalEraseMetadata (LLVMValueRef Global, unsigned Kind) |
|
void | LLVMGlobalClearMetadata (LLVMValueRef Global) |
|
LLVMValueMetadataEntry * | LLVMGlobalCopyAllMetadata (LLVMValueRef Value, size_t *NumEntries) |
|
void | LLVMDisposeValueMetadataEntries (LLVMValueMetadataEntry *Entries) |
|
unsigned | LLVMValueMetadataEntriesGetKind (LLVMValueMetadataEntry *Entries, unsigned Index) |
|
LLVMMetadataRef | LLVMValueMetadataEntriesGetMetadata (LLVMValueMetadataEntry *Entries, unsigned Index) |
|
This group contains functions that operate on global values. Functions in this group relate to functions in the llvm::GlobalValue class tree.
- See also
- llvm::GlobalValue
◆ LLVMDisposeValueMetadataEntries()
Destroys value metadata entries.
◆ LLVMGetAlignment()
Obtain the preferred alignment of the value.
- See also
- llvm::AllocaInst::getAlignment()
-
llvm::LoadInst::getAlignment()
-
llvm::StoreInst::getAlignment()
-
llvm::AtomicRMWInst::setAlignment()
-
llvm::AtomicCmpXchgInst::setAlignment()
-
llvm::GlobalValue::getAlignment()
◆ LLVMGetDLLStorageClass()
◆ LLVMGetGlobalParent()
◆ LLVMGetLinkage()
◆ LLVMGetSection()
◆ LLVMGetUnnamedAddress()
◆ LLVMGetVisibility()
◆ LLVMGlobalClearMetadata()
Removes all metadata attachments from this value.
- See also
- llvm::GlobalObject::clearMetadata()
◆ LLVMGlobalCopyAllMetadata()
Retrieves an array of metadata entries representing the metadata attached to this value. The caller is responsible for freeing this array by calling LLVMDisposeValueMetadataEntries
.
- See also
- llvm::GlobalObject::getAllMetadata()
◆ LLVMGlobalEraseMetadata()
void LLVMGlobalEraseMetadata |
( |
LLVMValueRef |
Global, |
|
|
unsigned |
Kind |
|
) |
| |
Erases a metadata attachment of the given kind if it exists.
- See also
- llvm::GlobalObject::eraseMetadata()
◆ LLVMGlobalGetValueType()
Returns the "value type" of a global value. This differs from the formal type of a global value which is always a pointer type.
- See also
- llvm::GlobalValue::getValueType()
◆ LLVMGlobalSetMetadata()
Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind.
- See also
- llvm::GlobalObject::setMetadata()
◆ LLVMHasUnnamedAddr()
Deprecated: Use LLVMGetUnnamedAddress instead.
◆ LLVMIsDeclaration()
◆ LLVMSetAlignment()
Set the preferred alignment of the value.
- See also
- llvm::AllocaInst::setAlignment()
-
llvm::LoadInst::setAlignment()
-
llvm::StoreInst::setAlignment()
-
llvm::AtomicRMWInst::setAlignment()
-
llvm::AtomicCmpXchgInst::setAlignment()
-
llvm::GlobalValue::setAlignment()
◆ LLVMSetDLLStorageClass()
◆ LLVMSetLinkage()
◆ LLVMSetSection()
void LLVMSetSection |
( |
LLVMValueRef |
Global, |
|
|
const char * |
Section |
|
) |
| |
◆ LLVMSetUnnamedAddr()
Deprecated: Use LLVMSetUnnamedAddress instead.
◆ LLVMSetUnnamedAddress()
◆ LLVMSetVisibility()
◆ LLVMValueMetadataEntriesGetKind()
Returns the kind of a value metadata entry at a specific index.
◆ LLVMValueMetadataEntriesGetMetadata()
Returns the underlying metadata node of a value metadata entry at a specific index.