Searched defs:devirt_target (Results 1 - 4 of 4) sorted by relevance

/art/compiler/dex/
H A Dmir_method_info.cc60 MethodReference* devirt_target = (it->target_dex_file_ != nullptr) ? &devirt_ref : nullptr; local
78 &target_method, devirt_target, &it->direct_code_, &it->direct_method_);
H A Dmir_analysis.cc1190 // Map key: target_method_idx, invoke_type, devirt_target. Ordered to avoid padding.
1191 const MethodReference* devirt_target; member in struct:art::MapEntry
1207 if (lhs.devirt_target != rhs.devirt_target) {
1208 if (lhs.devirt_target == nullptr) {
1211 if (rhs.devirt_target == nullptr) {
1214 return devirt_cmp(*lhs.devirt_target, *rhs.devirt_target);
1261 const MethodReference* devirt_target = verified_method->GetDevirtTarget(mir->offset); local
1265 devirt_target,
[all...]
/art/compiler/driver/
H A Dcompiler_driver-inl.h213 MethodReference* target_method, const MethodReference* devirt_target,
261 if ((*invoke_type == kVirtual || *invoke_type == kInterface) && devirt_target != nullptr) {
265 if (LIKELY(devirt_target->dex_file == mUnit->GetDexFile())) {
266 called_method = class_linker->ResolveMethod(*devirt_target->dex_file,
267 devirt_target->dex_method_index, dex_cache,
273 hs.NewHandle(class_linker->FindDexCache(*devirt_target->dex_file)));
274 called_method = class_linker->ResolveMethod(*devirt_target->dex_file,
275 devirt_target->dex_method_index,
209 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, MethodReference* target_method, const MethodReference* devirt_target, uintptr_t* direct_code, uintptr_t* direct_method) argument
H A Dcompiler_driver.cc1309 const MethodReference* devirt_target = mUnit->GetVerifiedMethod()->GetDevirtTarget(dex_pc); local
1313 invoke_type, target_method, devirt_target, direct_code, direct_method);

Completed in 46 milliseconds