LLVM API Documentation
![]() |
Modules | |
Values with alignment | |
Functions | |
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) |
unsigned | LLVMGetAlignment (LLVMValueRef V) |
void | LLVMSetAlignment (LLVMValueRef V, unsigned Bytes) |
This group contains functions that operate on global values. Functions in this group relate to functions in the llvm::GlobalValue class tree.
unsigned LLVMGetAlignment | ( | LLVMValueRef | V | ) |
Obtain the preferred alignment of the value.
Definition at line 1260 of file Core.cpp.
References LI, llvm_unreachable, and P.
LLVMModuleRef LLVMGetGlobalParent | ( | LLVMValueRef | Global | ) |
Definition at line 1135 of file Core.cpp.
References getParent(), and llvm::wrap().
LLVMLinkage LLVMGetLinkage | ( | LLVMValueRef | Global | ) |
Definition at line 1143 of file Core.cpp.
References llvm::GlobalValue::AppendingLinkage, llvm::GlobalValue::AvailableExternallyLinkage, llvm::GlobalValue::CommonLinkage, llvm::GlobalValue::DLLExportLinkage, llvm::GlobalValue::DLLImportLinkage, llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::ExternalWeakLinkage, llvm::GlobalValue::InternalLinkage, llvm::GlobalValue::LinkerPrivateLinkage, llvm::GlobalValue::LinkerPrivateWeakLinkage, llvm::GlobalValue::LinkOnceAnyLinkage, llvm::GlobalValue::LinkOnceODRLinkage, llvm_unreachable, LLVMAppendingLinkage, LLVMAvailableExternallyLinkage, LLVMCommonLinkage, LLVMDLLExportLinkage, LLVMDLLImportLinkage, LLVMExternalLinkage, LLVMExternalWeakLinkage, LLVMInternalLinkage, LLVMLinkerPrivateLinkage, LLVMLinkerPrivateWeakLinkage, LLVMLinkOnceAnyLinkage, LLVMLinkOnceODRLinkage, LLVMPrivateLinkage, LLVMWeakAnyLinkage, LLVMWeakODRLinkage, llvm::GlobalValue::PrivateLinkage, llvm::GlobalValue::WeakAnyLinkage, and llvm::GlobalValue::WeakODRLinkage.
const char* LLVMGetSection | ( | LLVMValueRef | Global | ) |
LLVMVisibility LLVMGetVisibility | ( | LLVMValueRef | Global | ) |
LLVMBool LLVMIsDeclaration | ( | LLVMValueRef | Global | ) |
Definition at line 1139 of file Core.cpp.
References isDeclaration().
void LLVMSetAlignment | ( | LLVMValueRef | V, |
unsigned | Bytes | ||
) |
Set the preferred alignment of the value.
Definition at line 1272 of file Core.cpp.
References LI, llvm_unreachable, and P.
void LLVMSetLinkage | ( | LLVMValueRef | Global, |
LLVMLinkage | Linkage | ||
) |
Definition at line 1180 of file Core.cpp.
References llvm::GlobalValue::AppendingLinkage, llvm::GlobalValue::AvailableExternallyLinkage, llvm::GlobalValue::CommonLinkage, DEBUG, llvm::GlobalValue::DLLExportLinkage, llvm::GlobalValue::DLLImportLinkage, llvm::errs(), llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::ExternalWeakLinkage, llvm::GlobalValue::InternalLinkage, llvm::GlobalValue::LinkerPrivateLinkage, llvm::GlobalValue::LinkerPrivateWeakLinkage, llvm::GlobalValue::LinkOnceAnyLinkage, llvm::GlobalValue::LinkOnceODRLinkage, LLVMAppendingLinkage, LLVMAvailableExternallyLinkage, LLVMCommonLinkage, LLVMDLLExportLinkage, LLVMDLLImportLinkage, LLVMExternalLinkage, LLVMExternalWeakLinkage, LLVMGhostLinkage, LLVMInternalLinkage, LLVMLinkerPrivateLinkage, LLVMLinkerPrivateWeakLinkage, LLVMLinkOnceAnyLinkage, LLVMLinkOnceODRAutoHideLinkage, LLVMLinkOnceODRLinkage, LLVMPrivateLinkage, LLVMWeakAnyLinkage, LLVMWeakODRLinkage, llvm::GlobalValue::PrivateLinkage, llvm::GlobalValue::setLinkage(), llvm::GlobalValue::WeakAnyLinkage, and llvm::GlobalValue::WeakODRLinkage.
void LLVMSetSection | ( | LLVMValueRef | Global, |
const char * | Section | ||
) |
void LLVMSetVisibility | ( | LLVMValueRef | Global, |
LLVMVisibility | Viz | ||
) |