Overview
Request 220445 accepted
- Update to version 1.1.15
* New feature:
the iterative spilling/coloring register allocator developed
by Alexandra Barchunova during Google Summer of Code 2013 is
now merged in. By default, it only activates for functions that
optimize with (speed 3) and (> speed compilation-speed), but
setting sb-regalloc:*register-allocation-method* to :iterative
forces its execution. The previous behaviour can be obtained by
instead setting that variable to :greedy.
* Optimization:
+ make-array with known element-type and unknown dimensions is
much faster.
+ make-array with unknown element-type is faster as well.
(lp#1004501)
* Enhancement:
+ reduced conservativism on GENCGC platforms: conservative roots
must be valid-looking tagged pointers or point within a code
object, not merely point to within the allocated part of a
page, in order to pin a page.
+ support for "Mac Roman" external format.
+ encapsulation of named generic functions now happens without
altering the identity of the function bound to the name.
* Bug fix:
+ modular arithmetic optimizations do not stumble on dead branches
with bad constants. (reported by Douglas Katzman)
+ CLISP can be used again as a cross-compilation host.
(Thanks to Vasily Postnicov, lp#1261451)
+ run-program crashed with :directory nil. (lp#1265077) (forwarded request 220444 from toganm)
Request History
toganm created request
- Update to version 1.1.15
* New feature:
the iterative spilling/coloring register allocator developed
by Alexandra Barchunova during Google Summer of Code 2013 is
now merged in. By default, it only activates for functions that
optimize with (speed 3) and (> speed compilation-speed), but
setting sb-regalloc:*register-allocation-method* to :iterative
forces its execution. The previous behaviour can be obtained by
instead setting that variable to :greedy.
* Optimization:
+ make-array with known element-type and unknown dimensions is
much faster.
+ make-array with unknown element-type is faster as well.
(lp#1004501)
* Enhancement:
+ reduced conservativism on GENCGC platforms: conservative roots
must be valid-looking tagged pointers or point within a code
object, not merely point to within the allocated part of a
page, in order to pin a page.
+ support for "Mac Roman" external format.
+ encapsulation of named generic functions now happens without
altering the identity of the function bound to the name.
* Bug fix:
+ modular arithmetic optimizations do not stumble on dead branches
with bad constants. (reported by Douglas Katzman)
+ CLISP can be used again as a cross-compilation host.
(Thanks to Vasily Postnicov, lp#1261451)
+ run-program crashed with :directory nil. (lp#1265077) (forwarded request 220444 from toganm)
factory-auto accepted review
Check script succeeded
factory-auto added a reviewer
Please review sources
factory-auto added a reviewer
Please review build success
factory-auto added a reviewer
Check Staging Project
coolo accepted review
ok
licensedigger accepted review
{"approve": "preliminary, version number changed"}
factory-repo-checker accepted review
Builds for repo openSUSE_Factory
dimstar accepted review
ok
dimstar approved review
ok
coolo accepted request
checkin