Commit [8900ba] Maximize Restore History

Simplify EMIT-VOP further.

EMIT-VOP is only ever used in conjunction with INSERT-VOP-SEQUENCE, by
returning two values: first and last VOPs, all linked together,
INSERT-VOP-SEQUENCE then inserts them into the block. But nowadays
EMIT-VOP always returns the same VOP as the second value.
* EMIT-VOP now returns one value, the emitted VOP.
* INSERT-VOP-SEQUENCE is renamed to INSERT-VOP, accepts only one VOP.
* A new function EMIT-AND-INSERT-VOP is added, which combines them,
and is used anywhere where EMIT-VOP was used.

This makes things less complicated, and reduces core size by 32KB, the
same as the previous commit, for a total of 64KB of savings
essentially for free.

(Also squeeze a couple of line-break fixes)

Stas Boukarev Stas Boukarev 2013-06-24

changed src/code/debug-var-io.lisp
changed src/compiler/alpha/pred.lisp
changed src/compiler/hppa/pred.lisp
changed src/compiler/mips/pred.lisp
changed src/compiler/ppc/pred.lisp
changed src/compiler/sparc/pred.lisp
changed src/compiler/x86-64/pred.lisp
changed src/compiler/x86/pred.lisp
changed src/compiler/ir2opt.lisp
changed src/compiler/meta-vmdef.lisp
changed src/compiler/tn.lisp
changed src/compiler/vmdef.lisp
src/code/debug-var-io.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/hppa/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/mips/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/sparc/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir2opt.lisp Diff Switch to side-by-side view
Loading...
src/compiler/meta-vmdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/tn.lisp Diff Switch to side-by-side view
Loading...
src/compiler/vmdef.lisp Diff Switch to side-by-side view
Loading...