- Nov 18, 1997
- Nov 17, 1997
-
-
dtc authored
when there is no scavenger hook support (for CGC).
-
- Nov 16, 1997
-
-
dtc authored
argument to %realpart and %imagepart respectively. Enable the realpart and imagpart derive-type optimizers which now work and are important for these functions to be inlined.
-
dtc authored
complex-float support. The realpart and imagpart functions now need to do some type dispatch. The VOPs are now direct translations of realpart and imagpart; remove the hack accessor functions.
-
dtc authored
-
- Nov 15, 1997
-
-
dtc authored
avoid a compiler warning.
-
dtc authored
badly when running a raw kernel.core. The parameter vm:target-read-only-space-start was being accessed but is unbound until compiler/x86/parms is loaded.
-
dtc authored
so can be implemented efficiently, and is handy for type dispatch. Cleanup the realpart and imagpart source transforms, exploiting the complex rational test.
-
- Nov 11, 1997
-
-
dtc authored
FreeBSD port add the "_" prefix at load time rather than compile time so that both the linux and freebsd binaries are compatible. Define an x86 specific version of foreign-symbol-address-aux to do this mapping.
-
- Nov 08, 1997
-
-
dtc authored
allows purify and the garbage collector (currently only GENCGC) to move the code objects so they can be placed in the dynamic space and garbage collected. Remove the make-complex-{single,double}-float functions which are no longer used. Defvar for *scavenge-read-only-space*.
-
dtc authored
* Support for moving code objects on the x86 port. Needed by the GENCGC version which places code objects in the dynamic space which are moved to the read-only space by purify. * Scavenger hook support; available with GENCGC. * Conditional support for scavenging the read-only space when the *scavenge-read-only-space* static symbol is defined. This is currently used with the x86 GENCGC version so that new-genesis can place code objects in the read-only space. * Hooks to GENCGC.
-
dtc authored
-
dtc authored
-
- Nov 07, 1997
- Nov 05, 1997
-
-
dtc authored
node-var as an optional argument so the allocation function can make policy decisions (to inline with GENCGC). Remove the make-complex-{single,double}-float functions, and just define the VOPs as translations of the complex function. Fix a few bugs in the complex-float move VOPs.
-
- Nov 04, 1997
-
-
dtc authored
-
dtc authored
moving the objects to an old generation works better.
-
dtc authored
-
dtc authored
*enable-dynamic-space-code* is true, otherwise they are placed in the static space.
-
dtc authored
space by genesis.
-
dtc authored
-
dtc authored
sub-access-debug-var-slot (x86) are valid. Debug variable locations are not always valid, and on the x86 there can be non-descriptor objects on the stack. Cleanup the sap-ref code in sub-access-debug-var-slot and sub-set-debug-var-slot which had been using convoluted code to work around sap-ref bugs that have since been fixed.
-
dtc authored
-
dtc authored
value on non-x86 ports as the hash-slot will not be defined.
-
dtc authored
feature.
-
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.
-
- Nov 03, 1997
-
-
dtc authored
efficiency and solve problems with rehashing during hash traversal.
-
- Nov 02, 1997
-
-
dtc authored
-
- Nov 01, 1997
-
-
dtc authored
Twister, MT19937, due to Matsumoto and Nishimura.
-
dtc authored
types. Adds storage classes to the backend for these so they can be stored in registers or on the stack without consing; new primitive types etc. Also adds (simple-array (complex {single,double}-float)) array types to avoid consing and speed vectors operations. All these changes are conditional on the :complex-float feature. More work is needed to exploit these changes: improving the type dispatch in the various function; maybe compiler transforms or more VOPs to handle common functions inline.
-
- Oct 25, 1997
-
-
pw authored
Ok, here are the updated patches to make the same cmucl lisp.core work across OS versions under irix, still by making tzname resolved at runtime (on irix only).
-
- Oct 24, 1997
-
-
dtc authored
contribution by Marco Antoniotti: style modified to be more consistent with CMUCL; numerous fixes; only string and ({un}signed-byte 8) sequences handled efficiently until support for multi-byte stream operations is added to CMUCL.
-
dtc authored
Remove special-form-p from the common-lisp package. Sort more of the symbols in the common-lisp package definition, still some to go.
-