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 [c6989d] Maximize Restore History

Unwind-to-frame-and-call-VOP doesn't need static symbols.

* The UNWIND procedure takes as parameters a target block and an
unknown-values start/count pair. The old implementation was passing
the block, a zero count, and a garbage start. Pass the function to
call as the start, instead of storing it as a static symbol value as
is done now or reserving an extra stack slot somewhere relative to
the unwind block.

* Delete the static symbol formerly used for this.

* This has been done for both x86 and x86-64.

Alastair Bridgewater Alastair Bridgewater 2010-06-24

Alastair Bridgewater Alastair Bridgewater 2011-10-22

changed src/compiler/x86-64/nlx.lisp
changed src/compiler/x86-64/parms.lisp
changed src/compiler/x86/nlx.lisp
changed src/compiler/x86/parms.lisp
src/compiler/x86-64/nlx.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/nlx.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/parms.lisp Diff Switch to side-by-side view
Loading...