Lines Matching full:stack
5 which is used to allocate space off the run-time stack so
16 that are found to be deeper in the stack than the current
60 /* If your stack is a linked list of frames, you have to
95 /* Define STACK_DIRECTION if you know the direction of stack
120 auto char dummy; /* To get stack address. */
132 stack_dir = 1; /* Stack grew upward. */
134 stack_dir = -1; /* Stack grew downward. */
142 (b) keep track of stack depth.
157 char *deep; /* For stack depth measure. */
166 was supposed to be taken from the current stack frame of the
173 auto char probe; /* Probes stack depth: */
182 was allocated from deeper in the stack than currently. */
243 /* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
246 long shgrow:32; /* Number of times stack has grown. */
247 long shaseg:32; /* Size of increments to stack. */
248 long shhwm:32; /* High water mark of stack. */
249 long shsize:32; /* Current size of stack (all segments). */
252 /* The stack segment linkage control information occurs at
253 the high-address end of a stack segment. (The stack
255 part of the stack segment linkage control information is
257 for the routine which overflows the stack. */
263 long ssbase:32; /* Offset to stack base. */
266 segment of stack. */
299 long now; /* Current total stack size. */
302 stack demand to date. */
303 long high_water; /* Stack high-water mark. */
304 long overflows; /* Number of stack overflow ($STKOFEN) calls. */
308 long underflows; /* Number of stack underflow calls ($STKRETN). */
311 long segments; /* Current number of stack segments. */
312 long maxs; /* Maximum number of stack segments so far. */
313 long pad_size; /* Stack pad size. */
314 long current_address; /* Current stack segment address. */
315 long current_size; /* Current stack segment size. This
323 any stack segment. I think that the description in 'asdef' is
351 /* Determine a "stack measure" for an arbitrary ADDRESS.
363 step is to get the stack status structure. We could do this
375 /* There must be at least one stack segment. Therefore it is
422 /* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
423 Determine the number of the cell within the stack,
425 routine is to linearize, in some sense, stack addresses
433 long size, pseg, this_segment, stack;
439 current stack segment. If you (as a subprogram) store
440 your registers on the stack and find that you are past
443 B67 also points to the stack segment linkage control
461 a stack overflow. Discard stack segments which do not
480 /* If you subtract pseg from the current end of the stack,
481 you get the address of the previous stack segment's end.