/dalvik/dx/tests/105-verify-load-store-ops/ |
run | 19 dx --debug --dex op_"$1".class >/dev/null 2>&1 21 dx --debug --dex --dump-method="op_$1.test*" op_"$1".class
|
/test/suite_harness/tools/dex-tools/ |
Android.mk | 17 # dex-tools java library 23 LOCAL_MODULE := dex-tools
|
/test/suite_harness/tools/dex-tools/src/dex/structure/ |
DexEncodedValueType.java | 17 package dex.structure;
|
/test/suite_harness/tools/dex-tools/test/dex/reader/util/ |
JavaSource.java | 17 package dex.reader.util;
|
MemoryByteCode.java | 17 package dex.reader.util;
|
/tools/dexter/slicer/ |
dex_utf8.cc | 19 namespace dex { namespace 70 } // namespace dex
|
/art/libdexfile/dex/ |
dex_file.h | 63 // Dex file is the API that exposes native dex files (ordinary dex files) and CompactDex. 64 // Originally, the dex file format used by ART was mostly the same as APKs. The only change was 66 // Since ART needs to support both native dex files and CompactDex files, the DexFile interface 70 // Number of bytes in the dex file magic. 74 // First Dex format version enforcing class definition ordering rules. 109 // Decode the dex magic version 162 dex::StringIndex descriptor_idx_; // index into string_ids 170 dex::TypeIndex class_idx_; // index into type_ids_ array for defining clas [all...] |
dex_file_exception_helpers.cc | 87 handler_.type_idx_ = dex::TypeIndex(DecodeUnsignedLeb128(¤t_data_)); 94 handler_.type_idx_ = dex::TypeIndex(DexFile::kDexNoIndex16);
|
test_dex_file_builder_test.cc | 19 #include "dex/dex_file-inl.h" 52 dex_file->GetStringData(dex_file->GetStringId(dex::StringIndex(i)))) << i; 66 dex_file->GetTypeDescriptor(dex_file->GetTypeId(dex::TypeIndex(i)))) << i;
|
/art/runtime/entrypoints/quick/ |
quick_dexcache_entrypoints.cc | 22 #include "dex/dex_file-inl.h" 23 #include "dex/dex_file_types.h" 78 dex::TypeIndex type_idx, 96 dex::StringIndex string_idx, 116 // originates from the outer method's dex file and the type or string index is tied to 117 // that dex file. As we do not want to check if the call is coming from AOT-compiled 118 // code (that could be expensive), simply check if the caller has the same dex file. 121 // resolving the caller to a different dex file, this check shall prevent us from 125 // JIT can inline throwing instructions across dex files and this check prevents 126 // looking up the index in the wrong dex file in that case. If the caller and oute [all...] |
/system/core/libunwindstack/ |
DexFile.cpp | 27 #include <dex/code_item_accessors-inl.h> 28 #include <dex/compact_dex_file.h> 29 #include <dex/dex_file-inl.h> 30 #include <dex/dex_file_loader.h> 31 #include <dex/standard_dex_file.h> 68 return false; // The DEX offset is not within the bytecode of this dex file. 140 auto dex = loader.Open(&memory[dex_file_offset_in_file], header->file_size_, "", 0, nullptr, local 142 dex_file_.reset(dex.release()); 155 // Compact dex file store data section separately so that it can be shared 179 auto dex = local [all...] |
/art/compiler/driver/ |
compiler_driver_test.cc | 29 #include "dex/dex_file.h" 30 #include "dex/dex_file_types.h" 107 // TODO: Update the test for hash-based dex cache arrays. Bug: 30627598 114 const DexFile& dex = *java_lang_dex_file_; local 115 ObjPtr<mirror::DexCache> dex_cache = class_linker_->FindDexCache(soa.Self(), dex); 116 EXPECT_EQ(dex.NumStringIds(), dex_cache->NumStrings()); 118 const mirror::String* string = dex_cache->GetResolvedString(dex::StringIndex(i)); 121 EXPECT_EQ(dex.NumTypeIds(), dex_cache->NumResolvedTypes()); 123 mirror::Class* type = dex_cache->GetResolvedType(dex::TypeIndex(i)); 125 << " " << dex.GetTypeDescriptor(dex.GetTypeId(dex::TypeIndex(i))) [all...] |
/prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker/1.0/ |
dexmaker-1.0.jar | |
/prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker/1.2/ |
dexmaker-1.2.jar | |
/art/compiler/optimizing/ |
ssa_liveness_analysis_test.cc | 69 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kInt32); 89 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); 91 graph_->GetDexFile(), dex::TypeIndex(1), 1, DataType::Type::kInt32); 93 graph_->GetDexFile(), dex::TypeIndex(2), 2, DataType::Type::kInt32); 95 graph_->GetDexFile(), dex::TypeIndex(3), 3, DataType::Type::kInt32); 97 graph_->GetDexFile(), dex::TypeIndex(4), 4, DataType::Type::kReference); 158 graph_->GetDexFile(), dex::TypeIndex(0), 0, DataType::Type::kReference); 160 graph_->GetDexFile(), dex::TypeIndex(1), 1, DataType::Type::kInt32); 162 graph_->GetDexFile(), dex::TypeIndex(2), 2, DataType::Type::kInt32); 164 graph_->GetDexFile(), dex::TypeIndex(3), 3, DataType::Type::kInt32) [all...] |
/prebuilts/sdk/tools/lib/ |
dx.jar | |
/art/compiler/debug/ |
elf_debug_line_writer.h | 27 #include "dex/dex_file-inl.h" 101 // Use stack maps to create mapping table from pc to dex. 109 const int32_t dex = stack_map.GetDexPc(encoding.stack_map.encoding); local 110 pc2dex_map.push_back({pc, dex}); 161 const DexFile* dex = mi->dex_file; local 162 CodeItemDebugInfoAccessor accessor(*dex, mi->code_item, mi->dex_method_index); 164 if (!dex->DecodeDebugPositionInfo(debug_info_offset, PositionInfoCallback, &dex2line_map)) { 179 auto& dex_class_def = dex->GetClassDef(mi->class_def_index); 180 const char* source_file = dex->GetSourceFile(dex_class_def); 184 std::string class_name(dex->GetClassDescriptor(dex_class_def)) [all...] |
/art/test/119-noimage-patchoat/ |
run | 39 echo "Run -Xnoimage-dex2oat -Xpatchoat:/system/bin/false -Xno-dex-file-fallback" 41 --runtime-option -Xpatchoat:${false_bin} --runtime-option -Xno-dex-file-fallback
|
/art/test/1949-short-dex-file/src/art/ |
Test1949.java | 26 // This dex file is specifically crafted to have exactly 4 methodIDs in it. They are (in order): 32 // In the transformed version of the dex file there is a new method. The new list of methodIDs is: 39 // This test tries to get the JIT to read out-of-bounds on the initial dex file by getting it to 40 // read the 5th method id of the new file (Lxyz/Transform;->foo()V) from the old dex file (which 45 // JIT will read an incorrect (but valid) method-id from the old-dex file. This is why the error 49 // method-type the jit uses dex-file information to keep track of. 52 * base64 encoded class/dex file for 79 * base64 encoded class/dex file for 118 private static ClassLoader CreateClassLoader(byte[] clz, byte[] dex) throws Exception { 123 return (ClassLoader)ctor.newInstance(ByteBuffer.wrap(dex), Test1949.class.getClassLoader()) [all...] |
/build/make/tools/ |
dump-package-stats | 40 filesize=642684 all=603288/919304 dex=119529/353815 name="out/App.apk" 48 dex: the sum of all "*.dex" entries in the package 118 if ($0 ~ /.dex$/) { 131 "dex=" dex_compressed "/" dex_uncompressed,
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
CodeItem.java | 17 package com.android.dexgen.dex.file; 19 import com.android.dexgen.dex.code.CatchTable; 20 import com.android.dexgen.dex.code.CstInsn; 21 import com.android.dexgen.dex.code.DalvCode; 22 import com.android.dexgen.dex.code.DalvInsn; 23 import com.android.dexgen.dex.code.DalvInsnList; 24 import com.android.dexgen.dex.code.LocalList; 25 import com.android.dexgen.dex.code.PositionList; 42 * {@code dex} file.
|
/dalvik/dx/src/com/android/dx/dex/file/ |
StringDataItem.java | 17 package com.android.dx.dex.file; 19 import com.android.dex.Leb128;
|
StringIdItem.java | 17 package com.android.dx.dex.file; 19 import com.android.dex.SizeOf;
|
TypeIdItem.java | 17 package com.android.dx.dex.file; 19 import com.android.dex.SizeOf;
|
/frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestAppTests2/ |
Android.mk | 18 ## The tests with only one dex 41 ## The tests with a minimal main dex 61 LOCAL_JACK_FLAGS := -D jack.dex.output.policy=minimal-multidex -D jack.dex.output.multidex.legacy=true
|