LLVM: Global Variables (original) (raw)

This group contains functions that operate on global variable values. More...

Functions
LLVM_C_ABI LLVMValueRef LLVMAddGlobal (LLVMModuleRef M, LLVMTypeRef Ty, const char *Name)
LLVM_C_ABI LLVMValueRef LLVMAddGlobalInAddressSpace (LLVMModuleRef M, LLVMTypeRef Ty, const char *Name, unsigned AddressSpace)
LLVM_C_ABI LLVMValueRef LLVMGetNamedGlobal (LLVMModuleRef M, const char *Name)
LLVM_C_ABI LLVMValueRef LLVMGetNamedGlobalWithLength (LLVMModuleRef M, const char *Name, size_t Length)
LLVM_C_ABI LLVMValueRef LLVMGetFirstGlobal (LLVMModuleRef M)
LLVM_C_ABI LLVMValueRef LLVMGetLastGlobal (LLVMModuleRef M)
LLVM_C_ABI LLVMValueRef LLVMGetNextGlobal (LLVMValueRef GlobalVar)
LLVM_C_ABI LLVMValueRef LLVMGetPreviousGlobal (LLVMValueRef GlobalVar)
LLVM_C_ABI void LLVMDeleteGlobal (LLVMValueRef GlobalVar)
LLVM_C_ABI LLVMValueRef LLVMGetInitializer (LLVMValueRef GlobalVar)
LLVM_C_ABI void LLVMSetInitializer (LLVMValueRef GlobalVar, LLVMValueRef ConstantVal)
LLVM_C_ABI LLVMBool LLVMIsThreadLocal (LLVMValueRef GlobalVar)
LLVM_C_ABI void LLVMSetThreadLocal (LLVMValueRef GlobalVar, LLVMBool IsThreadLocal)
LLVM_C_ABI LLVMBool LLVMIsGlobalConstant (LLVMValueRef GlobalVar)
LLVM_C_ABI void LLVMSetGlobalConstant (LLVMValueRef GlobalVar, LLVMBool IsConstant)
LLVM_C_ABI LLVMThreadLocalMode LLVMGetThreadLocalMode (LLVMValueRef GlobalVar)
LLVM_C_ABI void LLVMSetThreadLocalMode (LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode)
LLVM_C_ABI LLVMBool LLVMIsExternallyInitialized (LLVMValueRef GlobalVar)
LLVM_C_ABI void LLVMSetExternallyInitialized (LLVMValueRef GlobalVar, LLVMBool IsExtInit)

This group contains functions that operate on global variable values.

See also

llvm::GlobalVariable

LLVMAddGlobal()

LLVMAddGlobalInAddressSpace()

LLVMDeleteGlobal()

LLVMGetFirstGlobal()

LLVMGetInitializer()

LLVMGetLastGlobal()

LLVMGetNamedGlobal()

LLVMGetNamedGlobalWithLength()

LLVMGetNextGlobal()

LLVMGetPreviousGlobal()

LLVMGetThreadLocalMode()

Definition at line 2310 of file Core.cpp.

References llvm::GlobalValue::GeneralDynamicTLSModel, llvm::GlobalValue::InitialExecTLSModel, llvm_unreachable, LLVMGeneralDynamicTLSModel, LLVMInitialExecTLSModel, LLVMLocalDynamicTLSModel, LLVMLocalExecTLSModel, LLVMNotThreadLocal, llvm::GlobalValue::LocalDynamicTLSModel, llvm::GlobalValue::LocalExecTLSModel, llvm::GlobalValue::NotThreadLocal, and llvm::unwrap().

LLVMIsExternallyInitialized()

LLVMIsGlobalConstant()

LLVMIsThreadLocal()

LLVMSetExternallyInitialized()

LLVMSetGlobalConstant()

LLVMSetInitializer()

LLVMSetThreadLocal()

LLVMSetThreadLocalMode()

Definition at line 2327 of file Core.cpp.

References llvm::GlobalValue::GeneralDynamicTLSModel, llvm::GlobalValue::InitialExecTLSModel, LLVMGeneralDynamicTLSModel, LLVMInitialExecTLSModel, LLVMLocalDynamicTLSModel, LLVMLocalExecTLSModel, LLVMNotThreadLocal, llvm::GlobalValue::LocalDynamicTLSModel, llvm::GlobalValue::LocalExecTLSModel, Mode, llvm::GlobalValue::NotThreadLocal, llvm::GlobalValue::setThreadLocalMode(), and llvm::unwrap().