Searched refs:frame (Results 1 - 21 of 21) sorted by relevance

/dalvik/dx/src/com/android/dx/cf/code/
H A DSimulator.java82 * the passed-in frame to represent the end result.
85 * @param frame {@code non-null;} frame to operate on
87 public void simulate(ByteBlock bb, Frame frame) { argument
90 visitor.setFrame(frame);
99 frame.annotate(ex);
106 * making appropriate calls on the given frame.
109 * @param frame {@code non-null;} frame to operate on
112 public int simulate(int offset, Frame frame) { argument
198 private Frame frame; field in class:Simulator.SimVisitor
216 setFrame(Frame frame) argument
[all...]
H A DMachine.java51 * @param frame {@code non-null;} frame to operate on
54 public void popArgs(Frame frame, int count); argument
64 * @param frame {@code non-null;} frame to operate on
67 public void popArgs(Frame frame, Prototype prototype); argument
74 * @param frame {@code non-null;} frame to operate on
77 public void popArgs(Frame frame, Type type); argument
86 * @param frame {
90 popArgs(Frame frame, Type type1, Type type2) argument
104 popArgs(Frame frame, Type type1, Type type2, Type type3) argument
113 localArg(Frame frame, int idx) argument
215 run(Frame frame, int offset, int opcode) argument
[all...]
H A DBaseMachine.java119 public final void popArgs(Frame frame, int count) { argument
120 ExecutionStack stack = frame.getStack();
137 public void popArgs(Frame frame, Prototype prototype) { argument
142 popArgs(frame, size);
155 public final void popArgs(Frame frame, Type type) { argument
157 popArgs(frame, 1);
167 public final void popArgs(Frame frame, Type type1, Type type2) { argument
169 popArgs(frame, 2);
185 public final void popArgs(Frame frame, Type type1, Type type2, argument
188 popArgs(frame,
209 localArg(Frame frame, int idx) argument
535 storeResults(Frame frame) argument
[all...]
H A DValueAwareMachine.java41 public void run(Frame frame, int offset, int opcode) { argument
160 frame.makeInitialized(thisType);
197 storeResults(frame);
H A DRopper.java102 * {@code non-null;} sparse array mapping block labels to initial frame
230 * Merges the specified frame into this subroutine's successors,
232 * the frame of a subroutine ret block.
234 * @param frame {@code non-null;} frame from ret block to merge
237 void mergeToSuccessors(Frame frame, int[] workSet) { argument
243 Frame subFrame = frame.subFrameForLabel(startBlock, label);
314 * Set up the first stack frame with the right limits, but leave it
651 Frame frame = startFrames[offset];
653 processBlock(block, frame, workSe
688 processBlock(ByteBlock block, Frame frame, int[] workSet) argument
981 mergeAndWorkAsNecessary(int label, int pred, Subroutine calledSubroutine, Frame frame, int[] workSet) argument
[all...]
H A DRopperMachine.java280 public void run(Frame frame, int offset, int opcode) { argument
285 int stackPointer = maxLocals + frame.getStack().size();
291 super.run(frame, offset, opcode);
/dalvik/vm/mterp/mips/
H A Dentry.S27 .frame sp, STACK_SIZE, ra
44 addu fp, sp, STACK_SIZE # Move Frame Pointer to the base of frame
H A Dfooter.S417 move a1, rFP # r1 <- frame pointer
497 # prepare to copy args to "outs" area of current frame
534 # prepare to copy args to "outs" area of current frame
594 # find space for the new stack frame, check for overflow
604 bltu t0, rOBJ, .LstackOverflow # yes, this frame will overflow stack
676 /* insert fake function header to help gdb find the stack frame */
769 # is this a break frame?
770 beqz a2, common_gotoBail # break frame, bail out completely
862 /* update frame pointer and check result from dvmFindCatchBlock */
/dalvik/vm/mterp/x86/
H A Dentry.S73 * We're not going to build a standard frame here, so the arg accesses will
89 movl %ebp, %esp # strip frame
H A Dfooter.S389 * prepare to copy args to "outs" area of current frame
424 * prepare to copy args to "outs" area of current frame
495 * find space for the new stack frame, check for overflow
515 jl .LstackOverflow # handle frame overflow
662 cmpl $$0, rINST # check for break frame
663 je common_gotoBail # bail if break frame
722 * Prepare to strip the current frame and "longjump" back to caller of
951 /* update frame pointer and check result from dvmFindCatchBlock */
/dalvik/vm/arch/arm/
H A DCallEABI.S59 r11 (fp) is used by gcc (unless -fomit-frame-pointer is set)
118 * around this is to convince gdb to respect an explicit frame pointer.
132 * The ARM spec doesn't specify anything about the frame pointer. gcc
192 * fp frame pointer
242 * fp frame pointer
310 * fp frame pointer
H A DCallOldABI.S88 @ Standard gcc stack frame setup. We don't need to push the original
89 @ sp or the current pc if "-fomit-frame-pointer" is in use for the
101 @ an ldmia -- but we're doing the gcc frame trick where we push the
/dalvik/vm/mterp/armv5te/
H A Dfooter.S404 mov r1,rFP @ r1<- frame pointer
481 @ prepare to copy args to "outs" area of current frame
511 @ prepare to copy args to "outs" area of current frame
549 @ find space for the new stack frame, check for overflow
559 blo .LstackOverflow @ yes, this frame will overflow stack
646 /* insert fake function header to help gdb find the stack frame */
753 cmp r2, #0 @ is this a break frame?
762 beq common_gotoBail @ break frame, bail out completely
866 /* update frame pointer and check result from dvmFindCatchBlock */
/dalvik/hit/src/com/android/hit/
H A DHprofParser.java215 StackFrame frame = new StackFrame(id, methodName, methodSignature,
218 mState.addStackFrame(frame);
/dalvik/vm/
H A DDebugger.cpp352 * We just return a pointer to the stack frame.
354 static FrameId frameToFrameId(const void* frame) argument
356 return (FrameId)(u4) frame;
2067 * Get info for frame N from the specified thread's stack.
2194 * Get the "this" object for the specified frame.
2204 /* this is a "break" frame? */
2209 LOGVV(" Pulling this object for frame at %p", framePtr);
2233 * Return the "this" object for the specified frame. The thread must be
/dalvik/vm/mterp/out/
H A DInterpAsm-armv5te-vfp.S35 r11 (fp) is used by gcc (unless -fomit-frame-pointer is set)
65 r5 rFP interpreted frame pointer, used for accessing locals and args
91 * "export" the PC to the stack frame, f/b/o future exception objects. Must
103 * Given a frame pointer, find the stack save area.
249 * the registers, including PC, for the previous stack frame. If gdb
368 /* insert fake function header to help gdb find the stack frame */
16048 mov r1,rFP @ r1<- frame pointer
16125 @ prepare to copy args to "outs" area of current frame
16155 @ prepare to copy args to "outs" area of current frame
16193 @ find space for the new stack frame, chec
[all...]
H A DInterpAsm-armv7-a-neon.S35 r11 (fp) is used by gcc (unless -fomit-frame-pointer is set)
65 r5 rFP interpreted frame pointer, used for accessing locals and args
91 * "export" the PC to the stack frame, f/b/o future exception objects. Must
103 * Given a frame pointer, find the stack save area.
263 * the registers, including PC, for the previous stack frame. If gdb
382 /* insert fake function header to help gdb find the stack frame */
15985 mov r1,rFP @ r1<- frame pointer
16062 @ prepare to copy args to "outs" area of current frame
16092 @ prepare to copy args to "outs" area of current frame
16130 @ find space for the new stack frame, chec
[all...]
H A DInterpAsm-armv7-a.S35 r11 (fp) is used by gcc (unless -fomit-frame-pointer is set)
65 r5 rFP interpreted frame pointer, used for accessing locals and args
91 * "export" the PC to the stack frame, f/b/o future exception objects. Must
103 * Given a frame pointer, find the stack save area.
263 * the registers, including PC, for the previous stack frame. If gdb
382 /* insert fake function header to help gdb find the stack frame */
15985 mov r1,rFP @ r1<- frame pointer
16062 @ prepare to copy args to "outs" area of current frame
16092 @ prepare to copy args to "outs" area of current frame
16130 @ find space for the new stack frame, chec
[all...]
H A DInterpAsm-mips.S27 s1 rFP interpreted frame pointer, used for accessing locals and args
415 .frame sp, STACK_SIZE, ra
432 addu fp, sp, STACK_SIZE # Move Frame Pointer to the base of frame
512 /* insert fake function header to help gdb find the stack frame */
11419 move a1, rFP # r1 <- frame pointer
11499 # prepare to copy args to "outs" area of current frame
11536 # prepare to copy args to "outs" area of current frame
11596 # find space for the new stack frame, check for overflow
11606 bltu t0, rOBJ, .LstackOverflow # yes, this frame will overflow stack
11678 /* insert fake function header to help gdb find the stack frame */
[all...]
H A DInterpAsm-x86.S43 push %ebp # save old frame pointer
44 mov %ebp,%esp # establish new frame pointer
51 If we're not doing variable stack allocation (alloca), the frame pointer can be
62 rFP edi interpreted frame pointer, used for accessing locals and args
154 * "export" the PC to the interpreted stack frame, f/b/o future exception
171 * Given a frame pointer, find the stack save area.
15636 * We're not going to build a standard frame here, so the arg accesses will
15652 movl %ebp, %esp # strip frame
16066 * prepare to copy args to "outs" area of current frame
16101 * prepare to copy args to "outs" area of current frame
[all...]
H A DInterpAsm-armv5te.S35 r11 (fp) is used by gcc (unless -fomit-frame-pointer is set)
65 r5 rFP interpreted frame pointer, used for accessing locals and args
91 * "export" the PC to the stack frame, f/b/o future exception objects. Must
103 * Given a frame pointer, find the stack save area.
249 * the registers, including PC, for the previous stack frame. If gdb
368 /* insert fake function header to help gdb find the stack frame */
16506 mov r1,rFP @ r1<- frame pointer
16583 @ prepare to copy args to "outs" area of current frame
16613 @ prepare to copy args to "outs" area of current frame
16651 @ find space for the new stack frame, chec
[all...]

Completed in 402 milliseconds