code wiki / (root) / nx_x86_64_ctx_test.nx

nx_x86_64_ctx_test.nx

buildroot/runtime/nx_x86_64_ctx_test.nx

1471 B50 linesdepth 5pulls 11 transitivereach 0 importersview sourcekind gate/prooftopic x86
docsdependenciesstructsconstsfunctions

about

nx_x86_64_ctx_test.nx -- session 6 smoke for IR-driven x86_64 codegen. Hand-builds a tiny Function via the nx_ir APIs: func main() -> i64 { return 42 } then drives x86ctx_emit_function on it, prints the asm to stdout. The bash wrapper gcc-links + runs the resulting native binary, expects exit code 42.

dependencies 6 imports · 0 importers

syscalls.nx nx_outbuf.nx nx_types.nx nx_ir.nx nx_x86_64.nx nx_x86_64_ctx.nx nx_x86_64_ctx_test.nx

imports: syscalls.nxnx_outbuf.nxnx_types.nxnx_ir.nxnx_x86_64.nxnx_x86_64_ctx.nx

imported by: nobody (leaf or entry point)

structs

none

consts

none

functions

20func main() -> i64