ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 11.0

# call-compiler-optimization-switch

function, compiler package

Arguments: switch

Returns the value returned by the compiler switch identified by switch. Note that the switch is the value of the variable, not the variable name. For example, to see whether trust-declarations-switch will return `t` or `nil` given the current global values of safety, space, speed, and debug, evaluate:

    (comp:call-compiler-optimization-switch comp:trust-declarations-switch)

See compiling.html for general information on compiling in Allegro CL. The compiler switches are listed in the section on Examining the current settings and their effect.

# list-call-direct-possibilities

function, compiler package

Arguments:

This function returns a list of lists of descriptions which should aid in call-direct compilation. Each list represents a kind of argument or return value, and starts with a string describing what the rest of the list describes. For those descriptions which start "bad ..." the types listed will force the compilation of a call to the function to be compiled out-of-line. The other lists describe those arg/return types that are required in order to compile the call as a direct-call. These types are lisp types or specifiers; they can either be explicitly specified as the lisp type or implied by the C type of the argument or return value (see def-foreign-call and foreign-functions.html.

See compiling.html for general information on compiling in Allegro CL.

Copyright (c) Franz Inc. Lafayette, CA., USA. All rights reserved.

ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 11.0