Home
last modified time | relevance | path

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

/art/libdexfile/dex/
Dcode_item_accessors-inl.h29 inline void CodeItemInstructionAccessor::Init(uint32_t insns_size_in_code_units, in Init()
35 inline void CodeItemInstructionAccessor::Init(const CompactDexFile::CodeItem& code_item) { in Init()
46 inline void CodeItemInstructionAccessor::Init(const StandardDexFile::CodeItem& code_item) { in Init()
50 inline void CodeItemInstructionAccessor::Init(const DexFile& dex_file, in Init()
63 inline CodeItemInstructionAccessor::CodeItemInstructionAccessor( in CodeItemInstructionAccessor() function
69 inline DexInstructionIterator CodeItemInstructionAccessor::begin() const { in begin()
73 inline DexInstructionIterator CodeItemInstructionAccessor::end() const { in end()
77 inline IterationRange<DexInstructionIterator> CodeItemInstructionAccessor::InstructionsFrom( in InstructionsFrom()
92 CodeItemInstructionAccessor::Init(insns_size_in_code_units, code_item.insns_); in Init()
96 CodeItemInstructionAccessor::Init(code_item); in Init()
Dcode_item_accessors.h33 class CodeItemInstructionAccessor {
35 ALWAYS_INLINE CodeItemInstructionAccessor(const DexFile& dex_file,
38 ALWAYS_INLINE explicit CodeItemInstructionAccessor(ArtMethod* method);
66 CodeItemInstructionAccessor() = default;
83 class CodeItemDataAccessor : public CodeItemInstructionAccessor {
Dstandard_dex_file.h58 friend class CodeItemInstructionAccessor; member
Ddex_file_tracking_registrar.cc188 CodeItemInstructionAccessor accessor(*dex_file_, code_item); in SetAllCodeItemStartRegistration()
211 CodeItemInstructionAccessor accessor(*dex_file_, code_item); in SetAllInsnsRegistration()
Dcode_item_accessors_test.cc76 CodeItemInstructionAccessor insns_accessor(*dex, item); in TEST()
Dcompact_dex_file.h242 friend class CodeItemInstructionAccessor; member
/art/test/983-source-transform-verify/
Dsource_transform_art.cc65 art::CodeItemInstructionAccessor(*dex, it.GetMethodCodeItem())) { in VerifyClassData()
/art/runtime/
Ddex_to_dex_decompiler.cc80 const CodeItemInstructionAccessor code_item_accessor_;
Dart_method-inl.h544 inline CodeItemInstructionAccessor ArtMethod::DexInstructions() { in DexInstructions()
545 return CodeItemInstructionAccessor(*GetDexFile(), GetCodeItem()); in DexInstructions()
Dart_method.h739 ALWAYS_INLINE CodeItemInstructionAccessor DexInstructions()
Dcommon_throws.cc576 CodeItemInstructionAccessor accessor(method->DexInstructions()); in ThrowNullPointerExceptionFromDexPC()
/art/dexlayout/
Ddexlayout_test.cc696 CodeItemInstructionAccessor instructions(*dex, item); in TEST_F()
/art/profman/
Dprofman.cc838 for (const DexInstructionPcPair& inst : CodeItemInstructionAccessor(*dex_file, code_item)) { in HasSingleInvoke()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc1185 CodeItemInstructionAccessor accessor = method->DexInstructions(); in DumpInstruction()
1320 CodeItemInstructionAccessor accessor(caller->DexInstructions()); in artQuickResolutionTrampoline()
/art/openjdkjvmti/
Dti_method.cc127 art::CodeItemInstructionAccessor accessor(art_method->DexInstructions()); in GetBytecodes()
/art/compiler/optimizing/
Doptimizing_compiler.cc772 && (CodeItemInstructionAccessor(dex_file, code_item).InsnsSizeInCodeUnits() > in TryCompile()
Dcode_generator.cc914 for (const DexInstructionPcPair& pair : CodeItemInstructionAccessor(graph.GetDexFile(), in CheckLoopEntriesCanBeUsedForOsr()
/art/compiler/driver/
Dcompiler_driver.cc794 for (const DexInstructionPcPair& inst : CodeItemInstructionAccessor(dex_file, code_item)) { in ResolveConstStrings()
/art/oatdump/
Doatdump.cc1006 CodeItemInstructionAccessor instructions(dex_file, code_item); in WalkCodeItem()