TermiNexus
9656bb161a
feat(codegen): 值引用自动取址收口到 _adjust_args,补齐 vtable/方法/构造等路径
查表键统一为真实发射出的函数名:FuncGen._adjust_args 开头以 func.name 调用 _apply_auto_addr,于是 direct/vtable 虚分派/构造/静态/__call__/下标赋值/c.Addr 构造/闭包/泛型/方法兜底全部自动取址,不再依赖每个调用点手写;同时删除 16 处冗余显式取址(t.CAutoPtr 的 always 模式不幂等,重复应用会多包一层指针)。登记侧:HandlesImports 把模式登记提前到 FuncName-in-Gen.functions 早退之前并按 func.name 主键写表,_TryLoadStructFromStub 改为无条件调用;HandlesFunctions 在函数对象就绪后按真实名登记,并在 _EmitFunctionForwardDeclLlvm 把逻辑名下的模式播种到 MangledName,覆盖同模块先调用后定义的场景。
2026-10-07 19:59:36 +08:00
..
2026-09-14 13:42:14 +08:00
2026-10-07 19:59:36 +08:00
2026-10-07 19:09:59 +08:00
2026-10-07 19:03:29 +08:00
2026-09-26 19:27:22 +08:00
2026-10-07 19:09:59 +08:00
2026-09-12 11:51:42 +08:00
2026-10-07 19:59:28 +08:00
2026-10-07 19:59:28 +08:00
2026-08-17 09:36:38 +08:00
2026-08-17 09:36:38 +08:00