Implement tagged-object primitives and open-code them in compiler.
authorChris Hanson <org/chris-hanson/cph>
Sat, 13 Jan 2018 05:03:03 +0000 (21:03 -0800)
committerChris Hanson <org/chris-hanson/cph>
Sat, 13 Jan 2018 05:03:03 +0000 (21:03 -0800)
commit874d5754cc0891436312031250de6165cb7aa554
tree2bf94a12aa37fd876c9f10385791e1bd0747e969
parent32f0609ad7ab6d4a355e17aada1ad93195262e69
Implement tagged-object primitives and open-code them in compiler.

Also push record and tagged-object primitives into "boot" so they are available
early in the cold load.
src/compiler/base/utils.scm
src/compiler/rtlgen/opncod.scm
src/microcode/list.c
src/microcode/object.h
src/microcode/vector.c
src/runtime/boot.scm
src/runtime/predicate-metadata.scm
src/runtime/predicate-tagging.scm
src/runtime/record.scm
src/runtime/runtime.pkg
src/sf/gconst.scm