aboutsummaryrefslogtreecommitdiff
path: root/tests/bench/bench.sh
Commit message (Collapse)AuthorAgeFilesLines
* bench: find llvm-config-19 like the Makefile; bench-save refuses when an ↵Gravatar zinc 2026-10-141-2/+4
| | | | expected backend has no rows
* bench.sh: interp core built and timed only with INTERP=1Gravatar zinc 2026-10-141-2/+6
|
* x86-64 o3 regions: header comment, readme, bench note and todoGravatar zinc 2026-10-141-1/+1
|
* x86-64 jit: zyi target, ZYNOO3, bench and test timeouts, docs; drop a stray fileGravatar zinc 2026-10-141-1/+5
|
* build: embed images with #embed, keep everything generated in build/Gravatar zinc 2026-10-141-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | the cores take their genome in with c23 #embed through src/core/genome.h, so images are plain little-endian word files (genome.bin) instead of generated c headers. zc0 writes that format, mkgenome checks an image against its map and shows a compiler's diagnostics when it gets them, and the javascript vm and the editor's vm host read the same files. src/tools/findcc.sh picks a compiler with #embed (clang 19 or gcc 15). zc gets an embed declaration, embed "file" as [type] name, for globals and locals: a byte string by default, char*, numbers read little-endian, and arrays of numbers. the compiler and language server carry their library and source texts through it, so embed.sh and the text it spliced into compiler.zc are gone. make writes executables to build/bin, the default map to build/core/map, the web page to build/web and the extension staging to build/vsix, and the genome now rebuilds when its sources change. the test suite lays out its own map and bootstrap and reads nothing from build/. also: rt.put_s of a byte string in zc0 images, retained function sources no longer count as live objects, a missing include no longer cascades into undefined-name errors, consecutive comment lines join into one hover paragraph, and stale test fixtures follow the include format.
* aGravatar Moon Flower 2026-10-121-0/+36