Commit 631ecfcd authored by Juho Snellman's avatar Juho Snellman
Browse files

0.9.16.42:

        Always update TN-CURRENT-CONFLICT after the innermost loop of
        PROPAGATE-LIVE-TNS has found a match, and not just every time
        it converts a :READ conflict to a :LIVE conflict. This avoids
        useless travelsals over the tnwise global-conflicts chain, speeding
        up compilation when there are lots of global conflicts (for
        example on (DEBUG 3)). Thanks to David Lichteblau.
parent a4a5e8fb
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -514,10 +514,10 @@
                  (setf (svref (ir2-block-local-tns block1)
                               (global-conflicts-number current))
                        nil)
                  (setf (global-conflicts-number current) nil)
                  (setf (tn-current-conflict tn) current))
                  (setf (global-conflicts-number current) nil))
                 (t
                  (setf (sbit live-in (global-conflicts-number current)) 1)))
               (setf (tn-current-conflict tn) current)
               (return)))))
        (:write)))
    did-something))
+1 −1
Original line number Diff line number Diff line
@@ -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.16.41"
"0.9.16.42"