From 485dbe402188e4222b13270fba980b38daf83d1b Mon Sep 17 00:00:00 2001 From: luoliwoshang <2643523683@qq.com> Date: Wed, 20 Aug 2025 19:40:08 +0800 Subject: [PATCH] cl/instr:asm with two situation --- cl/instr.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cl/instr.go b/cl/instr.go index e988bc01..81c4d325 100644 --- a/cl/instr.go +++ b/cl/instr.go @@ -67,14 +67,18 @@ func cstr(b llssa.Builder, args []ssa.Value) (ret llssa.Expr) { } // func asm(string) +// func asmFull(string, map[string]any) uintptr func asm(b llssa.Builder, args []ssa.Value) (ret llssa.Expr) { if len(args) == 1 { if sv, ok := constStr(args[0]); ok { b.InlineAsm(sv) return llssa.Expr{Type: b.Prog.Void()} } + } else if len(args) == 2 { + // todo(zzy): Implement asmFull logic here + panic("asmFull: not implemented yet") } - panic("asm(): invalid arguments") + panic("asm: invalid arguments - expected asm() or asm(, )") } // -----------------------------------------------------------------------------