LLVM 22.0.0git

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

Collaboration diagram for Global Variables:

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)

Detailed Description

This group contains functions that operate on global variable values.

See also
llvm::GlobalVariable

Function Documentation

◆ LLVMAddGlobal()

LLVM_C_ABI LLVMValueRef LLVMAddGlobal ( LLVMModuleRef M,
LLVMTypeRef Ty,
const char * Name )

Definition at line 2209 of file Core.cpp.

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

◆ LLVMAddGlobalInAddressSpace()

LLVM_C_ABI LLVMValueRef LLVMAddGlobalInAddressSpace ( LLVMModuleRef M,
LLVMTypeRef Ty,
const char * Name,
unsigned AddressSpace )

◆ LLVMDeleteGlobal()

LLVM_C_ABI void LLVMDeleteGlobal ( LLVMValueRef GlobalVar)

Definition at line 2264 of file Core.cpp.

References llvm::unwrap().

◆ LLVMGetFirstGlobal()

LLVM_C_ABI LLVMValueRef LLVMGetFirstGlobal ( LLVMModuleRef M)

Definition at line 2232 of file Core.cpp.

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

◆ LLVMGetInitializer()

◆ LLVMGetLastGlobal()

LLVM_C_ABI LLVMValueRef LLVMGetLastGlobal ( LLVMModuleRef M)

Definition at line 2240 of file Core.cpp.

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

◆ LLVMGetNamedGlobal()

LLVM_C_ABI LLVMValueRef LLVMGetNamedGlobal ( LLVMModuleRef M,
const char * Name )

Definition at line 2223 of file Core.cpp.

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

◆ LLVMGetNamedGlobalWithLength()

LLVM_C_ABI LLVMValueRef LLVMGetNamedGlobalWithLength ( LLVMModuleRef M,
const char * Name,
size_t Length )

Definition at line 2227 of file Core.cpp.

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

◆ LLVMGetNextGlobal()

LLVM_C_ABI LLVMValueRef LLVMGetNextGlobal ( LLVMValueRef GlobalVar)

◆ LLVMGetPreviousGlobal()

LLVM_C_ABI LLVMValueRef LLVMGetPreviousGlobal ( LLVMValueRef GlobalVar)

◆ LLVMGetThreadLocalMode()

◆ LLVMIsExternallyInitialized()

LLVM_C_ABI LLVMBool LLVMIsExternallyInitialized ( LLVMValueRef GlobalVar)

Definition at line 2335 of file Core.cpp.

References llvm::unwrap().

◆ LLVMIsGlobalConstant()

LLVM_C_ABI LLVMBool LLVMIsGlobalConstant ( LLVMValueRef GlobalVar)

Definition at line 2288 of file Core.cpp.

References llvm::unwrap().

◆ LLVMIsThreadLocal()

LLVM_C_ABI LLVMBool LLVMIsThreadLocal ( LLVMValueRef GlobalVar)

Definition at line 2280 of file Core.cpp.

References llvm::unwrap().

◆ LLVMSetExternallyInitialized()

LLVM_C_ABI void LLVMSetExternallyInitialized ( LLVMValueRef GlobalVar,
LLVMBool IsExtInit )

Definition at line 2339 of file Core.cpp.

References llvm::unwrap().

◆ LLVMSetGlobalConstant()

LLVM_C_ABI void LLVMSetGlobalConstant ( LLVMValueRef GlobalVar,
LLVMBool IsConstant )

Definition at line 2292 of file Core.cpp.

References llvm::unwrap().

◆ LLVMSetInitializer()

LLVM_C_ABI void LLVMSetInitializer ( LLVMValueRef GlobalVar,
LLVMValueRef ConstantVal )

Definition at line 2275 of file Core.cpp.

References llvm::unwrap().

◆ LLVMSetThreadLocal()

LLVM_C_ABI void LLVMSetThreadLocal ( LLVMValueRef GlobalVar,
LLVMBool IsThreadLocal )

Definition at line 2284 of file Core.cpp.

References llvm::unwrap().

◆ LLVMSetThreadLocalMode()