Files
bux-lang/vendor/qbe/test/dynalloc.ssa
T
dimgigov eb8179b6d0 fix(qbe): any-child terminator check in QBE_IsTerminator for hBlock — QBE SSA now fully valid
- QBE_IsTerminator(hBlock) checks ALL children, not just last
- Removed legacy c_backend.bux and nim_backend.bux from _selfhost/src/
- QBE self-hosting QBE phase: PASSES (SSA valid, assembled to .s)
- Remaining: linker errors from missing String_Eq/StringBuilder in runtime
2026-06-02 13:56:12 +03:00

28 lines
339 B
Plaintext

# make sure dynamic allocations
# and caller-save regs interact
# soundly
function $g() {
@start
ret
}
function w $f(w %arg) {
@start
call $g()
@alloc
%r =l alloc8 16
storel 180388626474, %r
%r8 =l add 8, %r
storel 180388626474, %r8
ret %arg
}
export
function w $main() {
@start
%a =w call $f(w 0)
%b =w call $f(w 0)
ret %a
}