Lines Matching full:stack
7 which is used to allocate space off the run-time stack so
18 that are found to be deeper in the stack than the current
67 /* If your stack is a linked list of frames, you have to
77 /* Define STACK_DIRECTION if you know the direction of stack
102 auto char dummy; /* To get stack address. */
114 stack_dir = 1; /* Stack grew upward. */
116 stack_dir = -1; /* Stack grew downward. */
124 (b) keep track of stack depth.
139 char *deep; /* For stack depth measure. */
148 was supposed to be taken from the current stack frame of the
155 auto char probe; /* Probes stack depth: */
164 was allocated from deeper in the stack than currently. */
231 /* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
234 long shgrow:32; /* Number of times stack has grown. */
235 long shaseg:32; /* Size of increments to stack. */
236 long shhwm:32; /* High water mark of stack. */
237 long shsize:32; /* Current size of stack (all segments). */
240 /* The stack segment linkage control information occurs at
241 the high-address end of a stack segment. (The stack
243 part of the stack segment linkage control information is
245 for the routine which overflows the stack. */
251 long ssbase:32; /* Offset to stack base. */
254 segment of stack. */
287 long now; /* Current total stack size. */
290 stack demand to date. */
291 long high_water; /* Stack high-water mark. */
292 long overflows; /* Number of stack overflow ($STKOFEN) calls. */
296 long underflows; /* Number of stack underflow calls ($STKRETN). */
299 long segments; /* Current number of stack segments. */
300 long maxs; /* Maximum number of stack segments so far. */
301 long pad_size; /* Stack pad size. */
302 long current_address; /* Current stack segment address. */
303 long current_size; /* Current stack segment size. This
311 any stack segment. I think that the description in 'asdef' is
339 /* Determine a "stack measure" for an arbitrary ADDRESS.
351 step is to get the stack status structure. We could do this
363 /* There must be at least one stack segment. Therefore it is
410 /* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
411 Determine the number of the cell within the stack,
413 routine is to linearize, in some sense, stack addresses
421 long size, pseg, this_segment, stack;
427 current stack segment. If you (as a subprogram) store
428 your registers on the stack and find that you are past
431 B67 also points to the stack segment linkage control
449 a stack overflow. Discard stack segments which do not
468 /* If you subtract pseg from the current end of the stack,
469 you get the address of the previous stack segment's end.