1.0.25.32: improvements to WITHOUT-GCING
authorGabor Melis <mega@hotpop.com>
Mon, 16 Feb 2009 21:49:30 +0000 (21:49 +0000)
committerGabor Melis <mega@hotpop.com>
Mon, 16 Feb 2009 21:49:30 +0000 (21:49 +0000)
commitedb227f57bcf629a9e8c3b8e6e1b37d644d8f217
tree16bf7a9d80e23b170d1f629b4dd64eb6d7d2cd17
parent75de197e44a87ba221e7da2480429759a2134d9e
1.0.25.32: improvements to WITHOUT-GCING

- implement it with only one UNWIND-PROTECT (about 30% faster)
- add *IN-WITHOUT-GCING*
- in maybe_defer_handler defer interrupts if we are in the racy part
  of WITHOUT-GCING, that is with interrupts enabled, gc allowed but
  still *IN-WITHOUT-GCING*
- check more invariants
NEWS
src/code/cold-init.lisp
src/code/globals.lisp
src/code/sysmacs.lisp
src/compiler/generic/parms.lisp
src/runtime/interrupt.c
version.lisp-expr