Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

EVMAnalysisCache
EVMCacheEntry
EVMConstantFoldingHelper
EVMDepGraph
EVMDominatorTree
EVMLivenessInfo
EVMPassConfig
EVMPassRegistry
EVMPassStats
EVMWorklist
EvmAbiError
EVM ABI error
EvmAbiEvent
EVM ABI event
EvmAbiFunction
EVM ABI function descriptor
EvmBackend
EVM bytecode code generation backend.
EvmBasicBlock
A basic block of EVM instructions with a named label.
EvmCodeSizeStats
EVM code size analyzer
EvmCodeStats
EVM code statistics
EvmContract
A full EVM smart contract.
EvmContractTemplate
EVM contract template (standard ERC-20 like)
EvmDiag
EvmDiagSink
EvmExtConfig
EVM backend config (extended)
EvmExtEmitStats
EVM emit stats
EvmExtIdGen
EVM id generator
EvmExtProfiler
EVM pass profiler
EvmExtSourceBuffer
EVM source buffer
EvmFeatureFlags
EVM feature flags
EvmFunction
An EVM function / entry point within a contract.
EvmGasTable
EVM gas cost table
EvmInstruction
A single EVM instruction, consisting of an opcode and optional immediate data.
EvmMemoryLayout
EVM memory model
EvmNameMangler
EVM name mangler
EvmOpcodeDesc
EVM opcode descriptor
EvmOptPipeline
EVM optimizer pipeline
EvmPassSummary
EVM pass summary
EvmSelector
EVM selector (function selector for ABI)
EvmStackDepth
EVM stack depth tracker
EvmStorageSlot
EVM storage layout
StorageLayout
Describes the persistent storage layout of a contract.
YulFunction
EVM Yul function definition
YulObject
EVM Yul object

Enums§

EVMPassPhase
EvmAbiType
EVM ABI type
EvmDiagLevel
EVM diagnostic
EvmOpcode
All EVM opcodes as defined in the Yellow Paper and subsequent EIPs.
EvmOpcodeCategory
EVM opcode category
EvmOptPass
EVM code optimizer pass
YulExpr
EVM Yul IR expression
YulStmt
EVM Yul statement