LLVM  8.0.1
Functions

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

Collaboration diagram for Global Aliases:

Functions

LLVMValueRef LLVMAddAlias (LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, const char *Name)
 
LLVMValueRef LLVMGetNamedGlobalAlias (LLVMModuleRef M, const char *Name, size_t NameLen)
 Obtain a GlobalAlias value from a Module by its name. More...
 
LLVMValueRef LLVMGetFirstGlobalAlias (LLVMModuleRef M)
 Obtain an iterator to the first GlobalAlias in a Module. More...
 
LLVMValueRef LLVMGetLastGlobalAlias (LLVMModuleRef M)
 Obtain an iterator to the last GlobalAlias in a Module. More...
 
LLVMValueRef LLVMGetNextGlobalAlias (LLVMValueRef GA)
 Advance a GlobalAlias iterator to the next GlobalAlias. More...
 
LLVMValueRef LLVMGetPreviousGlobalAlias (LLVMValueRef GA)
 Decrement a GlobalAlias iterator to the previous GlobalAlias. More...
 
LLVMValueRef LLVMAliasGetAliasee (LLVMValueRef Alias)
 Retrieve the target value of an alias. More...
 
void LLVMAliasSetAliasee (LLVMValueRef Alias, LLVMValueRef Aliasee)
 Set the target value of an alias. More...
 

Detailed Description

This group contains function that operate on global alias values.

See also
llvm::GlobalAlias

Function Documentation

◆ LLVMAddAlias()

LLVMValueRef LLVMAddAlias ( LLVMModuleRef  M,
LLVMTypeRef  Ty,
LLVMValueRef  Aliasee,
const char Name 
)

◆ LLVMAliasGetAliasee()

LLVMValueRef LLVMAliasGetAliasee ( LLVMValueRef  Alias)

Retrieve the target value of an alias.

Definition at line 2220 of file Core.cpp.

References llvm::wrap().

◆ LLVMAliasSetAliasee()

void LLVMAliasSetAliasee ( LLVMValueRef  Alias,
LLVMValueRef  Aliasee 
)

Set the target value of an alias.

Definition at line 2224 of file Core.cpp.

◆ LLVMGetFirstGlobalAlias()

LLVMValueRef LLVMGetFirstGlobalAlias ( LLVMModuleRef  M)

Obtain an iterator to the first GlobalAlias in a Module.

See also
llvm::Module::alias_begin()

Definition at line 2188 of file Core.cpp.

References llvm::Module::alias_begin(), llvm::Module::alias_end(), I, llvm::Mod, llvm::unwrap(), and llvm::wrap().

◆ LLVMGetLastGlobalAlias()

LLVMValueRef LLVMGetLastGlobalAlias ( LLVMModuleRef  M)

Obtain an iterator to the last GlobalAlias in a Module.

See also
llvm::Module::alias_end()

Definition at line 2196 of file Core.cpp.

References llvm::Module::alias_begin(), llvm::Module::alias_end(), I, llvm::Mod, llvm::unwrap(), and llvm::wrap().

◆ LLVMGetNamedGlobalAlias()

LLVMValueRef LLVMGetNamedGlobalAlias ( LLVMModuleRef  M,
const char Name,
size_t  NameLen 
)

Obtain a GlobalAlias value from a Module by its name.

The returned value corresponds to a llvm::GlobalAlias value.

See also
llvm::Module::getNamedAlias()

Definition at line 2183 of file Core.cpp.

References llvm::unwrap(), and llvm::wrap().

◆ LLVMGetNextGlobalAlias()

LLVMValueRef LLVMGetNextGlobalAlias ( LLVMValueRef  GA)

Advance a GlobalAlias iterator to the next GlobalAlias.

Returns NULL if the iterator was already at the end and there are no more global aliases.

Definition at line 2204 of file Core.cpp.

References llvm::Module::alias_end(), llvm::GlobalValue::getParent(), I, and llvm::wrap().

◆ LLVMGetPreviousGlobalAlias()

LLVMValueRef LLVMGetPreviousGlobalAlias ( LLVMValueRef  GA)

Decrement a GlobalAlias iterator to the previous GlobalAlias.

Returns NULL if the iterator was already at the beginning and there are no previous global aliases.

Definition at line 2212 of file Core.cpp.

References llvm::Module::alias_begin(), llvm::GlobalValue::getParent(), I, and llvm::wrap().