- Jul 19, 2003
-
-
emarsden authored
-
emarsden authored
-
emarsden authored
- fix a signed/unsigned cast bug that was prevented the auto-gc-trigger from functioning correctly when using certain dynamic-space sizes (for platforms that don't have an internal gc trigger). - added a few #include files to avoid compiler warnings - changed some #ifdef semantics: DEBUG activates additional assertions, and PRINTNOISE activates debugging statements.
-
- Jul 18, 2003
-
-
gerd authored
conditions::*make-condition-accessor-methods* to true.
-
- Jul 17, 2003
- Jul 16, 2003
-
-
pw authored
when host is "unix" magic host.
-
gerd authored
* src/compiler/fndb.lisp (last, butlast, nbutlast): Accept unsigned-byte counters. * src/code/list.lisp (last, butlast, nbutlast): Likewise.
-
gerd authored
so that we don't need its fdefn in cold init.
-
gerd authored
byte-compile keyword arg to *byte-compile-default*.
-
gerd authored
simple-program-error. * src/compiler/byte-comp.lisp (annotate-full-call): "Inline" slot accessors only if they are called with the right number of arguments.
-
- Jul 15, 2003
-
-
gerd authored
on interpreted functions.
-
gerd authored
type-error for invalid indices.
-
gerd authored
for argument count and keyword argument errors.
-
gerd authored
(parse-defmacro-lambda-list): Use it for min/max argument count checks.
-
emarsden authored
(needed by the byte interpreter). Fixes the following bug: (defun foo (x) (1+ (numerator x))) (let ((c::*byte-compile* t)) (compile 'foo)) (foo 2/3) => undefined function KERNEL:%NUMERATOR
-
gerd authored
Reported by Edi Weitz on cmucl-help. * src/code/defmacro.lisp (restify-dotted-lambda-list): New function. (parse-defmacro-lambda-list): Use it to tranform dotted lambda-list to undotted lambda-lists with &rest. Remove special handling of dotted lambda-lists.
-
emarsden authored
(let ((ext:*byte-compile-default* t)) (compile-file-pathname "foo.lisp")) was returning #p"foo.x86f", when it should return #p"foo.lbytef".
-
- Jul 11, 2003
-
-
toy authored
references to 8- and 16-bit specialized arrays with a constant index. From Christophe Rhodes on cmucl-imp.
-
- Jul 09, 2003
- Jul 08, 2003
-
-
toy authored
fast-char base-char-compare-c vops.
-
- Jul 03, 2003
-
-
gerd authored
infinitely. The same symptom could be observed when compiling CLOCC's cllib:rnd.lisp. From Alexey Dejneka on cmucl-imp. * src/compiler/typetran.lisp (source-transform-union-typep): Produce (or (listp ...) ...) only if a member-type is among the union types, that member-type contains nil, and the rest of union types contains the cons type.
-
toy authored
which was missing for single-float, double-float, and the complex float simple-arrays.
-
toy authored
which we weren't handling. Use bound-value to get the value. This probably still needs some work.
-
toy authored
(defun bar () (ftruncate (random 4294967087d0))) Was not correctly handling the derivation of the second result.
-
gerd authored
(function :simple-intersaction): If type1 = type2 return type1. (type-intersection2): If type1 and type2 are function-types, let the intersection method run.
-
toy authored
(declare (double-float x)) (let ((y (* pi x))) (atan y y))) causes both args to the fatan2 vop to be allocated in fr0, which wasn't handled before. Fix this.
-
toy authored
-
- Jul 02, 2003
- Jul 01, 2003
-
-
toy authored
-
toy authored
character. Saves an instruction. (From a request from Gilbert Baumann, with code from Christophe Rhodes, on #lisp.)
-
toy authored
o Add a corresponding transform for CHAR< so we can take advantage of CHAR< vops with constant characters.
-
gerd authored
for (make-instance ...). (install-optimized-constructor): Call compile-lambda with :name set to such a function name.
-
gerd authored
-
gerd authored
Found by Paul Dietz, fixed by Alexey Dejneka in SBCL. * src/compiler/fndb.lisp (nth, nthcdr): First arg is unsigned-byte. * src/code/list.lisp (nthcdr): Cope with bignums.
-
gerd authored
prevent constant folding of type tests. (instance-init-forms): Use svref instead of %svref.
-