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§
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