• Home
  • Raw
  • Download

Lines Matching refs:stackLevel

29     virtual void push(int stackLevel, uint64_t time, CallStackBase *base) {};  in push()  argument
30 virtual void pop(int stackLevel, uint64_t time, CallStackBase *base) {}; in pop() argument
560 int stackLevel; in doPop() local
562 for (stackLevel = mTop - 1; stackLevel >= 0; --stackLevel) { in doPop()
563 if (event->bb_addr == mFrames[stackLevel].addr) { in doPop()
570 if (mFrames[stackLevel].flags & FRAME::kPopBarrier) { in doPop()
573 if (mFrames[stackLevel].flags & FRAME::kInterpreted) { in doPop()
580 stackLevel += 1; in doPop()
587 if (stackLevel < 0 || event->bb_addr != mFrames[stackLevel].addr) { in doPop()
589 for (stackLevel = mTop - 1; stackLevel >= 0; --stackLevel) { in doPop()
591 if (function == mFrames[stackLevel].function) { in doPop()
600 stackLevel += 1; in doPop()
606 if (mFrames[stackLevel].flags & FRAME::kPopBarrier) { in doPop()
609 if (mFrames[stackLevel].flags & FRAME::kInterpreted) { in doPop()
616 stackLevel += 1; in doPop()
620 if (stackLevel < 0) in doPop()
621 stackLevel = 0; in doPop()
634 if (stackLevel == 0 && mFrames[0].function == function) in doPop()
635 stackLevel = 1; in doPop()
640 if (mTop - stackLevel > 7) { in doPop()
641 printf("popping thru level %d\n", stackLevel); in doPop()
647 for (int ii = mTop - 1; ii >= stackLevel; --ii) in doPop()
697 int stackLevel; in doMethodPop() local
698 for (stackLevel = mTop - 1; stackLevel >= 0; --stackLevel) { in doMethodPop()
699 if (mFrames[stackLevel].flags & flags) { in doMethodPop()
704 symbol_type *func = mFrames[stackLevel].function; in doMethodPop()
714 if (stackLevel >= 0) { in doMethodPop()
716 for (int ii = mTop - 1; ii >= stackLevel; --ii) in doMethodPop()