Expand description
Two-pass assembler with label resolution.
The assembler handles:
- Label definition and reference tracking
- Two-pass assembly for resolving jump targets
- Variable-width PUSH sizing based on offset magnitudes
Modules§
- op
- Common EVM op.
Structs§
- Assembled
Code - Result of assembly.
- Assembler
- Two-pass assembler for EVM bytecode.
- Assembler
Config - Configuration for EVM bytecode assembly.
- Deferred
Const - A deferred constant identifier.
- Immutable
Ref - A
PUSH32immutable placeholder emitted into the assembled bytecode. - Label
- A label identifier.