LLVM: Global Aliases (original) (raw)

This group contains function that operate on global alias values. More...

Functions
LLVM_C_ABI LLVMValueRef LLVMAddAlias2 (LLVMModuleRef M, LLVMTypeRef ValueTy, unsigned AddrSpace, LLVMValueRef Aliasee, const char *Name)
Add a GlobalAlias with the given value type, address space and aliasee.
LLVM_C_ABI LLVMValueRef LLVMGetNamedGlobalAlias (LLVMModuleRef M, const char *Name, size_t NameLen)
Obtain a GlobalAlias value from a Module by its name.
LLVM_C_ABI LLVMValueRef LLVMGetFirstGlobalAlias (LLVMModuleRef M)
Obtain an iterator to the first GlobalAlias in a Module.
LLVM_C_ABI LLVMValueRef LLVMGetLastGlobalAlias (LLVMModuleRef M)
Obtain an iterator to the last GlobalAlias in a Module.
LLVM_C_ABI LLVMValueRef LLVMGetNextGlobalAlias (LLVMValueRef GA)
Advance a GlobalAlias iterator to the next GlobalAlias.
LLVM_C_ABI LLVMValueRef LLVMGetPreviousGlobalAlias (LLVMValueRef GA)
Decrement a GlobalAlias iterator to the previous GlobalAlias.
LLVM_C_ABI LLVMValueRef LLVMAliasGetAliasee (LLVMValueRef Alias)
Retrieve the target value of an alias.
LLVM_C_ABI void LLVMAliasSetAliasee (LLVMValueRef Alias, LLVMValueRef Aliasee)
Set the target value of an alias.

This group contains function that operate on global alias values.

See also

llvm::GlobalAlias

LLVMAddAlias2()

LLVMAliasGetAliasee()

LLVMAliasSetAliasee()

LLVMGetFirstGlobalAlias()

LLVMGetLastGlobalAlias()

LLVMGetNamedGlobalAlias()

LLVMGetNextGlobalAlias()

LLVMGetPreviousGlobalAlias()