- Dec 23, 2012
-
-
Raymond Toy authored
code/bit-bash.lisp:: Add {{{BYTE-BASH-COPY}}} for copying bytes code/exports.lisp:: Add {{{BYTE-BASH-COPY}}} compiler/generic/vm-fndb.lisp:: Add {{{BYTE-BASH-COPY}}} compiler/generic/vm-tran.lisp:: Call {{{BYTE-BASH-COPY}}} in the deftransform for {{{REPLACE}}}.
-
- Dec 22, 2012
-
-
Raymond Toy authored
This fixes the immediate issue, but there are still problems with very long strings. The bit-index for such strings won't fit in an (unsigned-byte 32). vm-fndb.lisp: o Correct the defknown to have the correct arg types (vm::offset instead of index). vm-tran.lisp: o Update deftransform to use vm::offset instead of index.
-
- Nov 04, 2011
-
-
Raymond Toy authored
-
- Sep 25, 2011
-
-
Raymond Toy authored
entries with just the file path, removing the revision number, date, author and state. The actual information is now computed during compilation and stored in the fasl itself. (See ticket:48.)
-
- Mar 19, 2010
-
-
rtoy authored
boot-2010-02-1 as the bootstrap file. You should probably also use the new -P option for build.sh to generate and update the po files while building.
-
- Jun 30, 2006
-
-
rtoy authored
The merge is from the tag "double-double-irrat-end". The double-double branch is now obsolete. The code should build without double-double support (tested on sparc) as well as build with double-double support (tested also on sparc).
-
- May 24, 2004
-
-
cwang authored
-
- Mar 22, 2003
-
-
gerd authored
= pcl:class part. To get it booted from 18e, cross-compile using boot1.lisp as bootstrap.lisp in pmai's build scripts, then do a normal compile with boot2.lisp as bootstrap.lisp with the resulting Lisp. * code/byte-interp.lisp, code/defstruct.lisp, code/describe.lisp: * code/error.lisp, code/exports.lisp, code/hash-new.lisp: * code/hash.lisp, code/macros.lisp, code/misc.lisp: * code/package.lisp, code/pred.lisp, code/sharpm.lisp, code/type.lisp: * compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp: * compiler/proclaim.lisp, compiler/typetran.lisp, compiler/xref.lisp: * compiler/generic/primtype.lisp, compiler/generic/vm-type.lisp: Changes for to use kernel::class etc. * code/class.lisp (toplevel): Shadow class, built-in-class etc. (class): Give it conc-name %class-. (toplevel) [#+bootstrap-lisp-class=pcl-class]: Define old accessors. (everywhere): Use new class accessors. * compiler/generic/vm-fndb.lisp (%make-instance): Change from unsafe to flushable and movable. * code/ntrace.lisp (expand-trace, untrace): Changes for method tracing. * code/profile.lisp (profile, profile-all, unprofile): Method profiling. * pcl/*.text, pcl/bench.lisp, pcl/extensions.lisp: * pcl/fast-init.lisp, pcl/precom1.lisp, pcl/precom4.lisp: * pcl/structure-class.lisp, pcl/user-instances.lisp: Removed. * tools/pclcom.lisp: Changes for my PCL and lisp:class = pcl::class.
-
- Jul 09, 2000
-
-
dtc authored
o copy-to-system-area, copy-from-system-area, system-area-copy, and bit-bash-copy, all return the undefined value rather then type null, so declare it as type t.
-
- Feb 25, 1999
-
-
pw authored
It is a benign revision as no structures are redefined. At some later point the definitions in compiler/objdef could be removed, perhaps in sync with some other type change.
-
- Jul 24, 1998
-
-
dtc authored
remove unnecessary conditionals.
-
- Mar 21, 1998
-
-
dtc authored
-
- Mar 03, 1998
-
-
dtc authored
slots. This allows consing to be avoided when writing to these slots as for the float type.
-
- Feb 03, 1998
-
-
dtc authored
-
- Nov 15, 1997
-
-
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 07, 1997
-
-
dtc authored
efficiently inline with the complex-float support.
-
- Nov 01, 1997
-
-
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.
-
- Apr 01, 1997
-
-
dtc authored
(signed-byte 16), (signed-byte 30), (signed-byte 32). These patches include the general support and the x86 backend support; more to follow. The important changes are conditional on the :signed-array feature so shouldn't affect the source without this feature. This work has been driven by Raymond Toy.
-
- Oct 31, 1994
-
-
ram authored
-
- Feb 11, 1994
-
-
cvs2git authored
-
- May 07, 1993
-
-
wlott authored
the defknown for %make-weak-pointer.
-
- Mar 13, 1993
-
-
ram authored
-
- Mar 12, 1993
- Feb 26, 1993
-
-
ram authored
-
- Feb 10, 1993
-
-
ram authored
-
- Feb 08, 1993
-
-
ram authored
-
- Jan 14, 1993
-
-
ram authored
-
- Dec 17, 1992
-
-
wlott authored
objdef.lisp.
-
- Dec 15, 1992
-
-
wlott authored
-
- Dec 13, 1992
-
-
wlott authored
%closure-function. Removed for-each-primitive-object stuff because the def-primitive-object stuff now directly does the defknown.
-
- Dec 05, 1992
-
-
wlott authored
-
- Apr 14, 1992
-
-
wlott authored
-
- Mar 07, 1992
-
-
wlott authored
-
- Nov 25, 1991
-
-
wlott authored
-
- Aug 01, 1991
-
-
wlott authored
-
- Jul 22, 1991
-
-
wlott authored
code-component-p, and lra-p. Deleted some old cruft needed to cross compile from the old RT system.
-
- Mar 27, 1991
-
-
wlott authored
-
- Mar 20, 1991
-
-
wlott authored
-
- Mar 14, 1991
-
-
ram authored
-