Lines Matching refs: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
70 /* If your stack is a linked list of frames, you have to
84 /* Define STACK_DIRECTION if you know the direction of stack
109 auto char dummy; /* To get stack address. */
121 stack_dir = 1; /* Stack grew upward. */
123 stack_dir = -1; /* Stack grew downward. */
131 (b) keep track of stack depth.
146 char *deep; /* For stack depth measure. */
155 was supposed to be taken from the current stack frame of the
164 auto char probe; /* Probes stack depth: */
173 was allocated from deeper in the stack than currently. */
226 /* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
229 long shgrow:32; /* Number of times stack has grown. */
230 long shaseg:32; /* Size of increments to stack. */
231 long shhwm:32; /* High water mark of stack. */
232 long shsize:32; /* Current size of stack (all segments). */
235 /* The stack segment linkage control information occurs at
236 the high-address end of a stack segment. (The stack
238 part of the stack segment linkage control information is
240 for the routine which overflows the stack. */
246 long ssbase:32; /* Offset to stack base. */
249 segment of stack. */
282 long now; /* Current total stack size. */
285 stack demand to date. */
286 long high_water; /* Stack high-water mark. */
287 long overflows; /* Number of stack overflow ($STKOFEN) calls. */
291 long underflows; /* Number of stack underflow calls ($STKRETN). */
294 long segments; /* Current number of stack segments. */
295 long maxs; /* Maximum number of stack segments so far. */
296 long pad_size; /* Stack pad size. */
297 long current_address; /* Current stack segment address. */
298 long current_size; /* Current stack segment size. This
306 any stack segment. I think that the description in 'asdef' is
334 /* Determine a "stack measure" for an arbitrary ADDRESS.
346 step is to get the stack status structure. We could do this
358 /* There must be at least one stack segment. Therefore it is
405 /* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
406 Determine the number of the cell within the stack,
408 routine is to linearize, in some sense, stack addresses
416 long size, pseg, this_segment, stack;
422 current stack segment. If you (as a subprogram) store
423 your registers on the stack and find that you are past
426 B67 also points to the stack segment linkage control
444 a stack overflow. Discard stack segments which do not
463 /* If you subtract pseg from the current end of the stack,
464 you get the address of the previous stack segment's end.