Initialize thread-local compiler_utilities.
authorMatt Birkholz <puck@birchwood-abbey.net>
Sun, 19 Jul 2015 05:47:38 +0000 (22:47 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Thu, 26 Nov 2015 08:09:46 +0000 (01:09 -0700)
commitda74a4fca049a46eb29bb4a63949d0f9d5a59746
tree657ca35a1fa3cf3b116265cbbe9742be810612bb
parent38d6ebeaf97b4349ffdfad5d2de069247875044a
Initialize thread-local compiler_utilities.

Split the thread-local parts of compiler_initialize into
compiler_initialize_processor, those of compiler_reset into
compiler_reset_processor.  Split the non-thread-local parts of
ASM_RESET_HOOK into ASM_INIT_HOOK.  Call the _processor versions in
co-processor startup and after GC waits (when necessary).

Add compiler_reset_p flag to processor_t so that load-band
(compiler_reset) can notify the other processors to load the new
compiler_utilities into their Registers slots.
src/microcode/cmpint.c
src/microcode/cmpint.h
src/microcode/ossmp.h
src/microcode/prossmp.c