Milky2018/milkir_machv/adapter does not have a README file

    InstructionContext

    type InstructionContext

    Safe semantic-construction seam used by MilkIR dialect adapters.

    The context exposes only verified operands, explicit environment values, target-neutral MachV construction, and structured control-flow builders. It does not expose mutable MachV storage, target instructions, or ABI details.

    InstructionContext::block_parameters

    InstructionContext::branch

    InstructionContext::create_block

    InstructionContext::create_stack_object

    fn InstructionContext::create_stack_object(self : InstructionContext, size : Int, alignment : Int) ->
    StackObject

    InstructionContext::emit_call_without_roots

    InstructionContext::environment

    InstructionContext::finish_call

    InstructionContext::finish_call_without_roots

    InstructionContext::finish_operation

    InstructionContext::finish_void

    fn InstructionContext::finish_void(self : InstructionContext) -> Unit

    InstructionContext::forward_results

    fn InstructionContext::forward_results(self : InstructionContext, values : Array[
    Value
    ]) -> Unit

    InstructionContext::function_result_types

    InstructionContext::jump

    InstructionContext::noreturn_call

    InstructionContext::operand_types

    InstructionContext::operands

    InstructionContext::result_types

    InstructionContext::set_trap_terminator

    fn InstructionContext::set_trap_terminator(self : InstructionContext, reason :
    TrapReason
    ) -> Unit

    Terminate an adapter-created side block without completing the source dialect instruction. The adapter must switch to a continuation block and complete the instruction there.

    InstructionContext::status

    fn InstructionContext::status(self : InstructionContext) -> String?

    InstructionContext::switch_to_block

    fn InstructionContext::switch_to_block(self : InstructionContext, block :
    Block
    ) -> Unit

    InstructionContext::tail_call

    InstructionContext::terminates_block

    fn InstructionContext::terminates_block(self : InstructionContext) -> Bool

    InstructionContext::trap

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io