0.9.3.54:

Minor cleanups:

        * INSTALL spelling fix by Luis Oliveira;
        * dependent policy LET-CONVERTION => LET-CONVERSION;
        * Note optimization opportunity in OPTIMIZATIONS.
This commit is contained in:
Nathan Froyd 2005-08-15 22:00:39 +00:00
parent 65a49a98ff
commit 6c2c952e89
4 changed files with 18 additions and 3 deletions

View file

@ -31,7 +31,7 @@ INSTALLING SBCL
In other words, "install.sh" installs SBCL under the directory named In other words, "install.sh" installs SBCL under the directory named
by the environment variable "INSTALL_ROOT". by the environment variable "INSTALL_ROOT".
If you install SBCL from binary distribution in other location then If you install SBCL from binary distribution in other location than
"/usr/local", see section 1.2, "Finding ancillary files". "/usr/local", see section 1.2, "Finding ancillary files".
1.2. Finding ancillary files 1.2. Finding ancillary files

View file

@ -265,3 +265,18 @@ architectures. Certainly adding #!+/- magic in compiler/*.lisp could be
done, but such a solution is somewhat inelegant. Moving the relevant done, but such a solution is somewhat inelegant. Moving the relevant
DEFTRANSFORMs to the architecture-specific compiler/* areas is also DEFTRANSFORMs to the architecture-specific compiler/* areas is also
possible, but that would duplicate quite a bit of code. possible, but that would duplicate quite a bit of code.
--------------------------------------------------------------------------------
#30
(defun foo (x y)
(< x y))
FOO's IR1 representation is roughly:
(defun foo (x y)
(if (< x y)
T
NIL))
However, if a full call is generated for < (and similarly for other
predicate functions), then the IF is unnecessary, since the return value
of (< x y) is already T or NIL.

View file

@ -27,7 +27,7 @@
(t 3)) (t 3))
("no" "maybe" "yes" "yes")) ("no" "maybe" "yes" "yes"))
(define-optimization-quality let-convertion (define-optimization-quality let-conversion
(if (<= debug speed) 3 0) (if (<= debug speed) 3 0)
("off" "maybe" "on" "on")) ("off" "maybe" "on" "on"))

View file

@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal ;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS ;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
"0.9.3.53" "0.9.3.54"