Skip to main content

Module ir

Module ir 

Source
Expand description

Canonical intermediate representation for Neo DevPack for Solidity.

Structs§

BasicBlock
ErrorAbiSignature
Declared custom error signature, keyed by error name in the lowering context’s error_signature_map.
Event
EventParamInfo
Per-parameter metadata for an EVM-canonical event signature.
EventSignature
Precomputed EVM-canonical event signature metadata.
Function
IR function representation
IrDiagnostic
Structured diagnostic emitted during IR lowering.
Module
IR module representing a compiled contract
StateVariable
StructField

Enums§

BinaryOperator
Binary operators for IR instructions
BuiltinCall
ConvertTarget
FunctionKind
Instruction
LiteralValue
Literal values in IR
NativeContract
RuntimeValue
ValueType

Constants§

BUILTIN_LIBRARY_BASES
The builtin-library base names the compiler lowers as intrinsics (their devpack Solidity bodies are never compiled).

Functions§

builtin_intrinsic_surface
Introspection over the complete builtin intrinsic surface: (base, supported members) for every builtin library base.