aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/builtins.zc
Commit message (Expand)AuthorAgeFilesLines
* actor: a declared actor without its own drop gets one that awaits owed replie...Gravatar zinc 13 days1-1/+3
* destructors: hint: x: has drop and is live at spawn; the worker's copy drops ...Gravatar zinc 13 days1-0/+13
* destructors: nothing moves out of a value with a drop: pop on an array with a...Gravatar zinc 13 days1-1/+8
* destructors: heap(v), drop(v, f) / v.drop(f) / v.drop = f, struct drop method...Gravatar zinc 13 days1-0/+93
* bounds: body scan, loop-entry hoisting, pointer proofs from requested size, -...Gravatar zinc 13 days1-0/+3
* len: len on a char* is an error with typecheck off too (appendix b.2.14)Gravatar zinc 13 days1-1/+2
* enum: a member is defined as soon as it is declared, so later values can name...Gravatar zinc 13 days1-2/+6
* Merge branch 'main' into work/specGravatar zinc 13 days1-0/+1
|\
| * merge bounds checkingGravatar zinc 13 days1-0/+1
| |\
| | * bounds checking: port agent/bounds-checking onto main 0879d0a; unbounded main...Gravatar zinc 13 days1-0/+1
* | | include: written inside a function body is 'include is top level only' (appen...Gravatar zinc 13 days1-0/+1
|/ /
* | merge: seven self-hosted compiler fixes from conformanceGravatar zinc 13 days1-1/+1
|\ \ | |/ |/|
| * memdebug: accept 'memdebug scrub;' (the check compared against rt.scrub); the...Gravatar zinc 13 days1-1/+1
* | line tables and backtraces: port agent/line-tables onto main, op 56 on the x8...Gravatar zinc 13 days1-1/+10
|/
* split compiler.zc into files by phaseGravatar zinc 13 days1-0/+1423