0.8.15.13:
authorJuho Snellman <jsnell@iki.fi>
Tue, 12 Oct 2004 22:01:39 +0000 (22:01 +0000)
committerJuho Snellman <jsnell@iki.fi>
Tue, 12 Oct 2004 22:01:39 +0000 (22:01 +0000)
commitbffa99d35c7d50ac46b9eb7dbe25d1ab1a0e6145
treea429ccbf1b0f2eb16f31d1a2e947b6965f32d22a
parentcabcdba7426655e7044f420318a02b7644422b04
0.8.15.13:
Port over / reconstruct ancient CMUCL loop analysis code.
Improve register allocation:
... Pack TNs that are used in deep loops first, giving them a
    higher chance of getting allocated in a register.
... Inside loops, pack the most used TNs first.
... When (> SPEED COMPILE-SPEED) attempt to pack the TNs into
    the most used locations in the SB instead of the earlier
    behaviour of scattering them into as many locations as
    possible. This results in tighter allocation / fewer spills.
NEWS
OPTIMIZATIONS
build-order.lisp-expr
src/compiler/loop.lisp [new file with mode: 0644]
src/compiler/main.lisp
src/compiler/meta-vmdef.lisp
src/compiler/node.lisp
src/compiler/pack.lisp
src/compiler/vop.lisp
version.lisp-expr