Home
last modified time | relevance | path

Searched refs:CodeItemInstructionAccessor (Results 1 – 25 of 25) sorted by relevance

/art/libdexfile/dex/
Dcode_item_accessors-inl.h31 inline void CodeItemInstructionAccessor::Init(uint32_t insns_size_in_code_units, in Init()
38 inline void CodeItemInstructionAccessor::Init<CompactDexFile::CodeItem>(
51 inline void CodeItemInstructionAccessor::Init<StandardDexFile::CodeItem>(
56 inline void CodeItemInstructionAccessor::Init(const DexFile& dex_file, in Init()
69 inline CodeItemInstructionAccessor::CodeItemInstructionAccessor( in CodeItemInstructionAccessor() function
75 inline DexInstructionIterator CodeItemInstructionAccessor::begin() const { in begin()
79 inline DexInstructionIterator CodeItemInstructionAccessor::end() const { in end()
83 inline IterationRange<DexInstructionIterator> CodeItemInstructionAccessor::InstructionsFrom( in InstructionsFrom()
100 CodeItemInstructionAccessor::Init(insns_size_in_code_units, code_item.insns_);
106 CodeItemInstructionAccessor::Init(code_item);
Dcode_item_accessors.h41 class CodeItemInstructionAccessor {
43 ALWAYS_INLINE CodeItemInstructionAccessor(const DexFile& dex_file,
46 ALWAYS_INLINE explicit CodeItemInstructionAccessor(ArtMethod* method);
79 CodeItemInstructionAccessor() = default;
97 class CodeItemDataAccessor : public CodeItemInstructionAccessor {
Ddex_file_tracking_registrar.cc178 CodeItemInstructionAccessor accessor(*dex_file_, code_item); in SetAllCodeItemStartRegistration()
194 CodeItemInstructionAccessor accessor(*dex_file_, code_item); in SetAllInsnsRegistration()
Dstandard_dex_file.h74 friend class CodeItemInstructionAccessor; member
Dclass_accessor-inl.h145 inline CodeItemInstructionAccessor ClassAccessor::Method::GetInstructions() const { in GetInstructions()
146 return CodeItemInstructionAccessor(dex_file_, dex_file_.GetCodeItem(GetCodeItemOffset())); in GetInstructions()
Dcode_item_accessors_test.cc76 CodeItemInstructionAccessor insns_accessor(*dex, item); in TEST()
Dcompact_dex_file.h242 friend class CodeItemInstructionAccessor; member
Dclass_accessor.h105 CodeItemInstructionAccessor GetInstructions() const;
/art/libdexfile/external/
Ddex_file_ext.cc120 art::CodeItemInstructionAccessor code = method.GetInstructions(); in GetMethodCacheEntryForOffset()
146 art::CodeItemInstructionAccessor code = method.GetInstructions(); in GetClassDefIndex()
367 art::CodeItemInstructionAccessor code = method.GetInstructions(); in ExtDexFileGetAllMethodInfos()
/art/runtime/
Dnterp_helpers.cc149 CodeItemInstructionAccessor instructions((*frame)->DexInstructions()); in NterpGetDexPC()
Ddex_to_dex_decompiler.cc80 const CodeItemInstructionAccessor code_item_accessor_;
Dart_method-inl.h397 inline CodeItemInstructionAccessor ArtMethod::DexInstructions() { in DexInstructions()
398 return CodeItemInstructionAccessor(*GetDexFile(), GetCodeItem()); in DexInstructions()
Dart_method.h44 class CodeItemInstructionAccessor; variable
781 ALWAYS_INLINE CodeItemInstructionAccessor DexInstructions()
Dcommon_throws.cc575 CodeItemInstructionAccessor accessor(method->DexInstructions()); in ThrowNullPointerExceptionFromDexPC()
/art/runtime/interpreter/mterp/
Dnterp.cc614 CodeItemInstructionAccessor accessor(method->DexInstructions()); in NterpHotMethod()
/art/dexlayout/
Ddexlayout_test.cc683 CodeItemInstructionAccessor instructions(*dex, item); in TEST_F()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc1123 CodeItemInstructionAccessor accessor = method->DexInstructions(); in DumpInstruction()
1244 CodeItemInstructionAccessor accessor(caller->DexInstructions()); in artQuickResolutionTrampoline()
/art/dex2oat/
Ddex2oat_test.cc2008 CodeItemInstructionAccessor instructions = method.GetInstructions(); in TEST_F()
2322 CodeItemInstructionAccessor instructions = method.GetInstructions(); in TEST_F()
/art/openjdkjvmti/
Dti_method.cc149 art::CodeItemInstructionAccessor accessor(art_method->DexInstructions()); in GetBytecodes()
/art/compiler/optimizing/
Doptimizing_compiler.cc764 && (CodeItemInstructionAccessor(dex_file, code_item).InsnsSizeInCodeUnits() > in TryCompile()
Dcode_generator.cc1103 for (const DexInstructionPcPair& pair : CodeItemInstructionAccessor(graph.GetDexFile(), in CheckLoopEntriesCanBeUsedForOsr()
Dinstruction_builder.cc1273 CodeItemInstructionAccessor accessor(dex_file, clinit->GetCodeItem()); in HasTrivialClinit()
/art/profman/
Dprofman.cc1007 for (const DexInstructionPcPair& inst : CodeItemInstructionAccessor(*dex_file, code_item)) { in HasSingleInvoke()
/art/dexdump/
Ddexdump.cc965 CodeItemInstructionAccessor accessor(*pDexFile, pCode); in dumpInstruction()
/art/runtime/dex/
Ddex_file_annotations.cc1348 CodeItemInstructionAccessor accessor(dex_file, code_item); in MethodContainsRSensitiveAccess()