sbcl Log


Commit Date  
[bffa99] (6.9 kB) by Juho Snellman Juho Snellman

0.8.15.13:
Port over / reconstruct ancient CMUCL loop analysis code.
Improve register allocation:
... Pack TNs that are used in deep loops first, giving them a
higher chance of getting allocated in a register.
... Inside loops, pack the most used TNs first.
... When (> SPEED COMPILE-SPEED) attempt to pack the TNs into
the most used locations in the SB instead of the earlier
behaviour of scattering them into as many locations as
possible. This results in tighter allocation / fewer spills.

2004-10-12 22:01:39 View
Download
[8902b8] (7.9 kB) by Alexey Dejneka Alexey Dejneka

sbcl-0.8.14.11:
* Merge DX sbcl-0-8-13-dx branch.
* Out-of-line VALUES does not cons.
* Forbid loading of initialization files in foreign.test.sh.

2004-09-13 05:40:27 View
Download
[59ac73] (6.5 kB) by Christophe Rhodes Christophe Rhodes

0.8.12.35:
Possibly pointless micro-optimization for SXHASH
... type tests for CONS are more expensive than type tests for
LIST. Distinguish between CONS and LIST manually, then,
so that we can return the right answer more quickly for
NIL.
... exposes a bug in the cross-compiler: SXHASH is most
definitely not constant-foldable there.
... be even more paranoid about SXHASH/PSXHASH testing

2004-07-15 09:38:12 View
Download
[3a4229] (6.3 kB) by Christophe Rhodes Christophe Rhodes

0.8.12.33:
Minor adjustment to BIT, SBIT source transforms
... assert the dimensionality of the bit array based on the
number of arguments in the call;
... note potential for further optimization in OPTIMIZATIONS

2004-07-14 20:26:16 View
Download
[64ec71] (5.8 kB) by Alexey Dejneka Alexey Dejneka

0.8.7.13:
* Stack analysis: propagate liveness information from
NLEs. (fixes bug 299, PFD's MISC.185, 186, 231, 232, 235,
236, 237).

2004-01-14 04:42:52 View
Download
[8f4ef0] (5.6 kB) by Christophe Rhodes Christophe Rhodes

0.8.3.94:
Compiler fixes (touching only files in the alpha backend)
... the assembly routine for (signed-byte 32) [sic] truncate did
in fact work only for signed-byte 32 quantities, but was
being called on signed-byte 64 quantities. Fix it.
... the translators for ASH were broken in amusing ways: some
led to internal compiler errors when fed out-of-range
numbers; more insidiously, others allowed temporaries
to be overwritten in some cases. Fix them.
... lastly but not leastly, the %LI code to load an immediate
was wrong in a very small proportion of cases. After
much scribbling, deduce why and fix it.
... test cases to go with all of the above.

2003-09-26 17:19:13 View
Download
[51c528] (5.1 kB) by Alexey Dejneka Alexey Dejneka

0.8.2.55:
* New bugs.

2003-08-23 04:17:55 View
Download
[d6cacf] (4.8 kB) by Alexey Dejneka Alexey Dejneka

0.8.2.38:
* Try to fix bug 267 = optimization issue #7: inside
NAMED-LAMBDA replace references to a function with the same
name with self-references;
* ASSERT-GLOBAL-FUNCTION-DEFINITION-TYPE: do not put type
assertions for functions with EXPLICIT-CHECK attribute;
... FLOAT-RADIX does not perform explicit check;
* implement cross-compiler versions of %DPB and %WITH-ARRAY-DATA.

2003-08-17 17:17:06 View
Download
[043a88] (5.2 kB) by Christophe Rhodes Christophe Rhodes

0.8.2.30:
Fix PPC (complex double-float) bug as reported on sbcl-devel
by Clemens Heitzinger 2003-08-12
... the right way, not as per CSR patch sbcl-devel, but as per
CSR words sbcl-devel;
... also fix error reporting in CERROR format DEFTRANSFORM
(oh, the irony).

2003-08-15 18:07:07 View
Download
[d59fb0] (5.0 kB) by Alexey Dejneka Alexey Dejneka

0.8.1.51:
* Update BUGS.

2003-07-21 06:09:55 View
Download
[580842] (5.1 kB) by Christophe Rhodes Christophe Rhodes

0.8.1.14:
Fix OPTIMIZATIONS #1b on x86, at Gilbert Baumann's request (on
#lisp IRC 2003-07-01)
... new VOPs for base-char comparisons with constant second
argument;
... new transforms for CHAR< and CHAR> to ensure that any constant
argument is second;
... don't fall into the trap of assuming that the world is ASCII;
instead, define SB!XC:CODE-CHAR and SB!XC:CHAR-CODE that
deal with converting STANDARD-CHARs to and from ASCII codes;
... in the interest of the sanity of those with slow machines, refactor
tests/seq.impure.lisp slightly so that it takes somewhat less
time than the cosmological epoch to run

2003-07-02 08:36:56 View
Download
[f601ed] (5.2 kB) by Alexey Dejneka Alexey Dejneka

0.8.1.4:
Update documentation for type checking.

2003-06-25 16:07:06 View
Download
[ef8086] (sbcl_0_8_1) (5.0 kB) by Alexey Dejneka Alexey Dejneka

0.8.0.85:
* New optimization to do.
* Fix problem description for the bug 188 (thanks to cliini on
#lisp).

2003-06-22 18:36:26 View
Download
[37496d] (4.9 kB) by Alexey Dejneka Alexey Dejneka

0.pre8.31:
When EXTRACT-FUN-ARGS replaces inner function with the dummy
LIST, mark the inner combination as known.

2003-04-03 09:09:39 View
Download
[ed85af] (4.7 kB) by Alexey Dejneka Alexey Dejneka

0.pre8.26:
* Fixed bug reported by Robert E. Brown on sbcl-devel
2003-01-21 (optimization issue 10)
** DERIVE-NODE-TYPE replaces references to lambda variables
of type (EQL x) with a constant reference to x;
** UNLINK-NODE checks for a possibility of IF optimization;

2003-04-02 10:20:21 View
Download
[c5c178] (5.1 kB) by Alexey Dejneka Alexey Dejneka

0.7.11.13:
Bugs.

2003-01-22 07:37:48 View
Download
[e04990] (4.5 kB) by Alexey Dejneka Alexey Dejneka

0.7.11.10:
Fixed some bugs revealed by Paul Dietz' test suite:
** BOA constructor with &AUX argument without a default value does
not cause a type error;
** CONSTANTP now returns true for all self-evaluating objects.

2003-01-19 09:40:15 View
Download
[852a45] (3.4 kB) by Alexey Dejneka Alexey Dejneka

0.7.11.1:
New bug.

2003-01-03 18:53:46 View
Download
[34e8e7] (2.2 kB) by Alexey Dejneka Alexey Dejneka

0.7.10.32:
Fix bug in CONSTANT-REFERENCE-P: function name may be
(SETF symbol).

2002-12-27 11:05:20 View
Download
[caf8bb] (2.1 kB) by Alexey Dejneka Alexey Dejneka

0.7.10.30:
Fixed bug 232, shown by Paul Dietz' test suite.

2002-12-22 14:19:52 View
Download