- Jul 29, 2004
-
-
cwang authored
we can go back to the faster version.
-
- Jul 06, 2004
-
-
cwang authored
-
- Jun 10, 2004
-
-
cwang authored
-
- May 24, 2004
-
-
cwang authored
-
- May 18, 2004
-
-
rtoy authored
to allow returning the -1 uninitialized hash indicator.
-
- May 17, 2004
-
-
rtoy authored
zero on creation, and is computed when sxhash is called, which is then cached.
-
- Aug 03, 2003
-
-
gerd authored
have according to CLtS. Found by Paul Dietz. Use boot14.lisp to bootstrap. * src/compiler/generic/utils.lisp (fixnumize): Renamed from fixnum. * src/bootfiles/18e/boot14.lisp: New file. * src/code/exports.lisp ("VM"): Export fixnumize. * src/assembly/alpha/arith.lisp, src/assembly/alpha/array.lisp: * src/assembly/alpha/assem-rtns.lisp, src/assembly/hppa/arith.lisp * src/assembly/hppa/array.lisp, src/assembly/hppa/assem-rtns.lisp * src/assembly/mips/alloc.lisp, src/assembly/mips/arith.lisp * src/assembly/mips/array.lisp, src/assembly/mips/assem-rtns.lisp * src/assembly/mips/bit-bash.lisp, src/assembly/ppc/arith.lisp * src/assembly/ppc/array.lisp, src/assembly/ppc/assem-rtns.lisp * src/assembly/rt/alloc.lisp, src/assembly/rt/arith.lisp * src/assembly/rt/array.lisp, src/assembly/rt/assem-rtns.lisp * src/assembly/sparc/arith.lisp, src/assembly/sparc/array.lisp * src/assembly/sparc/assem-rtns.lisp, src/assembly/x86/arith.lisp * src/assembly/x86/array.lisp, src/assembly/x86/assem-rtns.lisp * src/compiler/alpha/alloc.lisp, src/compiler/alpha/arith.lisp * src/compiler/alpha/array.lisp, src/compiler/alpha/call.lisp * src/compiler/alpha/move.lisp, src/compiler/alpha/nlx.lisp * src/compiler/alpha/static-fn.lisp, src/compiler/alpha/subprim.lisp * src/compiler/alpha/values.lisp, src/compiler/generic/utils.lisp * src/compiler/hppa/alloc.lisp, src/compiler/hppa/arith.lisp * src/compiler/hppa/array.lisp, src/compiler/hppa/call.lisp * src/compiler/hppa/move.lisp, src/compiler/hppa/nlx.lisp * src/compiler/hppa/static-fn.lisp, src/compiler/hppa/subprim.lisp * src/compiler/hppa/values.lisp, src/compiler/mips/alloc.lisp * src/compiler/mips/arith.lisp, src/compiler/mips/array.lisp * src/compiler/mips/call.lisp, src/compiler/mips/move.lisp * src/compiler/mips/nlx.lisp, src/compiler/mips/static-fn.lisp * src/compiler/mips/subprim.lisp, src/compiler/mips/values.lisp * src/compiler/ppc/alloc.lisp, src/compiler/ppc/arith.lisp * src/compiler/ppc/array.lisp, src/compiler/ppc/call.lisp * src/compiler/ppc/move.lisp, src/compiler/ppc/nlx.lisp * src/compiler/ppc/static-fn.lisp, src/compiler/ppc/subprim.lisp * src/compiler/ppc/values.lisp, src/compiler/rt/alloc.lisp * src/compiler/rt/arith.lisp, src/compiler/rt/array.lisp * src/compiler/rt/call.lisp, src/compiler/rt/move.lisp * src/compiler/rt/nlx.lisp, src/compiler/rt/static-fn.lisp * src/compiler/rt/subprim.lisp, src/compiler/rt/values.lisp * src/compiler/sparc/alloc.lisp, src/compiler/sparc/arith.lisp * src/compiler/sparc/array.lisp, src/compiler/sparc/call.lisp * src/compiler/sparc/move.lisp, src/compiler/sparc/nlx.lisp * src/compiler/sparc/static-fn.lisp, src/compiler/sparc/subprim.lisp * src/compiler/sparc/values.lisp, src/compiler/x86/alloc.lisp * src/compiler/x86/arith.lisp, src/compiler/x86/array.lisp * src/compiler/x86/call.lisp, src/compiler/x86/cell.lisp * src/compiler/x86/macros.lisp, src/compiler/x86/memory.lisp * src/compiler/x86/move.lisp, src/compiler/x86/nlx.lisp * src/compiler/x86/pred.lisp, src/compiler/x86/static-fn.lisp * src/compiler/x86/subprim.lisp, src/compiler/x86/values.lisp: Use fixnumize instead of fixnum.
-
- Aug 20, 2000
-
-
dtc authored
first introduced with the i486.
-
- Dec 08, 1999
-
-
dtc authored
so need not be targeted to a temporary, possibly saving a temporary TN and move.
-
- Dec 04, 1999
-
-
dtc authored
-
- Mar 23, 1999
-
-
dtc authored
on symbol values.
-
- Mar 08, 1999
-
-
dtc authored
slot-set-conditional, instance-set-conditional.
-
- Mar 04, 1999
-
-
dtc authored
New conditional setters using cmpxchg: rplaca-conditional and rplacd-conditional. Handy for writing thread and interrupt safe code.
-
- Feb 19, 1998
-
-
dtc authored
for the removal of this SC. There is a current limit of 32 SCs and with new features planned they are becoming a scarce resource; the dword-reg SC is redundant as the unsigned-reg etc SCs can be used for temporaries.
-
- Nov 04, 1997
-
-
dtc authored
common binaries to be run on both: * The immediate-stack storage class has been removed, this is unnecessary as the descriptor-stack SC can be used. It may have once been part of some GC stragety to reduce the number of stack slots that needed to be noted for a GC. * The object allocation has been abstracted and cleaned up. This should produce slightly faster smaller code with CGC, and can be compiled to support inline allocation with GENCGC. CGC compiled code will run under GENCGC, and GENCGC binaries that don't use inline allocation will run under CGC. * A random hash is now placed in the unused symbol object slot (the symbol-hash slot). This saves flushing the info cache at each GC, and may have other uses for symbol based hash tables. Should help MP safety. * Common set of static symbols used by both CGC and GENCGC. * Corrections to the stack-ref VOP; now returns lisp objects not unsigned numbers. Required some patches to debug-int. * Inline unsigned/signed byte 32 to bignum allocation enabled. * Support for the x86 xadd instruction applied to instance slot and symbol values - may be handy for some MP code. * Bump up the FASL file version from 1 to 2.
-
- Sep 29, 1997
- Feb 13, 1997
-
-
dtc authored
x86 package: *allocation-pointer* *binding-stack-pointer* *x86-cgc-active-p* *static-blue-bag* *internal-gc-trigger* All *unused-static-**
-
- Jan 18, 1997
-
-
ram authored
-
- Oct 31, 1994
-
-
ram authored
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Jul 26, 1993
-
-
hallgren authored
-
- Mar 01, 1993
-
-
ram authored
structure => instance, add raw-{set,ref}-{single,double}, fix local call callee-nfp, increment fasl version.
-
- Jan 15, 1993
-
-
wlott authored
Added stuff for new var-alloc and fixed-alloc vops.
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Oct 28, 1992
-
-
wlott authored
-
- Jul 13, 1992
-
-
wlott authored
-
- Apr 12, 1992
-
-
wlott authored
-
- Mar 11, 1992
-
-
wlott authored
-
- Feb 24, 1992
-
-
wlott authored
Fixed the fmakunbound/symbol stuff to not clobber the CDR of NIL. Changed %sp-set-definition to %set-symbol-function.
-
- Sep 13, 1991
-
-
wlott authored
-
- Mar 23, 1991
-
-
wlott authored
is later in the load/compile order.
-
- Mar 20, 1991
-
-
wlott authored
much better. (They are functions instead of %primitives.)
-
- Feb 20, 1991
-
-
ram authored
-
- Dec 18, 1990
-
-
wlott authored
the various structure-{ref,set,length} vops had to be fixed.
-
- Dec 07, 1990
-
-
wlott authored
objects.
-
- Nov 29, 1990
-
-
ram authored
like a closure.
-
- Nov 25, 1990
-
-
ram authored
-
- Nov 03, 1990
-
-
wlott authored
-
- Oct 10, 1990
-
-
wlott authored
-