TermiNexus
75aae26881
fix(codegen): arg 糖支持 vprintf 式转发的 va_list,补 stdarg 模块限定分派
_HandleArgLlvm 的回退分支原先把 Gen.variables 里的形参 alloca 直接当 va_list 用,转发形态(vsnprintf(buf,size,fmt,args))因此多一层间接、读错内存;现改为先 load 出槽里的 va_list 指针(自身变参形态仍走 _direct_values 缓冲地址、不 load)。另新增 ModulePath == 'stdarg' 分派,使 stdarg.arg/va_arg/va_start/va_end 命中与裸名相同的内建(点号形式此前会落到外部调用产生未定义符号 @arg)。同时删除 ExprCallHandle 里重复且无调用者的 _HandleArgLlvm 死代码。
2026-10-07 20:15:32 +08:00
..
2026-08-21 12:36:00 +08:00
2026-10-07 19:59:36 +08:00
2026-10-07 19:03:29 +08:00
2026-10-07 19:59:36 +08:00
2026-10-02 22:40:04 +08:00
2026-10-03 00:39:53 +08:00
2026-10-07 19:03:29 +08:00
2026-10-02 23:15:42 +08:00
2026-10-07 19:03:29 +08:00
2026-08-17 09:36:38 +08:00
2026-10-05 09:25:02 +08:00
2026-09-30 23:47:36 +08:00
2026-09-30 18:23:25 +08:00
2026-10-07 20:15:32 +08:00
2026-10-07 20:15:32 +08:00
2026-09-30 23:47:36 +08:00
2026-10-03 00:39:53 +08:00
2026-10-03 00:39:53 +08:00
2026-09-26 19:27:22 +08:00
2026-10-02 23:15:42 +08:00
2026-10-07 19:59:36 +08:00
2026-10-07 19:09:59 +08:00
2026-10-07 19:59:36 +08:00
2026-10-03 00:18:54 +08:00
2026-08-17 09:36:38 +08:00
2026-09-28 15:10:39 +08:00
2026-10-07 19:09:59 +08:00
2026-08-17 09:36:38 +08:00
2026-10-07 19:03:29 +08:00
2026-10-03 00:39:53 +08:00
2026-09-26 19:27:22 +08:00