Skip to main content

Module codegen

Module codegen 

Source
Expand description

Code generation modules.

  • stack: ANF IR -> Stack IR lowering (Pass 5)
  • emit: Stack IR -> Bitcoin Script bytes (Pass 6)
  • opcodes: Complete BSV opcode table
  • optimizer: Peephole optimizer for Stack IR

Modules§

blake3
BLAKE3 compression codegen for Bitcoin Script.
ec
EC codegen — secp256k1 elliptic curve operations for Bitcoin Script.
emit
Pass 6: Emit – converts Stack IR to Bitcoin Script bytes (hex string).
opcodes
Complete BSV opcode table.
optimizer
Peephole optimizer – runs on Stack IR before emission.
sha256
SHA-256 compression codegen for Bitcoin Script.
slh_dsa
SLH-DSA (FIPS 205) Bitcoin Script codegen for the Rúnar Rust stack lowerer.
stack
Pass 5: Stack Lower – converts ANF IR to Stack IR.