Home | History | Annotate | Download | only in runtime

Lines Matching refs:quick_code

2931 bool ClassLinker::ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code) {
2936 if (quick_code == nullptr) {
2946 if (runtime->GetClassLinker()->IsQuickToInterpreterBridge(quick_code)) {
2959 // We could look at the oat file where `quick_code` is being defined,
2963 return (jit == nullptr) || !jit->GetCodeCache()->ContainsPc(quick_code);
2973 return !runtime->GetHeap()->IsInBootImageOatFile(quick_code);
3016 const void* quick_code = nullptr;
3019 quick_code = oat_method.GetQuickCode();
3022 if (quick_code == nullptr && method->IsNative()) {
3023 quick_code = GetQuickGenericJniStub();
3024 } else if (ShouldUseInterpreterEntrypoint(method, quick_code)) {
3026 quick_code = GetQuickToInterpreterBridge();
3028 runtime->GetInstrumentation()->UpdateMethodsCode(method, quick_code);
3062 const void* quick_code = method->GetEntryPointFromQuickCompiledCode();
3063 bool enter_interpreter = class_linker->ShouldUseInterpreterEntrypoint(method, quick_code);
3075 } else if (quick_code == nullptr && method->IsNative()) {
3086 if (enter_interpreter || quick_code == nullptr) {