Milky2018/milkir/native does not have a README file
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, @moonbitlang/core/debug.DebugDebug)impl Show for NativeLowerErrorpub(all) enum NativeLowerEvent {
InputValidationStarted
TargetConstructionStarted
NativeLoweringFinished
} derive(Eq, @moonbitlang/core/debug.DebugDebug)fn function_signature(function : @Milky2018/milkir.FunctionFunction, environment_parameters? : Array[(Int, @Milky2018/vcode/native_types.ValueTypeValueType)]) -> @Milky2018/vcode/native_types.SignatureSignaturefn lower_core_to_sink(function : @Milky2018/milkir.FunctionFunction, sink : @Milky2018/vcode/native_lowering.TargetSinkTargetSink, call_abi? : @Milky2018/vcode/native_lowering.CallAbiElaborationCallAbiElaboration, verify_input? : Bool, on_event? : (NativeLowerEvent) -> Unit) -> Unit raise NativeLowerErrorfn lower_dialect_to_sink(function : @Milky2018/milkir.FunctionFunction, dialect : String, validator : (@Milky2018/milkir.ExtensionInstViewExtensionInstView) -> String?, global_value_validator : (@Milky2018/milkir.GlobalValueDataGlobalValueData) -> String?, environment_parameters : Array[(Int, @Milky2018/vcode/native_types.ValueTypeValueType)], lower : (@Milky2018/milkir/native/adapter.InstructionContextInstructionContext, @Milky2018/milkir.ExtOpExtOp) -> String?, resolve_context_field : (@Milky2018/milkir.ContextFieldContextField) -> @Milky2018/vcode/native_types.EnvironmentFieldEnvironmentField?, sink : @Milky2018/vcode/native_lowering.TargetSinkTargetSink, call_abi? : @Milky2018/vcode/native_lowering.CallAbiElaborationCallAbiElaboration, verify_input? : Bool, on_event? : (NativeLowerEvent) -> Unit) -> Unit raise NativeLowerErrorInstall
Download zipReusable Cranelift-like SSA intermediate representation
Dependencies