Modulesยง
- archive_
ro ๐ - A wrapper around LLVMโs archive (.a) code
- diagnostic ๐
- LLVM diagnostic reports.
- enzyme_
ffi ๐ - ffi ๐
- Bindings to the LLVM-C API (
LLVM*
), and to our ownextern "C"
wrapper functions around the unstable LLVM C++ API (LLVMRust*
).
Structsยง
- Operand
Bundle ๐Owned - Owns an
OperandBundle
, and will dispose of it when dropped.
Enumsยง
- Attribute
Place ๐ - Code
GenOpt ๐Size
Functionsยง
- AddCall
Site ๐Attributes - AddFunction
Attributes ๐ - Create
Alignment ๐Attr - Create
Alloc ๐Kind Attr - Create
Alloc ๐Size Attr - Create
Attr ๐String - Create
Attr ๐String Value - Create
ByVal ๐Attr - Create
Dereferenceable ๐Attr - Create
Dereferenceable ๐OrNull Attr - Create
Range ๐Attr - Create
Struct ๐RetAttr - CreateUW
Table ๐Attr - SetFunction
Call ๐Conv - SetInstruction
Call ๐Conv - SetUnique
Comdat ๐ - SetUnnamed
Address ๐ - add_
global ๐ - add_
module_ ๐flag_ str - add_
module_ ๐flag_ u32 - build_
byte_ ๐buffer - build_
string ๐ - get_
linkage ๐ - get_
param ๐ - Safe wrapper around
LLVMGetParam
, because segfaults are no fun. - get_
value_ ๐name - Safe wrapper for
LLVMGetValueName2
into a byte slice - get_
visibility ๐ - is_
declaration ๐ - last_
error ๐ - set_
alignment ๐ - set_
comdat ๐ - Get the
name
d comdat fromllmod
and assign it tollglobal
. - set_
dllimport_ ๐storage_ class - set_
dso_ ๐local - set_
global_ ๐constant - set_
initializer ๐ - set_
linkage ๐ - set_
section ๐ - set_
thread_ ๐local_ mode - set_
value_ ๐name - Safe wrapper for
LLVMSetValueName2
from a byte slice - set_
visibility ๐ - twine_
to_ ๐string