Home | History | Annotate | Download | only in qtools

Lines Matching refs:POP

21 // and defines push() and pop() methods.  This derived class is then
30 virtual void pop(int stackLevel, uint64_t time, CallStackBase *base) {};
77 enum Action { NONE, PUSH, POP, NATIVE_PUSH };
186 } else if (action == POP) {
191 // Pop off native functions before pushing or popping Java methods.
192 if (action == POP && mPrevFunction->vm_sym == NULL) {
193 // Pop off the previous function first.
195 if (methodAction == POP) {
196 doPop(event, function, POP);
202 // If the method trace has a push or pop, then do it.
205 // This function is a Java method. Don't push or pop the
209 if (action == POP) {
281 // is a POP if the previous block ended with a conditional
297 // to pop this function. We detect this case by checking if the last
308 // then it's a POP.
311 return POP;
334 // is a bx or some non-branch instruction, then it's a POP.
355 return POP;
365 // branch-and-link) then POP; or if it is a "bx" instruction
366 // then POP because that is used to return from functions.
368 action = POP;
371 // local symbol then don't count it as a push or a pop.
425 // If the top of stack is a vector table, then pop it
461 // Pop off the kernel frames until we reach the one that
488 // the stack so that we don't pop it off until we get a matching
526 mFrames[mTop].pop(mTop, time, this);
558 // The most common case is that we pop one stack frame, but
559 // sometimes we pop more than one.
561 bool allowMethodPop = (methodAction == POP);
568 // If this stack frame caused an exception, then do not pop
571 // If this is a Java method, then allow a pop only if we
575 // Allow at most one method pop
588 bool allowMethodPop = (methodAction == POP);
592 // We found a matching function. We want to pop up to but not
594 // method called itself and we have a method pop.
596 // pop this frame
599 // do not pop this frame
604 // If this stack frame caused an exception, then do not pop
607 // If this is a Java method, then allow a pop only if we
611 // Allow at most one method pop
624 // Note that if we didn't find a matching stack frame, we will pop
633 // stack, then avoid an extraneous pop and push.
646 // Pop the stack frames
658 // we want to pop off F2 from the stack instead of pushing F1
669 if (getAction(event, function) == POP) {
670 // We may need to pop more than one frame, so just
712 // If we found a matching frame then pop the stack up to and including
715 // Pop the stack frames
725 // sync up again. This can happen if there is a pop of a method in the
727 // pop can happen because the user can start tracing at any time and so