Lines Matching refs:innermost
808 Inv_Stack0, /* array-typed stack block in innermost frame */
809 Inv_StackN, /* array-typed stack block in non-innermost frame */
826 } Stack0; /* innermost stack frame */
831 } StackN; /* non-innermost stack frame */
1201 as NULL and the innermost in theory has .inner as NULL.
1284 /* start from the innermost frame */
1288 /* work through the frames from innermost to outermost. The
1291 more 'inner' than the 'innermost active frame', viz, just
1292 hanging around waiting to be used, when the current innermost
1967 StackFrame *innermost, *innermostOrig;
1969 innermost = shadowStacks[tid];
1970 tl_assert(innermost);
1971 innermostOrig = innermost;
1974 if (!innermost->outer)
1976 if (innermost->inner)
1977 tl_assert(innermost->inner->outer == innermost);
1978 tl_assert(innermost->outer->inner == innermost);
1979 tl_assert(innermost->blocks_added_by_call == NULL);
1980 if (sp_now <= innermost->creation_sp) break;
1981 //VG_(printf)("UNWIND dump %p\n", innermost->creation_sp);
1982 tl_assert(innermost->htab);
1983 if (innermost->htab != &innermost->htab_fixed[0])
1984 sg_free(innermost->htab);
1986 innermost->creation_sp = 0;
1987 innermost->htab = NULL;
1988 innermost->htab_size = 0;
1989 innermost->htab_used = 0;
1990 innermost->sp_at_call = 0;
1991 innermost->fp_at_call = 0;
1992 innermost->blocks_added_by_call = NULL;
1993 innermost = innermost->outer;
1999 if (innermost->outer) { /* not at the outermost frame */
2000 if (innermost->blocks_added_by_call == NULL) {
2003 innermost->blocks_added_by_call );
2004 VG_(deleteXA)( innermost->blocks_added_by_call );
2005 innermost->blocks_added_by_call = NULL;
2012 Word d = innermost->depth;
2022 tl_assert(innermost);
2024 if (innermost != innermostOrig) {
2025 shadowStacks[tid] = innermost;