Next: Compiler Arguments, Previous: Block Compilation Semantics, Up: Block Compilation [Contents][Index]
The extensions:start-block
and extensions:end-block
declarations allow fine-grained control of block compilation. These
declarations are only legal as a global declarations (declaim
or proclaim
).
The start-block
declaration has this syntax:
(start-block {entry-point-name}*)
When processed by the compiler, this declaration marks the start of block compilation, and specifies the entry points to that block. If no entry points are specified, then all functions are made into entry points. If already block compiling, then the compiler ends the current block and starts a new one.
The end-block
declaration has no arguments:
(end-block)
The end-block
declaration ends a block compilation unit without
starting a new one. This is useful mainly when only a portion of a file
is worth block compiling.