Autogenerate some bitmasks for testing sets of widetags.
commit12f875bff82d5a476e8d7e711c8301a202897a09
authorDouglas Katzman <dougk@google.com>
Mon, 27 Mar 2017 23:57:07 +0000 (27 19:57 -0400)
committerDouglas Katzman <dougk@google.com>
Tue, 28 Mar 2017 00:04:54 +0000 (27 20:04 -0400)
tree8e2273744e715c620ead5d18f75ad62ca5a91cb9
parent3c1f8725a9df050cee07574e1999f1473a7c7141
Autogenerate some bitmasks for testing sets of widetags.

Whether or not the compiler can generate jump tables for widetag-based
switch statements, we can improve the code flow both at the instruction
level as well as in readability of the source.
src/compiler/generic/late-objdef.lisp
src/runtime/gc-common.c
src/runtime/gc-internal.h
src/runtime/gencgc.c
src/runtime/marknsweepgc.c