Crate revmc_llvm

Source
Expand description

ยงrevmc-llvm

EVM bytecode compiler LLVM backend.

Re-exportsยง

pub use inkwell;

Modulesยง

dh ๐Ÿ”’
orc
Safe wrappers for LLVM ORC and LLJIT, which are not yet implemented in [inkwell].
utils ๐Ÿ”’

Structsยง

Context
A Context is a container for all LLVM entities including Modules.
EvmLlvmBackend
The LLVM-based EVM bytecode compiler backend.
EvmLlvmBuilder
The LLVM-based EVM bytecode compiler function builder.
TargetInfo ๐Ÿ”’
Cached target information for the host machine.

Constantsยง

DEFAULT_WEIGHT ๐Ÿ”’

Functionsยง

convert_attribute ๐Ÿ”’
convert_attribute_loc ๐Ÿ”’
convert_intcc ๐Ÿ”’
convert_linkage ๐Ÿ”’
convert_opt_level ๐Ÿ”’
convert_opt_level_rev ๐Ÿ”’
convert_tail_call_kind ๐Ÿ”’
create_module ๐Ÿ”’
error_msg ๐Ÿ”’
fmt_ty ๐Ÿ”’
init ๐Ÿ”’
init_ ๐Ÿ”’
with_llvm_context
Executes the given closure with a thread-local LLVM context.