Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Commit [6596b1] Maximize Restore History

Let register allocation handle unused TNs due to constant folding

Type-directed constant folding can leave lambda-vars that are neither dead
nor read from or written to. Ideally, it seems like we should make sure to
transform those into REF to CONSTANTs, but the optimisation doesn't seem
guaranteed to fire. It looks like the TN could simply not be allocated
in ASSIGN-LAMBDA-VAR-TNS, but I'm not sure how to test for that situation
ahead of time yet.

Kludges over lp#729765.

Paul Khuong Paul Khuong 2011-06-22

changed NEWS
changed src
changed src/compiler
changed src/compiler/pack.lisp
changed tests
changed tests/compiler.pure.lisp
NEWS Diff Switch to side-by-side view
Loading...
src
Directory.
src/compiler
Directory.
src/compiler/pack.lisp Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/compiler.pure.lisp Diff Switch to side-by-side view
Loading...