Milky2018/milkir/native does not have a README file

NativeLowerError

pub suberror NativeLowerError {
InvalidMilkIR(message~ : String)
UnsupportedOperation(block_id~ : Int, instruction_id~ : Int, message~ : String)
MissingValue(value_id~ : Int)
MissingBlock(block_id~ : Int)
InvalidTargetLowering(message~ : String)
} derive(Eq,
Debug
)

NativeLowerError::equal

NativeLowerError::not_equal

fn NativeLowerError::not_equal(x : NativeLowerError, y : NativeLowerError) -> Bool

NativeLowerError::output

fn NativeLowerError::output(self : NativeLowerError, logger : &Logger) -> Unit

NativeLowerError::to_string

fn NativeLowerError::to_string(self : NativeLowerError) -> String

NativeLowerEvent

pub(all) enum NativeLowerEvent {
InputValidationStarted
TargetConstructionStarted
NativeLoweringFinished
} derive(Eq,
Debug
)

Direct-lowering boundaries exposed to observation-only embeddings.

The observer must not mutate the source or constructed function while lowering is running.

NativeLowerEvent::equal

NativeLowerEvent::not_equal

fn NativeLowerEvent::not_equal(x : NativeLowerEvent, y : NativeLowerEvent) -> Bool

function_signature

lower_core_to_sink

Stream core MilkIR directly into a native target selector, verifying it by default.

verify_input=false is reserved for compiler-owned IR that has already crossed a checked boundary. Public callers should keep the default.

lower_dialect_to_sink

Stream one MilkIR dialect directly into a native target selector, verifying it by default. No target-neutral function or instruction graph is materialized.

verify_input=false is reserved for compiler-owned IR that has already crossed a checked boundary. Public callers should keep the default.

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io