| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |
As with most compiler switch variables, the value of this variable
can be t
, nil
, or a
function object that accepts five arguments and returns t
or nil
. The arguments
passed to the function will be the values of the safety, space, speed,
debug, and compilation-speed optimization qualities, in that order. nil
is equivalent to a function that always returns
nil
and t
to a
function that always returns t
. When the
value is a function and we say t
(or true) or
nil
(or false) in the text below, we mean
that the function returns, respectively, t
or
nil
.
If true, the compiler will trust declarations in code (perhaps other than
dynamic-extent declarations -- see trust-dynamic-extent-declarations-switch
)
and produce code (when it can) that is optimized given the
declarations. These declarations typically specify the type of values
of variables. If nil, declarations
will be ignored -- except (declare notinline) and (declare
special) which are always complied with.
Initially, this switch is true when speed is greater than safety.
See compiling.htm for information on the compiler.
Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |