Home | History | Annotate | Download | only in MISC

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
53 /* If your stack is a linked list of frames, you have to
86 /* Define STACK_DIRECTION if you know the direction of stack
111 auto char dummy; /* To get stack address. */
123 stack_dir = 1; /* Stack grew upward. */
125 stack_dir = -1; /* Stack grew downward. */
133 (b) keep track of stack depth.
148 char *deep; /* For stack depth measure. */
157 was supposed to be taken from the current stack frame of the
165 auto char probe; /* Probes stack depth: */
174 was allocated from deeper in the stack than currently. */
224 /* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
227 long shgrow:32; /* Number of times stack has grown. */
228 long shaseg:32; /* Size of increments to stack. */
229 long shhwm:32; /* High water mark of stack. */
230 long shsize:32; /* Current size of stack (all segments). */
233 /* The stack segment linkage control information occurs at
234 the high-address end of a stack segment. (The stack
236 part of the stack segment linkage control information is
238 for the routine which overflows the stack. */
244 long ssbase:32; /* Offset to stack base. */
247 segment of stack. */
280 long now; /* Current total stack size. */
283 stack demand to date. */
284 long high_water; /* Stack high-water mark. */
285 long overflows; /* Number of stack overflow ($STKOFEN) calls. */
289 long underflows; /* Number of stack underflow calls ($STKRETN). */
292 long segments; /* Current number of stack segments. */
293 long maxs; /* Maximum number of stack segments so far. */
294 long pad_size; /* Stack pad size. */
295 long current_address; /* Current stack segment address. */
296 long current_size; /* Current stack segment size. This
304 any stack segment. I think that the description in 'asdef' is
332 /* Determine a "stack measure" for an arbitrary ADDRESS.
344 step is to get the stack status structure. We could do this
356 /* There must be at least one stack segment. Therefore it is
403 /* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
404 Determine the number of the cell within the stack,
406 routine is to linearize, in some sense, stack addresses
414 long size, pseg, this_segment, stack;
420 current stack segment. If you (as a subprogram) store
421 your registers on the stack and find that you are past
424 B67 also points to the stack segment linkage control
442 a stack overflow. Discard stack segments which do not
461 /* If you subtract pseg from the current end of the stack,
462 you get the address of the previous stack segment's end.