Activity log for bug #1540125

Date Who What changed Old value New value Message
2016-01-31 18:15:20 Stas Boukarev bug added bug
2016-01-31 18:15:45 Stas Boukarev sbcl: status New Triaged
2016-01-31 18:16:07 Stas Boukarev description (defun test (n) (compile nil `(lambda (x) (let ((y x)) ,@(loop for i below n collect `(setf y (if (car x) 0 1))) y))))(defun test (n) (compile nil `(lambda (x) (let ((y x)) ,@(loop for i below n collect `(setf y (if (car x) 0 1))) conses a lot of SSETs and they can't be collected. At the end of each block it collects the TNs which are not modified, and here that set grows with each block. (defun test (n)   (compile nil            `(lambda (x)               (let ((y x))                 ,@(loop for i below n collect                         `(setf y                                (if (car x) 0 1)))                 y)))) conses a lot of SSETs and they can't be collected. At the end of each block it collects the TNs which are not modified, and here that set grows with each block.
2016-01-31 18:16:12 Stas Boukarev sbcl: importance Undecided Medium
2016-01-31 18:16:25 Stas Boukarev tags compiler
2016-04-04 14:04:57 Stas Boukarev sbcl: status Triaged Fix Committed
2016-04-28 17:05:38 Stas Boukarev sbcl: status Fix Committed Fix Released