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

Close

Commit [dd9f2a] Maximize Restore History

1.0.48.14: more conservative global variable conversion

Based on patch by Roman Marynchak.

Fixes lp#722734.

* Modify IR1-CONVERT-VAR to emit SYMBOL-VALUE wrapper
for all global variables except those which are
ALWAYS-BOUND.

* Modify IR1-STEP-FORM-P to return false for SYMBOL-VALUE
with constant argument, now that virtually all global
variables are accessed with a function call (which gets
converted via a VOP, so the final machine code remains
the same.)

Nikodemus Siivola Nikodemus Siivola 2011-05-12

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