Module core

Source

Modules§

context
LLVM Context functions and wrappers.
module
types
values

Structs§

AddressSpace
Represents an LLVM address space.
Version
LLVM version representation

Enums§

DLLStorageClass
Represents the DLL storage classes in LLVM, that specifies how a global value, such as a function or global variable, should be treated with respect to dynamic link libraries (DLLs) on platforms like Windows. The DLLStorageClass controls whether a symbol should be imported from a DLL, exported to a DLL, or treated as a normal global symbol.
IntPredicate
Represents the various integer comparison predicates in LLVM IR.
Linkage
Represents the linkage types in LLVM for global values. Linkage types determine the visibility and behavior of symbols across different modules and within the same module.
Opcode
Represents the various opcodes in LLVM IR.
RealPredicate
Represents the various floating-point comparison predicates in LLVM IR.
UnnamedAddr
Represents the unnamed address attribute for global values in LLVM.
Visibility
Visibility is an enumeration in LLVM that represents the visibility of global values such as functions and global variables. Visibility determines how symbols are treated by the linker and whether they can be seen by other modules or shared libraries. Generally Visibility represent access to the symbol after Linkage. Useful to compose Linkage and Visibility to define the symbol behavior.

Functions§

dispose_message
Dispose LLVM message