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.

Close

Commit [373df6] Maximize Restore History

more funky &REST smartness

Extend the earlier VALUES-LIST optimization for &REST arguments
into other operations as well. For starters:

CAR
ELT
ENDP
FIRST
IF
LENGTH
LIST-LENGTH
NTH

All of these can now access the hidden &MORE context when given a &REST
argument that is not used by other operations, making it possible for the
compiler to elide the entire rest-list allocation in those cases.

Nikodemus Siivola Nikodemus Siivola 2012-09-22

changed src/compiler/fndb.lisp
changed src/compiler/ir1-translators.lisp
changed src/compiler/locall.lisp
changed src/compiler/srctran.lisp
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1-translators.lisp Diff Switch to side-by-side view
Loading...
src/compiler/locall.lisp Diff Switch to side-by-side view
Loading...
src/compiler/srctran.lisp Diff Switch to side-by-side view
Loading...