1.0.4.32: De-pessimize >= and <= transforms
authorNathan Froyd <froydnj@cs.rice.edu>
Fri, 6 Apr 2007 12:55:58 +0000 (12:55 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Fri, 6 Apr 2007 12:55:58 +0000 (12:55 +0000)
commit4fb49bd07d1737a450249cea98fc825687d3bbf7
treeba20d4e888a27d31dc4aa14f93e1ca93e878ec7c
parent17532463fa19f2fc2aba53b65c32e200a27ccd6a
1.0.4.32: De-pessimize >= and <= transforms

Wait until we've computed type information for all the code we've
  introduced in this optimization pass before making the transform.
  We once again produce decent code for:

(defun foo (x y)
  (declare (simple-vector x y))
  (do ((i 0 (1+ i))
       (end (length x)))
      ((>= i end) y)
    (setf (aref y i) (aref x i))))
src/compiler/srctran.lisp
version.lisp-expr