/dalvik/dx/tests/094-scala-locals/ |
D | expected.txt | 6 live in:{} 13 live in:{} 20 live in:{} 27 live in:{} 34 live in:{14} 41 live in:{} 47 live in:{} 53 live in:{} 59 live in:{} 65 live in:{} [all …]
|
/dalvik/dx/src/com/android/dx/io/instructions/ |
D | InstructionCodec.java | 33 CodeInput in) throws EOFException { in FORMAT_00X() argument 46 CodeInput in) throws EOFException { in FORMAT_10X() argument 61 CodeInput in) throws EOFException { in FORMAT_12X() argument 80 CodeInput in) throws EOFException { in FORMAT_11N() argument 99 CodeInput in) throws EOFException { in FORMAT_11X() argument 115 CodeInput in) throws EOFException { in FORMAT_10T() argument 116 int baseAddress = in.cursor() - 1; in FORMAT_10T() 132 CodeInput in) throws EOFException { in FORMAT_20T() argument 133 int baseAddress = in.cursor() - 1; in FORMAT_20T() 136 int target = (short) in.read(); // sign-extend in FORMAT_20T() [all …]
|
D | DecodedInstruction.java | 69 public static DecodedInstruction decode(CodeInput in) throws EOFException { in decode() argument 70 int opcodeUnit = in.read(); in decode() 74 return format.decode(opcodeUnit, in); in decode() 85 ShortArrayCodeInput in = new ShortArrayCodeInput(encodedInstructions); in decodeAll() local 88 while (in.hasMore()) { in decodeAll() 89 decoded[in.cursor()] = DecodedInstruction.decode(in); in decodeAll()
|
/dalvik/opcode-gen/ |
D | README.txt | 4 # you may not use this file except in compliance with the License. 9 # Unless required by applicable law or agreed to in writing, software 23 * Update the file bytecode.txt, in this directory. 25 * Run the regen-all script, in this directory. This will regenerate a 26 number of tables, definitions, and declarations in the code, in 29 * Implement/update the opcode in C in vm/mterp/c/... 33 * Implement/update the instruction in assembly in vm/mterp/{arm*,x86*}/... 35 in mterp/config-* and running "int:fast" as above. 37 * Implement/update the instruction in 40 * Rebuild the interpreter code. See the notes in vm/mterp/ReadMe.txt for [all …]
|
/dalvik/dx/tests/086-ssa-edge-split/ |
D | expected.txt | 6 live in:{} 13 live in:{} 19 live in:{} 26 live in:{} 31 live in:{} 40 live in:{} 48 live in:{} 56 live in:{} 64 live in:{} 71 live in:{} [all …]
|
D | info.txt | 1 This is a test case for the edge-splitting algorthim used in the conversion to SSA form. 5 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/tests/087-ssa-local-vars/ |
D | expected.txt | 6 live in:{2} 13 live in:{} 19 live in:{} 26 live in:{} 31 live in:{} 37 live in:{} 45 live in:{12, 62, 63} 52 live in:{15, 62, 63} 59 live in:{15, 17, 62} 69 live in:{15, 17, 62} [all …]
|
/dalvik/dx/tests/083-ssa-phi-placement/ |
D | expected.txt | 6 live in:{} 14 live in:{} 20 live in:{} 27 live in:{} 32 live in:{} 41 live in:{} 53 live in:{} 62 live in:{} 71 live in:{} 80 live in:{} [all …]
|
D | info.txt | 1 This is a test case for the phi placement algorthim used in the conversion to SSA form. 5 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/tests/117-modified-utf8/com/android/dx/util/ |
D | Mutf8Test.java | 29 ByteInput in = new ByteArrayByteInput( in testDecode() local 31 assertEquals('A', in.readByte()); in testDecode() 32 assertEquals("BC\u0000", Mutf8.decode(in, new char[3])); in testDecode() 33 assertEquals('E', in.readByte()); in testDecode()
|
/dalvik/dx/src/com/android/multidex/ |
D | Path.java | 65 private static byte[] readStream(InputStream in, ByteArrayOutputStream baos, byte[] readBuffer) in readStream() argument 69 int amt = in.read(readBuffer); in readStream() 77 in.close(); in readStream() 100 InputStream in = element.open(path); in getClass() local 102 byte[] bytes = readStream(in, baos, readBuffer); in getClass() 108 in.close(); in getClass()
|
/dalvik/tools/hprof-conv/ |
D | HprofConv.c | 205 static int ebReadString(ExpandBuf* pBuf, FILE* in) in ebReadString() argument 212 ic = getc(in); in ebReadString() 213 if (feof(in) || ferror(in)) { in ebReadString() 230 static int ebReadData(ExpandBuf* pBuf, FILE* in, size_t count, int eofExpected) in ebReadData() argument 237 actual = fread(pBuf->storage + pBuf->curLen, 1, count, in); in ebReadData() 239 if (eofExpected && feof(in) && !ferror(in)) { in ebReadData() 599 static int filterData(FILE* in, FILE* out, int flags) in filterData() argument 612 if (ebReadString(pBuf, in) != 0) in filterData() 635 if (ebReadData(pBuf, in, 12, FALSE) != 0) in filterData() 650 if (ebReadData(pBuf, in, 1, TRUE) != 0) in filterData() [all …]
|
/dalvik/dx/src/com/android/dx/merge/ |
D | DexMerger.java | 333 Dex.Section in = source.open(section.off); in readUnsortedValues() local 335 int offset = in.getPosition(); in readUnsortedValues() 336 T value = read(in, indexMap, 0); in readUnsortedValues() 343 abstract T read(Dex.Section in, IndexMap indexMap, int index); in read() argument 384 @Override String read(Dex.Section in, IndexMap indexMap, int index) { in mergeStringIds() argument 385 return in.readString(); in mergeStringIds() 406 @Override Integer read(Dex.Section in, IndexMap indexMap, int index) { in mergeTypeIds() argument 407 int stringIndex = in.readInt(); in mergeTypeIds() 430 @Override TypeList read(Dex.Section in, IndexMap indexMap, int index) { in mergeTypeLists() argument 431 return indexMap.adjustTypeList(in.readTypeList()); in mergeTypeLists() [all …]
|
/dalvik/dexgen/src/com/android/dexgen/util/ |
D | FileUtils.java | 75 FileInputStream in = new FileInputStream(file); in readFile() local 78 int amt = in.read(result, at, length); in readFile() 85 in.close(); in readFile()
|
/dalvik/dx/tests/111-use-null-as-array/ |
D | info.txt | 2 of a known-null in contexts that require a specific type end up getting 3 converted to the type in question. When executed, this sort of code 8 there are some surprising instructions in there, such as using 9 aget-byte for what was a boolean[] in the source code. In these cases, 18 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/ |
D | README.txt | 1 Home of Dalvik eXchange, the thing that takes in class files and 2 reformulates them for consumption in the VM. It also does a few other
|
D | NOTICE | 5 you may not use this file except in compliance with the License. 7 Unless required by applicable law or agreed to in writing, software 48 "Work" shall mean the work of authorship, whether in Source or 50 copyright notice that is included in or attached to the work 51 (an example is provided in the Appendix below). 53 "Derivative Works" shall mean any work, whether in Source or Object 64 submitted to Licensor for inclusion in the Work by the copyright owner 73 designated in writing by the copyright owner as "Not a Contribution." 84 Work and such Derivative Works in Source or Object form. 89 (except as stated in this section) patent license to make, have made, [all …]
|
/dalvik/dx/tests/122-switch-with-high-register/ |
D | info.txt | 1 This test ensures that dx correctly handles switches on data in a high 6 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/tests/082-dex-throws-list-sharing/ |
D | info.txt | 2 identical throws lists in different methods get collapsed into a single 7 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/tests/009-method/ |
D | info.txt | 1 This is a dump of a simple class which is valid in structure but is overall 7 (so that the names can be verified in debugging output).
|
/dalvik/dx/tests/008-field/ |
D | info.txt | 1 This is a dump of a simple class which is valid in structure but is overall 7 (so that the names can be verified in debugging output).
|
/dalvik/dx/tests/080-dex-exception-tables/ |
D | info.txt | 3 ought to be combined, listing entries in a correct and sensible order, 8 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/tests/079-dex-local-variable-renumbering/ |
D | info.txt | 2 local variable tables stay in sync when the register set gets renumbered 7 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dx/tests/067-dex-switch-and-try/ |
D | info.txt | 2 embedding a switch statement in a try-catch and vice versa. This test 7 aspects of conversion end up altering the output in innocuous ways.
|
/dalvik/dexdump/ |
D | NOTICE | 5 you may not use this file except in compliance with the License. 7 Unless required by applicable law or agreed to in writing, software 48 "Work" shall mean the work of authorship, whether in Source or 50 copyright notice that is included in or attached to the work 51 (an example is provided in the Appendix below). 53 "Derivative Works" shall mean any work, whether in Source or Object 64 submitted to Licensor for inclusion in the Work by the copyright owner 73 designated in writing by the copyright owner as "Not a Contribution." 84 Work and such Derivative Works in Source or Object form. 89 (except as stated in this section) patent license to make, have made, [all …]
|