Package org.ek9lang.compiler.backend.jvm


package org.ek9lang.compiler.backend.jvm
JVM Bytecode Generation - Transforms EK9 IR into JVM bytecode.

This package contains the ASM-based bytecode generation infrastructure. Each IR instruction type has a corresponding *AsmGenerator that emits the appropriate JVM bytecode.

Core Infrastructure:

Instruction Generators:

Control Flow Generators:

Shared State:

Generators share state through the MethodContext class in AbstractAsmGenerator, which manages variable slots, labels, and scope tracking during method generation.

See org.ek9lang.compiler.ir for the IR structures being processed.