- Sep 15, 1997
- Sep 13, 1997
- Sep 12, 1997
-
-
dtc authored
loaded.
-
- Sep 10, 1997
-
-
dtc authored
'type) method because pcl::find-class may fail if all the structure accessor functions are not yet loaded.
-
- Sep 08, 1997
-
-
pw authored
defined for #+(or :propagate-fun-type :propagate-float-type).
-
dtc authored
-
dtc authored
-
dtc authored
-
dtc authored
-
dtc authored
with-float-traps-masked; more reliable than the exceptions-byte on many ports.
-
dtc authored
return an invalid type specifier with the lower bound greater than the upper bound, return the *empty-type* in this case.
-
- Sep 07, 1997
-
-
dtc authored
start of the body to support their checking within the body, and restore these exceptions on exit to allow nesting.
-
dtc authored
-
dtc authored
registers off the stack to empty it rather than re-initialising the whole NPX state. This has the advantage that the flagged exceptions are preserved (they were just being flushed), and it also a little quicker.
-
- Sep 05, 1997
-
-
dtc authored
-
dtc authored
-
dtc authored
optimisation opportunity; revert to the original version for the integer case.
-
dtc authored
-
dtc authored
o Optimizer for + recognizes the case of (+ x x). The old behavior produced a result that was wider than necessary. o Optimizer for - recognizes (- x x) is always 0. o Optimizer for / recognizes (/ x x) is 1, usually. However, if x can contain 0, we don't return 1 as the result because 0 / 0 is not 1. (Perhaps if safety = 0, we could ignore this possibility, and just say the result is always 1?) o Optimizer for abs understands union types. This also corrects the bug that abs of a union type returned NUMBER instead of (REAL 0), as it should have.
-
dtc authored
o Added optimizers for ftruncate, ffloor, and fceiling. o Most elementary functions can now handle union types and appropriate bounds are returned. This includes truncate, floor, ceiling, and float. o Some bugs in the optimizers were also fixed because union types are handled now. In particular most functions returned (FLOAT) (or subtype thereof) when in fact the answer should have been (OR FLOAT (COMPLEX FLOAT)). o The optimizer for log now handles the case of (log x y) and returns appropriate bounds for it. (It used to give up in this case.) o The optimizer for atan and phase works better and handles more cases.
-
- Sep 04, 1997
- Sep 03, 1997
-
-
dtc authored
loaded.
-
dtc authored
with PCL loaded.
-
dtc authored
pcl version can simply replace the lisp version now.
-
dtc authored
extension.
-
dtc authored
coerce, was being lost. Patch result-type-or-lose to use (type-specifier (specifier-type type)) to find a suitable result type return than just returning 'vector.
-
- Sep 02, 1997
-
-
dtc authored
from Raymond Toy.
-
- Sep 01, 1997
-
-
dtc authored
modified; the result type will in general be a sequence not a consed-sequence.
-
- Aug 30, 1997
-
-
dtc authored
-
dtc authored
the doc-type argument is no longer optional.
-
dtc authored
wrapped in a list, which was inconsistent with other doc. initargs to shared-initialize.
-
dtc authored
improves the handling of special case.
-
dtc authored
floating point exceptions disabled. It avoids the overhead of {set,get}-floating-point-modes, saving some consing and generally giving smaller code. Exploit this new macro where {set,get}-floating-point-modes has been used.
-
dtc authored
suspect life specs. Removed the FP exception sticky bit code, can now clear the exceptions.
-
- Aug 29, 1997
-
-
dtc authored
function; causes a loop.
-