/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | Simulator.java | 82 * 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 D | Machine.java | 51 * @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 D | BaseMachine.java | 119 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 D | ValueAwareMachine.java | 41 public void run(Frame frame, int offset, int opcode) { argument 160 frame.makeInitialized(thisType); 197 storeResults(frame);
|
H A D | Ropper.java | 102 * {@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 D | RopperMachine.java | 280 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 D | entry.S | 27 .frame sp, STACK_SIZE, ra 44 addu fp, sp, STACK_SIZE # Move Frame Pointer to the base of frame
|
H A D | footer.S | 417 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 D | entry.S | 73 * We're not going to build a standard frame here, so the arg accesses will 89 movl %ebp, %esp # strip frame
|
H A D | footer.S | 389 * 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 D | CallEABI.S | 59 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 D | CallOldABI.S | 88 @ 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 D | footer.S | 404 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 D | HprofParser.java | 215 StackFrame frame = new StackFrame(id, methodName, methodSignature, 218 mState.addStackFrame(frame);
|
/dalvik/vm/ |
H A D | Debugger.cpp | 352 * 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 D | InterpAsm-armv5te-vfp.S | 35 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 D | InterpAsm-armv7-a-neon.S | 35 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 D | InterpAsm-armv7-a.S | 35 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 D | InterpAsm-mips.S | 27 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 D | InterpAsm-x86.S | 43 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 D | InterpAsm-armv5te.S | 35 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...] |