- 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.
-
- Oct 18, 1997
-
-
dtc authored
-
- Oct 15, 1997
-
-
dtc authored
and tan, that provide the result type and work with union types. The result range which is problematic is not calculated. Removed the old versions.
-
- Oct 09, 1997
- Oct 08, 1997
-
-
dtc authored
though it's not used and could just as well have been conditionalised out.
-
dtc authored
results.
-
dtc authored
o Fixed bug in merge-types-aux where incorrect results were returned. o Enhanced interval-range-info to allow the split point to be specified instead of always using 0. (Used by the expt optimizer.)
-
- Oct 05, 1997
- Oct 02, 1997
- Sep 29, 1997
-
-
dtc authored
-
dtc authored
and can thus use the fast locking; adjust feature accordingly.
-
dtc authored
-
dtc authored
-
dtc authored
Add fixnum and unsigned truncate VOPs, and constant cases to a avoid unnecessary checking for division by zero: fast-truncate/fixnum=>fixnum fast-truncate-c/fixnum=>fixnum fast-truncate/unsigned=>unsigned fast-truncate-c/unsigned=>unsigned fast-truncate-c/signed=>signed Add fixnum ASH VOPs: fast-ash-c/fixnum=>fixnum fast-ash-left/fixnum=>fixnum
-
dtc authored
are not being check when choosing cached prefilter functions. This lead to the same prefilter being used for the near-cond-jump and near-jump instructions which broke much of the jump location labelling. The workaround uses different filter functions for each, forcing the creation of separate prefilter functions.
-
dtc authored
for compat. with clim-sys. Rework the with-lock-held macro; bug fixes; faster version for the Pentium using new %instance-set-conditional inline function.
-
dtc authored
New VOP slot-set-conditional to atomically test and set a slot. New VOPs instance-set-conditional and instance-set-conditional-c to atomically test and set instance slots; translations of new function %instance-set-conditional.
-
dtc authored
-
- Sep 24, 1997
- Sep 22, 1997
-
-
dtc authored
life-time analysis and targeting which usually gives better code.
-
- Sep 20, 1997
-
-
dtc authored
object file but byte compiling so should have been looking for a byte-fasl object file.
-
dtc authored
Elfun-derive-type-union didn't properly handle the case of elfun-derive-type-1 returning a union type like (or float (complex float)) - it does now. Elfun-derive-type-1 is slightly enhanced so that if the input is a complex type, the result is a complex type of the same. Before, we just returned default-type. Also, it's a bit smarter now so that if the result is supposed to be (or float (complex float)), we try to refine float to single-float or double-float if possible.
-
dtc authored
case where the numeric-type list contained complex numbers. No merging is done in this case, and that complex type is simply added.
-
- Sep 16, 1997
-
-
dtc authored
ASCII names for these. From Raymond Toy. Better ANSI CL conformance (vote CHAR-NAME-CASE:X3J13-MAR-91); names as given in the spec.
-