/art/compiler/ |
compiler.cc | 40 uint32_t method_idx, 50 << " in " << PrettyMethod(method_idx, dex_file); 55 << code_item.registers_size_ << " in " << PrettyMethod(method_idx, dex_file);
|
compiler.h | 47 virtual bool CanCompileMethod(uint32_t method_idx, const DexFile& dex_file) const = 0; 53 uint32_t method_idx, 59 uint32_t method_idx, 95 uint32_t method_idx,
|
/art/compiler/jni/quick/ |
jni_compiler.h | 28 uint32_t method_idx, const DexFile& dex_file);
|
/art/compiler/driver/ |
dex_compilation_unit.cc | 30 uint32_t method_idx, 39 dex_method_idx_(method_idx),
|
dex_compilation_unit.h | 42 uint32_t method_idx,
|
/art/runtime/ |
dex_method_iterator_test.cc | 41 uint32_t method_idx = it.GetMemberIndex(); local 43 LOG(INFO) << invoke_type << " " << PrettyMethod(method_idx, dex_file);
|
dex_instruction.cc | 246 uint32_t method_idx = VRegB_21c(); local 247 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << PrettyMethod(method_idx, *file, true) 248 << " // method@" << method_idx; 405 uint32_t method_idx = VRegB_35c(); local 412 os << "}, " << PrettyMethod(method_idx, *file) << " // method@" << method_idx; 419 uint32_t method_idx = VRegB_35c(); local 426 os << "}, // vtable@" << method_idx; local 445 uint32_t method_idx = VRegB_3rc(); local 447 << PrettyMethod(method_idx, *file) << " // method@" << method_idx 453 uint32_t method_idx = VRegB_3rc(); local [all...] |
class_linker-inl.h | 111 inline ArtMethod* ClassLinker::GetResolvedMethod(uint32_t method_idx, ArtMethod* referrer) { 112 ArtMethod* resolved_method = referrer->GetDexCacheResolvedMethod(method_idx, image_pointer_size_); 120 uint32_t method_idx, 123 // NB: We cannot simply use `GetResolvedMethod(method_idx, ...)->GetDeclaringClass()`. This is 125 // GetMethodId(method_idx).class_idx_ refers to a non-interface, non-direct-superclass 132 const DexFile::MethodId& method = dex_file->GetMethodId(method_idx); 142 uint32_t method_idx, 145 ArtMethod* resolved_method = GetResolvedMethod(method_idx, referrer); 153 method_idx,
|
common_throws.cc | 89 void ThrowAbstractMethodError(uint32_t method_idx, const DexFile& dex_file) { 92 PrettyMethod(method_idx, 359 void ThrowNoSuchMethodError(uint32_t method_idx) { 364 msg << "No method '" << PrettyMethod(method_idx, dex_file, true) << "'"; 378 static void ThrowNullPointerExceptionForMethodAccessImpl(uint32_t method_idx, 384 << PrettyMethod(method_idx, dex_file, true) << "' on a null object reference"; 388 void ThrowNullPointerExceptionForMethodAccess(uint32_t method_idx, 393 ThrowNullPointerExceptionForMethodAccessImpl(method_idx, dex_file, type);
|
common_throws.h | 39 void ThrowAbstractMethodError(uint32_t method_idx, const DexFile& dex_file) 181 void ThrowNoSuchMethodError(uint32_t method_idx) 190 void ThrowNullPointerExceptionForMethodAccess(uint32_t method_idx,
|
dex_file_verifier_test.cc | 292 /*out*/ uint32_t* method_idx = nullptr) { 318 if (method_idx != nullptr) { 319 *method_idx = method_index; 699 uint32_t method_idx; 700 FindMethodData(dex_file, "foo", &method_idx); 701 auto* method_id = const_cast<DexFile::MethodId*>(&dex_file->GetMethodId(method_idx)); [all...] |
/art/compiler/dex/ |
dex_to_dex_compiler.h | 44 uint32_t method_idx,
|
dex_to_dex_compiler.cc | 279 uint32_t method_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); local 280 MethodReference target_method(&GetDexFile(), method_idx); local 296 << "(" << PrettyMethod(method_idx, GetDexFile(), true) << ")" 298 << " by replacing method index " << method_idx 310 quickened_info_.push_back(QuickenedInfo(dex_pc, method_idx)); 321 uint32_t method_idx, 336 method_idx, 338 driver->GetVerifiedMethod(&dex_file, method_idx),
|
/art/runtime/entrypoints/quick/ |
quick_throw_entrypoints.cc | 86 extern "C" NO_RETURN void artThrowNoSuchMethodFromCode(int32_t method_idx, Thread* self) 89 ThrowNoSuchMethodError(method_idx);
|
quick_default_externs.h | 121 extern "C" void art_quick_throw_no_such_method(int32_t method_idx);
|
/art/runtime/mirror/ |
dex_cache-inl.h | 79 inline ArtMethod* DexCache::GetResolvedMethod(uint32_t method_idx, size_t ptr_size) { 81 DCHECK_LT(method_idx, NumResolvedMethods()); // NOTE: Unchecked, i.e. not throwing AIOOB. 82 ArtMethod* method = GetElementPtrSize<ArtMethod*>(GetResolvedMethods(), method_idx, ptr_size); 91 inline void DexCache::SetResolvedMethod(uint32_t method_idx, ArtMethod* method, size_t ptr_size) { 93 DCHECK_LT(method_idx, NumResolvedMethods()); // NOTE: Unchecked, i.e. not throwing AIOOB. 94 SetElementPtrSize(GetResolvedMethods(), method_idx, method, ptr_size); local
|
/art/compiler/optimizing/ |
optimizing_compiler.cc | 262 bool CanCompileMethod(uint32_t method_idx, const DexFile& dex_file) const OVERRIDE; 268 uint32_t method_idx, 274 uint32_t method_idx, 276 return ArtQuickJniCompileMethod(GetCompilerDriver(), access_flags, method_idx, dex_file); 320 uint32_t method_idx, 366 bool OptimizingCompiler::CanCompileMethod(uint32_t method_idx ATTRIBUTE_UNUSED, 614 uint32_t method_idx, 642 if (Compiler::IsPathologicalCase(*code_item, method_idx, dex_file)) { 663 method_idx, 676 method_idx, 882 const uint32_t method_idx = method->GetDexMethodIndex(); local [all...] |
instruction_builder.cc | 668 ArtMethod* HInstructionBuilder::ResolveMethod(uint16_t method_idx, InvokeType invoke_type) { 677 // at method_idx), as `CanAccessResolvedMethod` expects it be be in the dex cache. 679 method_idx, dex_compilation_unit_->GetDexCache(), class_loader))); 689 method_idx, 710 method_idx)) { 769 uint32_t method_idx, 775 const char* descriptor = dex_file_->GetMethodShorty(method_idx); 785 MethodReference target_method(dex_file_, method_idx); 1846 uint16_t method_idx; local 1871 uint16_t method_idx; local [all...] |
instruction_builder.h | 169 uint32_t method_idx, 253 uint32_t method_idx, 266 ArtMethod* ResolveMethod(uint16_t method_idx, InvokeType invoke_type);
|
/art/runtime/utils/ |
dex_cache_arrays_layout-inl.h | 72 inline size_t DexCacheArraysLayout::MethodOffset(uint32_t method_idx) const { 73 return methods_offset_ + ElementOffset(pointer_size_, method_idx);
|
dex_cache_arrays_layout.h | 71 size_t MethodOffset(uint32_t method_idx) const;
|
/art/runtime/native/ |
dalvik_system_VMRuntime.cc | 357 static void PreloadDexCachesResolveMethod(Handle<mirror::DexCache> dex_cache, uint32_t method_idx, 360 ArtMethod* method = dex_cache->GetResolvedMethod(method_idx, sizeof(void*)); 365 const DexFile::MethodId& method_id = dex_file->GetMethodId(method_idx); 373 method = klass->FindDirectMethod(dex_cache.Get(), method_idx, sizeof(void*)); 376 method = klass->FindInterfaceMethod(dex_cache.Get(), method_idx, sizeof(void*)); 380 method = klass->FindVirtualMethod(dex_cache.Get(), method_idx, sizeof(void*)); 390 dex_cache->SetResolvedMethod(method_idx, method, sizeof(void*)); 540 uint32_t method_idx = it.GetMemberIndex(); local 542 PreloadDexCachesResolveMethod(dex_cache, method_idx, invoke_type); 545 uint32_t method_idx = it.GetMemberIndex() local [all...] |
/art/runtime/entrypoints/ |
entrypoint_utils-inl.h | 437 inline ArtMethod* FindMethodFromCode(uint32_t method_idx, mirror::Object** this_object, 440 ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, referrer); 449 resolved_method = class_linker->ResolveMethod<resolve_mode>(self, method_idx, referrer, type); 465 ThrowNullPointerExceptionForMethodAccess(method_idx, type); 473 method_idx); 510 uint16_t method_type_idx = referring_class->GetDexFile().GetMethodId(method_idx).class_idx_; 596 ArtMethod* FindMethodFromCode<_type, _access_check>(uint32_t method_idx, \ 665 inline ArtMethod* FindMethodFast(uint32_t method_idx, mirror::Object* this_object, 672 referring_class->GetDexCache()->GetResolvedMethod(method_idx, sizeof(void*)); 696 uint16_t method_type_idx = referring_class->GetDexFile().GetMethodId(method_idx).class_idx_ [all...] |
/art/compiler/linker/ |
relative_patcher_test.h | 79 MethodReference MethodRef(uint32_t method_idx) { 80 CHECK_NE(method_idx, 0u); 81 return MethodReference(nullptr, method_idx);
|
/art/runtime/verifier/ |
method_verifier.h | 174 uint32_t method_idx, 291 uint32_t method_idx, 358 static FailureData VerifyMethod(Thread* self, uint32_t method_idx, 640 ArtMethod* ResolveMethodAndCheckAccess(uint32_t method_idx, MethodType method_type) [all...] |