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.