stage0 重构vm使其依赖自己的地址空间不再共用宿主机 修改vm的ABI 修正相关nob构建问题

This commit is contained in:
zzy committed 2026-09-22 23:12:15 +08:00
1 parent fae017b52d
commit c0a86ea552
14 files changed
+2149 -1572

No files matched your search

+4
View File
@@ -1086,6 +1086,10 @@ static void cg_control(cgen_t *cg, usize ref, const spl_ir_node_t *n) {
usize sret_off = 0;
usize j = 0;
/* ABI:实参下方预留 2 个空闲 slot(PAD0/PAD1)。 */
CG_PUSH(cg, SPL_U64, 0);
CG_PUSH(cg, SPL_U64, 0);
if (ret_is_sret) {
sret_off = vec_at(cg->frame.slots, ref).data_off;
CG_LADDR(cg, sret_off);