/dalvik/dx/src/com/android/dx/cf/code/ |
D | ExecutionStack.java | 34 private final TypeBearer[] stack; field in ExecutionStack 55 stack = new TypeBearer[maxStack]; in ExecutionStack() 66 ExecutionStack result = new ExecutionStack(stack.length); in copy() 68 System.arraycopy(stack, 0, result.stack, 0, stack.length); in copy() 88 stackElementString(stack[i])); in annotate() 109 if (stack[i] == type) { in makeInitialized() 110 stack[i] = initializedType; in makeInitialized() 121 return stack.length; in getMaxStack() 140 stack[i] = null; in clear() 167 if ((stackPtr + category) > stack.length) { in push() [all …]
|
D | Frame.java | 36 private final ExecutionStack stack; field in Frame 47 private Frame(LocalsArray locals, ExecutionStack stack) { in Frame() argument 48 this(locals, stack, IntList.EMPTY); in Frame() 60 ExecutionStack stack, IntList subroutines) { in Frame() argument 65 if (stack == null) { in Frame() 72 this.stack = stack; in Frame() 98 return new Frame(locals.copy(), stack.copy(), subroutines); in copy() 106 stack.setImmutable(); in setImmutable() 118 stack.makeInitialized(type); in makeInitialized() 136 return stack; in getStack() [all …]
|
D | Simulator.java | 398 ExecutionStack stack = frame.getStack(); in visitNoArgs() local 400 Type foundArrayType = stack.peekType(peekDepth); in visitNoArgs() 401 boolean foundArrayLocal = stack.peekLocal(peekDepth); in visitNoArgs() 421 ExecutionStack stack = frame.getStack(); in visitNoArgs() local 424 if (stack.peekType(0).isCategory2()) { in visitNoArgs() 428 } else if (stack.peekType(1).isCategory1()) { in visitNoArgs() 453 ExecutionStack stack = frame.getStack(); in visitNoArgs() local 455 if (!(stack.peekType(0).isCategory1() && in visitNoArgs() 456 stack.peekType(1).isCategory1())) { in visitNoArgs() 465 ExecutionStack stack = frame.getStack(); in visitNoArgs() local [all …]
|
D | BaseMachine.java | 123 ExecutionStack stack = frame.getStack(); in popArgs() local 133 args[i] = stack.pop(); in popArgs() 568 ExecutionStack stack = frame.getStack(); in storeResults() local 571 stack.setLocal(); in storeResults() 573 stack.push(results[i]); in storeResults()
|
/dalvik/dx/tests/111-use-null-as-array/ |
D | multidimensional.j | 13 .limit stack 2 32 .limit stack 3 53 .limit stack 2 72 .limit stack 3 93 .limit stack 2 112 .limit stack 3 133 .limit stack 2 152 .limit stack 3 173 .limit stack 2 192 .limit stack 3 [all …]
|
/dalvik/dx/tests/071-dex-java-stack-ops/ |
D | blort.j | 20 .limit stack 0 27 .limit stack 0 34 .limit stack 0 41 .limit stack 0 48 .limit stack 0 55 .limit stack 0 63 .limit stack 0 70 .limit stack 0 77 .limit stack 0 84 .limit stack 0 [all …]
|
D | info.txt | 2 least one case of each of the possible forms of Java stack
|
/dalvik/dx/src/com/android/dx/ssa/ |
D | SsaMethod.java | 741 Stack<SsaBasicBlock> stack = new Stack<SsaBasicBlock>(); in forEachBlockDepthFirst() local 750 stack.add(null); // Start with null parent. in forEachBlockDepthFirst() 751 stack.add(rootBlock); in forEachBlockDepthFirst() 753 while (stack.size() > 0) { in forEachBlockDepthFirst() 754 SsaBasicBlock cur = stack.pop(); in forEachBlockDepthFirst() 755 SsaBasicBlock parent = stack.pop(); in forEachBlockDepthFirst() 762 stack.add(cur); in forEachBlockDepthFirst() 763 stack.add(blocks.get(i)); in forEachBlockDepthFirst() 780 Stack<SsaBasicBlock> stack = new Stack<SsaBasicBlock>(); in forEachBlockDepthFirstDom() local 782 stack.add(getEntryBlock()); in forEachBlockDepthFirstDom() [all …]
|
/dalvik/dx/tests/109-int-branch/ |
D | blort.j | 20 .limit stack 3 54 .limit stack 3 74 .limit stack 3
|
/dalvik/dx/tests/114-value-propagation/ |
D | info.txt | 2 stack location to a local variable. (regression test)
|
/dalvik/dx/tests/107-verify-stack-ops/ |
D | info.txt | 1 This tests that the various stack manipulation opcodes verify that their
|
D | op_pop2.j | 20 .limit stack 6
|
D | op_dup.j | 20 .limit stack 6
|
D | op_swap_case1.j | 20 .limit stack 6
|
D | op_pop.j | 20 .limit stack 6
|
D | op_swap_case2.j | 20 .limit stack 6
|
D | op_dup2.j | 20 .limit stack 6
|
/dalvik/dx/tests/094-scala-locals/ |
D | blort.j | 19 .limit stack 1 26 .limit stack 5
|
/dalvik/dx/tests/076-dex-synch-and-stack/ |
D | info.txt | 2 the synchronized method conversion doesn't interact poorly with stack
|
/dalvik/dx/tests/102-verify-nonwide-math/ |
D | op_isub.j | 20 .limit stack 3
|
D | op_f2d.j | 20 .limit stack 3
|
D | op_ineg.j | 20 .limit stack 3
|
D | op_iand.j | 20 .limit stack 3
|
/dalvik/dx/tests/105-verify-load-store-ops/ |
D | op_astore_2.j | 20 .limit stack 4
|
/dalvik/dx/tests/104-verify-return-ops/ |
D | op_sig_lreturn.j | 20 .limit stack 3
|