Module llvm

Source

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 own extern "C" wrapper functions around the unstable LLVM C++ API (LLVMRust*).

Structsยง

OperandBundleOwned ๐Ÿ”’
Owns an OperandBundle, and will dispose of it when dropped.

Enumsยง

AttributePlace ๐Ÿ”’
CodeGenOptSize ๐Ÿ”’

Functionsยง

AddCallSiteAttributes ๐Ÿ”’
AddFunctionAttributes ๐Ÿ”’
CreateAlignmentAttr ๐Ÿ”’
CreateAllocKindAttr ๐Ÿ”’
CreateAllocSizeAttr ๐Ÿ”’
CreateAttrString ๐Ÿ”’
CreateAttrStringValue ๐Ÿ”’
CreateByValAttr ๐Ÿ”’
CreateDereferenceableAttr ๐Ÿ”’
CreateDereferenceableOrNullAttr ๐Ÿ”’
CreateRangeAttr ๐Ÿ”’
CreateStructRetAttr ๐Ÿ”’
CreateUWTableAttr ๐Ÿ”’
SetFunctionCallConv ๐Ÿ”’
SetInstructionCallConv ๐Ÿ”’
SetUniqueComdat ๐Ÿ”’
SetUnnamedAddress ๐Ÿ”’
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 named comdat from llmod and assign it to llglobal.
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 ๐Ÿ”’