fix unthreaded non-x86oid builds
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 5 Dec 2011 18:33:08 +0000 (20:33 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 5 Dec 2011 19:48:50 +0000 (21:48 +0200)
commita98da03220d7345b066e4092285f0dfce55d9374
treecce71acd467ce01017550c1b687663f2e43fede4
parentde19b78acd2ecb0f6caedaaedee35031f0c61c1c
fix unthreaded non-x86oid builds

 Better representation selection for constants broke things, since it assumed
 that IMMEDIATE is the only immediate boxed SC -- which is true only on
 x86oids: elsewhere there is also NULL and ZERO.

 Add new VM support routine: BOXED-IMMEDIATE-SC-P.
package-data-list.lisp-expr
src/compiler/alpha/vm.lisp
src/compiler/backend.lisp
src/compiler/hppa/vm.lisp
src/compiler/mips/vm.lisp
src/compiler/ppc/vm.lisp
src/compiler/sparc/vm.lisp
src/compiler/tn.lisp
src/compiler/x86-64/vm.lisp
src/compiler/x86/vm.lisp