Home
last modified time | relevance | path

Searched refs:call_site_idx (Results 1 – 12 of 12) sorted by relevance

/art/runtime/mirror/
Ddex_cache-inl.h210 inline CallSite* DexCache::GetResolvedCallSite(uint32_t call_site_idx) { in GetResolvedCallSite() argument
212 DCHECK_LT(call_site_idx, GetDexFile()->NumCallSiteIds()); in GetResolvedCallSite()
217 Atomic<GcRoot<mirror::CallSite>>* target = call_sites->GetGcRoot(call_site_idx); in GetResolvedCallSite()
221 inline ObjPtr<CallSite> DexCache::SetResolvedCallSite(uint32_t call_site_idx, in SetResolvedCallSite() argument
224 DCHECK_LT(call_site_idx, GetDexFile()->NumCallSiteIds()); in SetResolvedCallSite()
232 Atomic<GcRoot<mirror::CallSite>>* target = call_sites->GetGcRoot(call_site_idx); in SetResolvedCallSite()
Ddex_cache.h353 CallSite* GetResolvedCallSite(uint32_t call_site_idx) REQUIRES_SHARED(Locks::mutator_lock_);
360 ObjPtr<CallSite> SetResolvedCallSite(uint32_t call_site_idx, ObjPtr<CallSite> resolved)
/art/runtime/interpreter/
Dinterpreter_common.cc829 uint32_t call_site_idx) in BuildCallSiteForBootstrapMethod() argument
831 const dex::CallSiteIdItem& csi = dex_file->GetCallSiteId(call_site_idx); in BuildCallSiteForBootstrapMethod()
876 uint32_t call_site_idx) in InvokeBootstrapMethod() argument
886 const dex::CallSiteIdItem& csi = dex_file->GetCallSiteId(call_site_idx); in InvokeBootstrapMethod()
922 hs.NewHandle(BuildCallSiteForBootstrapMethod(self, dex_file, call_site_idx)); in InvokeBootstrapMethod()
1083 uint32_t call_site_idx) in DoResolveCallSite() argument
1089 ObjPtr<mirror::CallSite> call_site = dex_cache->GetResolvedCallSite(call_site_idx); in DoResolveCallSite()
1095 call_site = InvokeBootstrapMethod(self, shadow_frame, call_site_idx); in DoResolveCallSite()
1100 call_site_idx); in DoResolveCallSite()
1106 return dex_cache->SetResolvedCallSite(call_site_idx, call_site); in DoResolveCallSite()
[all …]
Dinterpreter_common.h254 uint32_t call_site_idx,
267 const uint32_t call_site_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in DoInvokeCustom() local
270 return DoInvokeCustom(self, shadow_frame, call_site_idx, &operands, result); in DoInvokeCustom()
275 return DoInvokeCustom(self, shadow_frame, call_site_idx, &operands, result); in DoInvokeCustom()
/art/libdexfile/dex/
Ddex_instruction.cc387 uint32_t call_site_idx = VRegB_35c(); in DumpString() local
389 os << "}, // call_site@" << call_site_idx; in DumpString()
419 uint32_t call_site_idx = VRegB_3rc(); in DumpString() local
421 << "// call_site@" << call_site_idx; in DumpString()
Ddex_file.cc625 dex::ProtoIndex DexFile::GetProtoIndexForCallSite(uint32_t call_site_idx) const { in GetProtoIndexForCallSite()
626 const CallSiteIdItem& csi = GetCallSiteId(call_site_idx); in GetProtoIndexForCallSite()
Ddex_file.h564 dex::ProtoIndex GetProtoIndexForCallSite(uint32_t call_site_idx) const;
/art/runtime/verifier/
Dmethod_verifier.cc615 bool CheckCallSite(uint32_t call_site_idx);
3094 const uint32_t call_site_idx = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); in CodeFlowVerifyInstruction() local
3095 if (!CheckCallSite(call_site_idx)) { in CodeFlowVerifyInstruction()
3103 const dex::ProtoIndex proto_idx = dex_file_->GetProtoIndexForCallSite(call_site_idx); in CodeFlowVerifyInstruction()
4043 bool MethodVerifier<kVerifierDebug>::CheckCallSite(uint32_t call_site_idx) { in CheckCallSite() argument
4044 if (call_site_idx >= dex_file_->NumCallSiteIds()) { in CheckCallSite()
4045 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "Bad call site id #" << call_site_idx in CheckCallSite()
4050 CallSiteArrayValueIterator it(*dex_file_, dex_file_->GetCallSiteId(call_site_idx)); in CheckCallSite()
4055 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "Call site #" << call_site_idx in CheckCallSite()
4071 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "Call site id #" << call_site_idx in CheckCallSite()
[all …]
/art/compiler/optimizing/
Dinstruction_builder.h170 uint32_t call_site_idx,
Dinstruction_builder.cc1394 uint32_t call_site_idx, in BuildInvokeCustom() argument
1396 dex::ProtoIndex proto_idx = dex_file_->GetProtoIndexForCallSite(call_site_idx); in BuildInvokeCustom()
1404 call_site_idx, in BuildInvokeCustom()
2961 uint16_t call_site_idx = instruction.VRegB_35c(); in ProcessDexInstruction() local
2965 return BuildInvokeCustom(dex_pc, call_site_idx, operands); in ProcessDexInstruction()
2969 uint16_t call_site_idx = instruction.VRegB_3rc(); in ProcessDexInstruction() local
2971 return BuildInvokeCustom(dex_pc, call_site_idx, operands); in ProcessDexInstruction()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc2446 extern "C" uint64_t artInvokeCustom(uint32_t call_site_idx, Thread* self, ArtMethod** sp) in artInvokeCustom() argument
2465 const dex::ProtoIndex proto_idx(dex_file->GetProtoIndexForCallSite(call_site_idx)); in artInvokeCustom()
2493 interpreter::DoInvokeCustom(self, *shadow_frame, call_site_idx, &operands, &result); in artInvokeCustom()
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S2392 @ r0 := call_site_idx
2395 bl artInvokeCustom @ artInvokeCustom(call_site_idx, Thread*, SP)