From 8b79b61ae78c91c069447331ed64d400187bdd77 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 8 Apr 2026 10:26:18 +0200 Subject: Implement basic aarch64 struct arg passing ABI - Missing: vaargs, >2 member HFAs - Reworked the way stack allocation references are lowered. Now RSTACK persists throughout all passes until emit. This allows deferring stack frame layouting until the end in a less messy way than before, which was emiting frame-pointer relative addresses @ isel time and patching them up later in emit to account for actual stack frame layout. --- src/ir_dump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ir_dump.c') diff --git a/src/ir_dump.c b/src/ir_dump.c index 4c18a70..b66fd95 100644 --- a/src/ir_dump.c +++ b/src/ir_dump.c @@ -168,7 +168,7 @@ dumpref(enum op o, Ref ref) } break; case RSTACK: - bfmt(out, "[stack %d]", ref.i); + bfmt(out, "stack(%d)", ref.i); break; default: assert(!"ref"); } -- cgit v1.2.3