| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
string (kind of hacky but there you go)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
functions early and then mimicing the overload machinery
|
|
|
|
|
|
|
|
original type in rewrite_defs_pat_string_append when not doing anything
|
|
because OCaml among others doesn't allow top-level guards
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
not...)
|
|
fieldname }\n\nCan't use ~ for this to be exactly like OCaml, as is used for 'not' and explicitly allowed as an identifier
|
|
|
|
|
|
|
|
|
|
|
|
(Preprocessed into a real record type with a fresh id and a reference
to that generated record type.)
|
|
achieved by xoring with null_cap_bits so this was only affecting register representation.
|
|
|
|
(relative) representation in capability registers, making register and memory format the same and slightly simplifying code. Next step: use struct representation in registers eliminating many conversions between struct and bits?
|
|
|
|
function getCapCursor to getCapAddr.
|
|
|
|
subset (aids garbage collection).
|
|
|
|
|
|
|
|
|