|
[Sbcl-commits] CVS: sbcl version.lisp-expr,1.2612,1.2613
From: <melisgl@us...> - 2005-12-28 13:56
|
Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10124
Modified Files:
version.lisp-expr
Log Message:
0.9.8.2: constraint propagation
* add (EQL LAMBDA-VAR LAMBDA-VAR) constraints on BIND and CSET
* add cast and test constraints to all eql lambda vars
* calculate the intersection of two lambda-var types when
encountering (IF (EQL X Y) ...) and neither X or Y is a subtype of
the other
* there is now only one invocation of FIND-AND-PROPAGATE-CONSTRAINTS
* since GEN depends on IN there is no COMPUTE-BLOCK-OUT shortcut
anymore, a full FIND-CONSTRAINTS-IN-BLOCK is done
* for blocks whose constraints won't be recalculated after the
prepass (see LEADING-COMPONENT-BLOCKS) do what
USE-RESULT-CONSTRAINTS would do is done on the prepass to save
time
* support test constraint propagation for blocks with with multiple
predecessors
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.2612
retrieving revision 1.2613
diff -u -d -r1.2612 -r1.2613
--- version.lisp-expr 28 Dec 2005 12:39:12 -0000 1.2612
+++ version.lisp-expr 28 Dec 2005 13:56:23 -0000 1.2613
@@ -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.9.8.1"
+"0.9.8.2"
|
| Thread | Author | Date |
|---|---|---|
| [Sbcl-commits] CVS: sbcl version.lisp-expr,1.2612,1.2613 | <melisgl@us...> |