Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


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 src/compiler/pack.lisp
changed tests/compiler.pure.lisp
changed NEWS
src/compiler/pack.lisp Diff Switch to side-by-side view
tests/compiler.pure.lisp Diff Switch to side-by-side view
NEWS Diff Switch to side-by-side view