aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* seed: regenerate after known-bugs fixes (image d5ab2ac3)Gravatar zinc 12 days2-5/+5
* docs: appendix b.1.2, b.1.4, b.1.5, b.1.6, b.1.8 prose fixed in README (b.1.9...Gravatar zinc 12 days2-7/+7
* js vm: syscall 7 (exit) stops the run with its status, so a runtime fault no ...Gravatar zinc 12 days2-1/+5
* duplicate case labels are an error (b.2.15); unterminated string literal repo...Gravatar zinc 12 days14-29/+74
* constant expressions: c precedence and / % ^ (b.1.3); local const usable in c...Gravatar zinc 12 days23-63/+146
* merge work/small-oob: bytes test out-of-bounds readGravatar zinc 12 days2-2/+5
|\
| * fix: bytes test read one byte past the fixed map into the heapGravatar zinc 12 days2-2/+5
|/
* seed: regenerate after merging demo-fixes (image c079adab)Gravatar zinc 12 days2-5/+5
* merge work/demo-fixes: analyzer ownership fixes (back links, loop-built lists...Gravatar zinc 12 days38-31/+435
|\
| * prescan: guess an owned return only from a local declared from new/heap, not ...Gravatar zinc 12 days3-16/+28
| * lsp test: block-end borrow message and related infoGravatar zinc 12 days1-0/+9
| * tests: alias_scope expects the block-end message; plain_return now covers a f...Gravatar zinc 12 days3-3/+12
| * analyzer: a .u (declared or inferred) function can't return a borrowed parame...Gravatar zinc 12 days6-1/+45
| * std.Io.print/println take any mix of printable arguments (compiler expands pe...Gravatar zinc 12 days6-7/+63
| * TODO: implicit namespace at the topGravatar zinc 12 days1-0/+2
| * analyzer: a back link (container's owner stored into it) stays a plain refere...Gravatar zinc 12 days10-1/+72
| * analyzer: infer .u from returns of fresh objects in the body (prescan guess, ...Gravatar zinc 12 days4-1/+66
| * analyzer: an outer owner moved into a deeper container can take it back (loop...Gravatar zinc 12 days9-4/+140
* | merge work/actors: wasm seed bootstrap (seed/MANIFEST), shared copy-on-write ...Gravatar zinc 12 days52-89/+1266
|\ \ | |/ |/|
| * bench: rss probe path fixGravatar zinc 12 days1-1/+1
| * bench: actor peak-rss probe (N=0/10/100 on zy, zyi, zym)Gravatar zinc 12 days4-0/+46
| * seed: regenerate for the hold sources (image d792bd4f)Gravatar zinc 12 days2-5/+5
| * hold: copy hold.h with micro.c everywhere; xref baseline for hold globals; ls...Gravatar zinc 12 days13-19/+37
| * docs: hold blocks in LEARN.md (36-hold), spec 5.16, ACTOR.md; TODO: m:n sched...Gravatar zinc 12 days6-1/+97
| * lsp: hold and shared hovers, completion of the keywords, shared variables mar...Gravatar zinc 12 days4-2/+67
| * test.sh: hold fixtures on interp, micro, x86-64 jit and llvmGravatar zinc 12 days1-0/+12
| * hold: fixtures (accept, reject, race, rank order) and tests/drivers/hold_test.pyGravatar zinc 12 days13-0/+141
| * hold blocks: top-level hold { shared let ...; fn ... } monitors; shared value...Gravatar zinc 12 days6-3/+208
| * actors: micro workers map a copy-on-write snapshot too; inherited input is on...Gravatar zinc 12 days3-15/+113
| * actors: remaining tls tables and the input buffer allocated on use; a worker ...Gravatar zinc 12 days2-19/+47
| * actors: large per-thread compiler tables mapped on first use instead of stati...Gravatar zinc 12 days1-18/+75
| * actors: worker memory is copy-on-write against a snapshot of the parent (memf...Gravatar zinc 12 days1-10/+100
| * onboard: the wasm seed bootstrapGravatar zinc 12 days1-6/+12
| * boot: build the compiler from a pinned wasm seed (seed/zc.wasm, WASI) under w...Gravatar zinc 12 days9-6/+321
|/
* merge work/borrow: borrow returns before definition, borrows clause, borrow m...Gravatar zinc 12 days32-44/+514
|\
| * xref: baseline records the borrow globals (end_why, end_whom, arg_site, local...Gravatar zinc 12 days1-3/+13
| * mkgenome: on a header mismatch name FTOP/ZFP, print the image's and the map's...Gravatar zinc 12 days2-7/+28
| * lsp: borrow errors ranged on the use, with related information for where the ...Gravatar zinc 12 days9-6/+154
| * analyzer: check borrow returns of forward-called functions at the unit's end;...Gravatar zinc 13 days16-10/+212
| * analyzer: use-after-end messages name the borrower, the owner and how the own...Gravatar zinc 13 days12-21/+110
|/
* merge work/stdio: std.Io and one-level module completionGravatar zinc 13 days11-10/+184
|\
| * lsp: prefer the rt import fix when a library group wraps the same nameGravatar zinc 13 days1-1/+2
| * lsp: complete a module path one level at a time (std. lists groups, std.File....Gravatar zinc 13 days2-5/+36
| * std: add std.Io (print, println, nl, put_*, put_f, get_c, eof, read, getline)...Gravatar zinc 13 days10-4/+146
|/
* xref: baseline records the prover's writers of ft_ln (bin, kw_for), xub and x...Gravatar zinc 13 days1-0/+3
* todo: overnight freelist-inline done-gate met with trees timingsGravatar zinc 13 days1-1/+3
* x86-64 jit: inline new_k, recycle_leaf and own fast paths, in o3 regions and ...Gravatar zinc 13 days6-7/+306
* rt: recycle, new_k and own without helper calls or || chainsGravatar zinc 13 days1-18/+58
* todo: overnight 5:27 queue verified; find_replace hardening notedGravatar zinc 13 days1-1/+4
* find_replace: cover o3 function prologues on every backendGravatar zinc 13 days7-7/+99