diff options
author | Alexey Dejneka <adejneka@comail.ru> | 2003-06-22 18:36:26 +0000 |
---|---|---|
committer | Alexey Dejneka <adejneka@comail.ru> | 2003-06-22 18:36:26 +0000 |
commit | ef8086e0ef5ae4df06f1e9ef250465ac8284bd47 (patch) | |
tree | 9a5dd9acf3f811eaa902d72747d7710d25f151b3 | |
parent | a062a5a55d8558173d27ea56d7ecde834e44e7e5 (diff) |
0.8.0.85:sbcl_0_8_1
* New optimization to do.
* Fix problem description for the bug 188 (thanks to cliini on
#lisp).
-rw-r--r-- | BUGS | 6 | ||||
-rw-r--r-- | OPTIMIZATIONS | 6 | ||||
-rw-r--r-- | version.lisp-expr | 2 |
3 files changed, 8 insertions, 6 deletions
@@ -688,11 +688,9 @@ WORKAROUND: propagation or with SSA, but consider (let ((x 0)) - (loop (if (random-boolean) - (incf x 2) - (incf x 5)))) + (loop (incf x 2))) - The careful type of X is {2k+5n} :-(. Is it really important to be + The careful type of X is {2k} :-(. Is it really important to be able to work with unions of many intervals? 190: "PPC/Linux pipe? buffer? bug" diff --git a/OPTIMIZATIONS b/OPTIMIZATIONS index 99d40ea18..df2c49b7b 100644 --- a/OPTIMIZATIONS +++ b/OPTIMIZATIONS @@ -80,7 +80,6 @@ uses generic arithmetic memory location for iteration variable ;;; -*- mode: lisp -*- -;;; $Id$ ;;; http://www.bagley.org/~doug/shootout/ ;;; from Friedrich Dominicus @@ -158,3 +157,8 @@ It could be optimized to (if Y were used only once, the current compiler would optimize it) -------------------------------------------------------------------------------- +#12 +(typep (truly-the (simple-array * (*)) x) 'simple-vector) + +tests lowtag. +-------------------------------------------------------------------------------- diff --git a/version.lisp-expr b/version.lisp-expr index 4139bf193..044303255 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.8.0.84" +"0.8.0.85" |