添加了间接调用函数emit_indirect_call用于处理寄存器调用, 修改直接调用函数emit_direct_call使用相对分支形式, 为函数元数据添加need_va_args字段标记变参函数需求。 refactor(prolog-epilog): 重构函数序言和尾声处理逻辑 将prolog/epilog回调函数参数从void*改为scc_mir_instr_vec_t*, 添加need_epilog回调函数用于判断是否需要插入尾声代码, 修改pass处理逻辑以支持动态插入序言和尾声代码。 feat(win64-abi): 实现Windows x64平台序言尾声生成功能 实现prologue函数生成栈帧设置和变参处理代码, 实现epilogue函数生成栈清理和返回指令, 添加need_epilog判断函数识别返回指令类型并触发尾声插入。
2.6 KiB
2.6 KiB