/dalvik/dx/tests/098-dex-jsr-ret-throw/ |
info.txt | 2 It contains an example of a subroutine being exited by a "throw" instruction in 3 such a way that it caused the frame merge and subroutine inliner
|
/external/mockito/cglib-and-asm/src/org/mockito/asm/tree/analysis/ |
Subroutine.java | 39 * A method subroutine (corresponds to a JSR instruction).
43 class Subroutine {
51 private Subroutine() {
54 Subroutine(
65 public Subroutine copy() {
66 Subroutine result = new Subroutine();
74 public boolean merge(final Subroutine subroutine) throws AnalyzerException {
77 if (subroutine.access[i] && !access[i]) { [all...] |
Analyzer.java | 68 private Subroutine[] subroutines;
109 subroutines = new Subroutine[n];
129 // computes the subroutine for each instruction:
130 Subroutine main = new Subroutine(null, m.maxLocals, null);
136 Subroutine sub = (Subroutine) subroutineHeads.get(jsr.label);
138 sub = new Subroutine(jsr.label, m.maxLocals, jsr);
175 Subroutine subroutine = subroutines[insn]; local [all...] |
/external/icu/icu4c/source/test/cintltst/ |
cdtrgtst.h | 40 * test subroutine 45 * test subroutine used by the testing functions
|
/external/proguard/src/proguard/preverify/ |
CodeSubroutineInliner.java | 71 // TODO: Remove this when the subroutine inliner has stabilized. 114 // Copy the non-subroutine instructions. 121 // Is this a returning subroutine? 125 // Skip the subroutine. 128 System.out.println(" Skipping original subroutine instruction "+instruction.toString(offset)); 136 // Copy the instruction, inlining any subroutine call recursively. 164 * Appends the specified subroutine. 176 System.out.println(" Inlining subroutine ["+subroutineStart+" -> "+subroutineEnd+"] at ["+subroutineInvocationOffset+"]"); 180 // subroutine invocation. 193 // Copy the subroutine instructions, inlining any subroutine call [all...] |
/dalvik/dx/tests/112-dex-return-jsr-result/ |
info.txt | 2 from a jsr subroutine ends up being represented appropriately.
|
blort.j | 24 jsr subroutine 28 jsr subroutine 31 subroutine:
|
/dalvik/dx/src/com/android/dx/cf/code/ |
ReturnAddress.java | 24 * Representation of a subroutine return address. In Java verification, 26 * know about a return address is the <i>start address</i> of the subroutine 31 /** {@code >= 0;} the start address of the subroutine being returned from */ 38 * subroutine being returned from 101 * Gets the subroutine address. 103 * @return {@code >= 0;} the subroutine address
|
Frame.java | 56 * @param subroutines {@code non-null;} list of subroutine start labels for 140 * Returns the largest subroutine nesting this block may be in. An 141 * empty list is returned if this block is not in any subroutine. 143 * list is ordered such that the deepest nesting (the actual subroutine 171 * be used when returning from a subroutine. The stack state of all 172 * subroutine invocations is identical, but the locals state may differ. 174 * @param startLabel {@code >=0;} The label of the returning subroutine's 176 * @param subLabel {@code >=0;} A calling label of a subroutine 192 throw new RuntimeException("returning from invalid subroutine"); 196 throw new RuntimeException("returning from invalid subroutine"); [all...] |
Ropper.java | 115 * {@code non-null;} list of subroutine-nest labels 136 private final Subroutine[] subroutines; 222 private class Subroutine { 223 /** list of all blocks that jsr to this subroutine */ 225 /** List of all blocks that return from this subroutine */ 227 /** first block in this subroutine */ 233 * @param startBlock First block of the subroutine. 235 Subroutine(int startBlock) { 245 * @param startBlock First block of the subroutine. 247 * subroutine 1567 Subroutine subroutine; local 1695 Subroutine subroutine = subroutines[i]; local [all...] |
/external/javassist/src/main/javassist/bytecode/analysis/ |
Executor.java | 55 * Execute the instruction, modeling the effects on the specified frame and subroutine. 56 * If a subroutine is passed, the access flags will be modified if this instruction accesses 63 * @param subroutine the optional subroutine this instruction belongs to. 66 public void execute(MethodInfo method, int pos, CodeIterator iter, Frame frame, Subroutine subroutine) throws BadBytecode { 114 evalLoad(Type.INTEGER, iter.byteAt(pos + 1), frame, subroutine); 117 evalLoad(Type.LONG, iter.byteAt(pos + 1), frame, subroutine); 120 evalLoad(Type.FLOAT, iter.byteAt(pos + 1), frame, subroutine); 123 evalLoad(Type.DOUBLE, iter.byteAt(pos + 1), frame, subroutine); [all...] |
SubroutineScanner.java | 36 private Subroutine[] subroutines; 41 public Subroutine[] scan(MethodInfo method) throws BadBytecode { 45 subroutines = new Subroutine[code.getCodeLength()]; 54 // If an exception is thrown in subroutine, the handler 55 // is part of the same subroutine. 62 private void scan(int pos, CodeIterator iter, Subroutine sub) throws BadBytecode { 81 private boolean scanOp(int pos, CodeIterator iter, Subroutine sub) throws BadBytecode { 105 Subroutine s = (Subroutine) subTable.get(new Integer(target)); 107 s = new Subroutine(target, pos) [all...] |
Subroutine.java | 24 * Represents a nested method subroutine (marked by JSR and RET). 28 public class Subroutine { 34 public Subroutine(int start, int caller) {
|
/external/mesa3d/src/glsl/tests/lower_jumps/ |
lower_returns_2.opt_test | 6 # the end of subroutine.
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/m32r/ |
fslotx.s | 3 # This is needed for example with bl because the subroutine will return
|
fslot.s | 3 # This is needed for example with bl because the subroutine will return
|
/external/proguard/src/proguard/optimize/peephole/ |
BranchTargetFinder.java | 55 // We'll explicitly mark instructions that are not part of a subroutine, 58 // marking such normal code as subroutine. The first mark wins, so we're 60 // as subroutine. 178 * Returns whether the instruction at the given offset is a subroutine 189 * subroutine in the CodeAttribute that was visited most recently. 199 * subroutine in the CodeAttribute that was visited most recently. 208 * Returns whether the subroutine at the given offset is ever returning 218 * Returns the start offset of the subroutine at the given offset, in the 228 * Returns the offset after the subroutine at the given offset, in the 376 // Set the subroutine returning flag and the subroutine end at eac [all...] |
/external/google-breakpad/src/testing/gtest/test/ |
gtest_sole_header_test.cc | 39 void Subroutine() { 46 EXPECT_NO_FATAL_FAILURE(Subroutine()); 53 ASSERT_NO_FATAL_FAILURE(Subroutine());
|
/external/gtest/test/ |
gtest_sole_header_test.cc | 39 void Subroutine() { 46 EXPECT_NO_FATAL_FAILURE(Subroutine()); 53 ASSERT_NO_FATAL_FAILURE(Subroutine());
|
/external/protobuf/gtest/test/ |
gtest_sole_header_test.cc | 39 void Subroutine() { 46 EXPECT_NO_FATAL_FAILURE(Subroutine()); 53 ASSERT_NO_FATAL_FAILURE(Subroutine());
|
/external/vulkan-validation-layers/tests/gtest-1.7.0/test/ |
gtest_sole_header_test.cc | 39 void Subroutine() { 46 EXPECT_NO_FATAL_FAILURE(Subroutine()); 53 ASSERT_NO_FATAL_FAILURE(Subroutine());
|
/ndk/sources/third_party/googletest/googletest/test/ |
gtest_sole_header_test.cc | 39 void Subroutine() { 46 EXPECT_NO_FATAL_FAILURE(Subroutine()); 53 ASSERT_NO_FATAL_FAILURE(Subroutine());
|
/external/eigen/blas/f2c/ |
complexdots.c | 25 extern /* Subroutine */ int cdotcw_(integer *, complex *, integer *, 41 extern /* Subroutine */ int cdotuw_(integer *, complex *, integer *, 57 extern /* Subroutine */ int zdotcw_(integer *, doublecomplex *, integer *, 73 extern /* Subroutine */ int zdotuw_(integer *, doublecomplex *, integer *,
|
/dalvik/dx/tests/085-dex-jsr-ret/ |
blort.j | 39 ; a subroutine with two returns and a catch block 50 ; a subroutine that does not return
|
/external/webrtc/webrtc/modules/audio_coding/codecs/isac/main/source/ |
audio_encoder_isac_unittest.cc | 29 // Wrap subroutine calls that test things in this, so that the error messages 31 // subroutine invocation caused the failure.
|