Reference Guide
Chapter 4 67
Assembler Directives and Pseudo-Operations
.CALLINFO Directive
.CALLINFO Directive
.CALLINFO is a required directive that describes the environment of the
current procedure. The information it provides is available to the
.ENTER and .LEAVE pseudo-operations to control the entry and exit code
sequences that they generate. Additional information is used by the
Assembler to direct the creation of stack unwind descriptors.
Syntax
.CALLINFO [ parameter[ , parameter] ...]
where parameter is one of:
ALLOCA_FRAME
ARGS_SAVED
CALLER
CALLS
NO_CALLS
CLEANUP
ENTRY_FR=number
ENTRY_GR=number
ENTRY_SR=number
FRAME=number
HPUX_INT
MILLICODE
NO_UNWIND
SAVE_MRP
SAVE_RP
SAVE_SP
SAVE_SR0
Parameters
ALLOCA_FRAME Indicates that this procedure allocates temporary
storage by modifying the stack pointer (%r30). A copy
of the frame pointer is normally placed in %r3.
However, if this procedure also has a large frame
(FRAME > 8191), then the copy of the frame pointer is
placed in %r4 instead.
ARGS_SAVED Indicates that this procedure stores the arguments into
the stack frame.