| Commit message (Expand) | Author | Age | Files | Lines |
| * | merge work/jit2: x86-64 jit inline enhancements | zinc
| 13 days | 8 | -9/+400 |
| |\ |
|
| | * | x86-64 jit: header comment and todo for inlined enhancements | zinc
| 13 days | 2 | -3/+4 |
| | * | rt: note the two definitions of a heap block's length (bnd recipe, paylen) | zinc
| 13 days | 1 | -0/+4 |
| | * | x86-64 jit: inline enhancements (micro-ops lowered to registers, literal spec... | zinc
| 13 days | 5 | -5/+369 |
| | * | core: an enhancement's ld reads 0 past 2^32 in xexec too (mread took an int),... | zinc
| 13 days | 1 | -1/+1 |
| | * | test: a constant loop bound drops the fixed-array bounds check (bounds_proof) | zinc
| 13 days | 2 | -0/+22 |
| * | | merge work/xref: zc0 gaps a-f | zinc
| 13 days | 8 | -29/+98 |
| |\ \
| |/
|/| |
|
| | * | todo: zc0 gaps done | zinc
| 13 days | 1 | -1/+1 |
| | * | Merge branch 'main' into work/xref | zinc
| 13 days | 33 | -60/+327 |
| | |\
| |/
|/| |
|
| * | | merge bounds checking | zinc
| 13 days | 33 | -60/+327 |
| |\ \ |
|
| | * | | bounds checking: constant loop bound proof works, plain-op fixed-array check,... | zinc
| 13 days | 10 | -19/+58 |
| | * | | bounds checking: port agent/bounds-checking onto main 0879d0a; unbounded main... | zinc
| 13 days | 25 | -46/+274 |
| | | * | history: 43-stdlib notes point forward to zc0 no longer reserving u, m and d | zinc
| 13 days | 1 | -0/+4 |
| | | * | zc0: integer literals as the compiler reads them (010 is 10, 0x is 0, values ... | zinc
| 13 days | 2 | -13/+20 |
| | | * | zc0: embed of an array type inside a function | zinc
| 13 days | 2 | -2/+15 |
| | | * | zc0: x as T reads a whole type (x as int*, x as char**) | zinc
| 13 days | 2 | -1/+16 |
| | | * | zc0: reject .u on a typed parameter with the compiler's message | zinc
| 13 days | 2 | -1/+10 |
| | | * | zc0: string literals have no length limit (the token text grows) | zinc
| 13 days | 2 | -11/+32 |
| | |/
|/| |
|
| * | | merge: memdebug obj_base via size classes | zinc
| 13 days | 5 | -10/+39 |
| |\ \ |
|
| | * | | memdebug: obj_base finds the header from the buddy size classes, not a 64-wor... | zinc
| 13 days | 5 | -10/+39 |
| * | | | merge: seven self-hosted compiler fixes from conformance | zinc
| 13 days | 13 | -33/+46 |
| |\ \ \
| |/ /
|/| | |
|
| | * | | conformance: b.2.8 is documented behavior; keep the conformance run out of te... | zinc
| 13 days | 4 | -8/+12 |
| | * | | switch: case member(): with no names matches a tagged member by tag even when... | zinc
| 13 days | 3 | -2/+16 |
| | * | | memdebug: accept 'memdebug scrub;' (the check compared against rt.scrub); the... | zinc
| 13 days | 3 | -5/+3 |
| | * | | return: a value returned from a void function is dropped and the function yie... | zinc
| 13 days | 2 | -2/+1 |
| | * | | fndef: allow 24 parameters; the limit check ran after the 24th was counted | zinc
| 13 days | 3 | -3/+4 |
| | * | | casts: a cast clears the byte-string flag unless the type is bstr, so (int*)s... | zinc
| 13 days | 2 | -1/+1 |
| | * | | unary: u*x, m*x, d*x are not recasts when the tag names a visible local (spec... | zinc
| 13 days | 2 | -2/+1 |
| | * | | capture_scan: restore panic after the dry scan, so a bad literal in a functio... | zinc
| 13 days | 4 | -10/+8 |
| * | | | merge: llvm auto-build (opt-in on x86-64), mode stamp | zinc
| 13 days | 3 | -7/+58 |
| |\ \ \
| |_|/
|/| | |
|
| | * | | make: keep the x86-64 jit by default (LLVM=1 opts in), record the llvm mode s... | zinc
| 13 days | 3 | -20/+44 |
| | * | | make: build zy with the llvm backend when an llvm with headers is found; NOLL... | zinc
| 13 days | 3 | -6/+33 |
| * | | | merge line tables | zinc
| 13 days | 31 | -48/+634 |
| |\ \ \
| |_|/
|/| | |
|
| | * | | merge main into work/line-tables | zinc
| 13 days | 670 | -43/+7355 |
| | |\ \
| |/ /
|/| | |
|
| * | | | merge spec conformance suite | zinc
| 13 days | 661 | -3/+6143 |
| |\ \ \
| |_|/
|/| | |
|
| | * | | conformance: port the previous agent's suite, fix six expectations, add secti... | zinc
| 13 days | 146 | -18/+864 |
| | * | | agent/spec-conformance: unmerged work from previous session | zinc
| 13 days | 553 | -0/+5294 |
| * | | | xref self-test: a real write in a compiler copy, reject unknown options; rune... | zinc
| 13 days | 4 | -16/+42 |
| * | | | merge xref report: baseline, --check, self-test | zinc
| 13 days | 10 | -32/+1178 |
| |\ \ \
| |/ /
|/| | |
|
| | * | | xref: checked-in baseline, --check self-test hooked into the lsp section, todo | zinc
| 13 days | 5 | -29/+702 |
| | * | | agent/xref-report: unmerged work from previous session | zinc
| 13 days | 6 | -4/+477 |
| |/ / |
|
| | * | line tables and backtraces: port agent/line-tables onto main, op 56 on the x8... | zinc
| 13 days | 31 | -48/+634 |
| |/ |
|
| * | todo: record each agent's state at the end of the session and the merge order | zinc
| 13 days | 1 | -23/+170 |
| * | todo: test blocks, destructors and record/replay in flight | zinc
| 13 days | 1 | -4/+7 |
| * | parity: clear links from earlier runs so a program's writes never reach the tree | zinc
| 13 days | 1 | -0/+3 |
| * | Merge the defer statement; todo: tick it, add its follow-ups | zinc
| 13 days | 23 | -7/+514 |
| |\ |
|
| | * | zc: add the defer statement | zinc
| 13 days | 23 | -6/+513 |
| * | | Merge four small fixes: std hovers, capture terminator, bare static calls, vo... | zinc
| 13 days | 13 | -20/+135 |
| |\ \ |
|
| | * | | fix std hover, full capture terminator, bare static calls, void main in run-o... | zinc
| 13 days | 13 | -19/+133 |
| | |/ |
|
| * | | todo: the spec verifier restarted from the first agent's partial work | zinc
| 13 days | 1 | -3/+4 |