0.9.0.22: more fixed allocation
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 6 May 2005 18:58:34 +0000 (18:58 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 6 May 2005 18:58:34 +0000 (18:58 +0000)
commitf4b46d15b6fe4ae78154c2940fb26459fb1d88a5
tree3fefa4d7b43cf81a0a45daf00b6a34ea98aa2b5a
parent35697e2c02e7b29f7953ae318d50305561927a16
0.9.0.22: more fixed allocation
 * fix remaining WITH-FIXED-ALLOCATIONS with empty bodies. NB: there
    seems to be some doubt whether this is actually the right thing to
    do, as CMUCL has at least in sparc/float.lisp in MOVE-FOO-FLOAT a
    commit message by William Lott indicating that this was
    intentional "to avoid handling a trap within P-A". Which trap that
    would be is unclear, but hopefully we will eventually rediscover
    the cases where this is intentional.
 * make WITH-FIXED-ALLOCATION signal a BUG if body is empty to catch
    this in the future.
 * sprinkle WITH-FIXED-ALLOCATION with FAIRY-D^WONCE-ONLY on platforms
    that didn't have it yet.
src/compiler/alpha/macros.lisp
src/compiler/hppa/macros.lisp
src/compiler/mips/alloc.lisp
src/compiler/mips/macros.lisp
src/compiler/ppc/alloc.lisp
src/compiler/ppc/macros.lisp
src/compiler/sparc/macros.lisp
src/compiler/x86-64/macros.lisp
src/compiler/x86/macros.lisp
version.lisp-expr