/aosp12/art/compiler/ |
H A D | compiled_method.cc | 26 const ArrayRef<const uint8_t>& quick_code) in CompiledCode() argument 28 quick_code_(storage->DeduplicateCode(quick_code)), in CompiledCode() 99 const ArrayRef<const uint8_t>& quick_code, in CompiledMethod() argument 103 : CompiledCode(storage, instruction_set, quick_code), in CompiledMethod() 112 const ArrayRef<const uint8_t>& quick_code, in SwapAllocCompiledMethod() argument 121 quick_code, in SwapAllocCompiledMethod()
|
H A D | compiled_method.h | 43 const ArrayRef<const uint8_t>& quick_code); 113 const ArrayRef<const uint8_t>& quick_code, 123 const ArrayRef<const uint8_t>& quick_code,
|
/aosp12/art/runtime/ |
H A D | instrumentation.cc | 216 CHECK_EQ(reinterpret_cast<uintptr_t>(quick_code) & 1, 1u); in UpdateEntrypoints() 220 method->SetEntryPointFromQuickCompiledCode(quick_code); in UpdateEntrypoints() 914 new_quick_code = quick_code; in UpdateMethodsCodeImpl() 920 if (class_linker->IsQuickResolutionStub(quick_code) || in UpdateMethodsCodeImpl() 922 new_quick_code = quick_code; in UpdateMethodsCodeImpl() 932 new_quick_code = quick_code; in UpdateMethodsCodeImpl() 943 const void* new_quick_code = quick_code; in UpdateNativeMethodsCodeToJitCode() 952 UpdateMethodsCodeImpl(method, quick_code); in UpdateMethodsCode() 965 UpdateMethodsCodeImpl(method, quick_code); in UpdateMethodsCodeForJavaDebuggable() 1049 const void* quick_code = NeedDebugVersionFor(method) in Undeoptimize() local [all …]
|
H A D | instrumentation.h | 303 void UpdateMethodsCode(ArtMethod* method, const void* quick_code) 307 void UpdateNativeMethodsCodeToJitCode(ArtMethod* method, const void* quick_code) 315 void UpdateMethodsCodeForJavaDebuggable(ArtMethod* method, const void* quick_code) 647 void UpdateMethodsCodeImpl(ArtMethod* method, const void* quick_code)
|
H A D | class_linker.cc | 3368 if (quick_code == nullptr) { in ShouldUseInterpreterEntrypoint() 3466 const void* quick_code = nullptr; in FixupStaticTrampolines() local 3474 quick_code = oat_method.GetQuickCode(); in FixupStaticTrampolines() 3478 if (quick_code == nullptr && jit != nullptr) { in FixupStaticTrampolines() 3482 if (quick_code == nullptr && in FixupStaticTrampolines() 3490 quick_code = GetQuickGenericJniStub(); in FixupStaticTrampolines() 3498 quick_code = GetQuickToInterpreterBridge(); in FixupStaticTrampolines() 3500 CHECK(quick_code != nullptr); in FixupStaticTrampolines() 3536 const void* quick_code = nullptr; in LinkCode() local 3541 quick_code = oat_method.GetQuickCode(); in LinkCode() [all …]
|
H A D | class_linker.h | 722 static bool ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code)
|
/aosp12/art/test/661-oat-writer-layout/ |
H A D | oat_writer_layout.cc | 42 const void* quick_code = in Java_Main_getOatMethodQuickCode() local 45 return static_cast<jlong>(reinterpret_cast<uintptr_t>(quick_code)); in Java_Main_getOatMethodQuickCode()
|
/aosp12/art/dex2oat/linker/ |
H A D | oat_writer_test.cc | 80 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); in CheckMethod() local 81 EXPECT_FALSE(quick_code.empty()); in CheckMethod() 82 size_t code_size = quick_code.size() * sizeof(quick_code[0]); in CheckMethod() 83 EXPECT_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size)) in CheckMethod() 85 CHECK_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size)); in CheckMethod()
|
H A D | image_writer.cc | 3220 const uint8_t* quick_code; in GetQuickCode() local 3234 if (quick_code == nullptr) { in GetQuickCode() 3245 quick_code = GetOatAddress(StubType::kNterpTrampoline); in GetQuickCode() 3249 quick_code = GetOatAddress(StubType::kQuickToInterpreterBridge); in GetQuickCode() 3254 quick_code = GetOatAddress(StubType::kQuickResolutionTrampoline); in GetQuickCode() 3256 return quick_code; in GetQuickCode() 3282 const void* quick_code; in CopyAndFixupMethod() local 3306 quick_code = nullptr; in CopyAndFixupMethod() 3313 quick_code = GetOatAddress(StubType::kQuickToInterpreterBridge); in CopyAndFixupMethod() 3316 quick_code = GetQuickCode(orig, image_info); in CopyAndFixupMethod() [all …]
|
H A D | oat_writer.cc | 1215 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); in VisitMethod() local 1216 uint32_t code_size = quick_code.size() * sizeof(uint8_t); in VisitMethod() 1327 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); in VisitMethod() local 1328 uint32_t code_size = quick_code.size() * sizeof(uint8_t); in VisitMethod() 1737 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); in VisitMethod() local 1738 uint32_t code_size = quick_code.size() * sizeof(uint8_t); in VisitMethod() 1773 patched_code_.assign(quick_code.begin(), quick_code.end()); in VisitMethod() 1774 quick_code = ArrayRef<const uint8_t>(patched_code_); in VisitMethod() 1908 if (!out->WriteFully(quick_code.data(), code_size)) { in VisitMethod()
|
/aosp12/art/oatdump/ |
H A D | oatdump.cc | 1508 const void* quick_code = oat_method.GetQuickCode(); in DumpCode() local 1513 if (code_size == 0 || quick_code == nullptr) { in DumpCode() 1985 if (class_linker->IsQuickResolutionStub(quick_code) || in GetQuickOatCodeBegin() 1986 class_linker->IsQuickToInterpreterBridge(quick_code) || in GetQuickOatCodeBegin() 1987 class_linker->IsNterpTrampoline(quick_code) || in GetQuickOatCodeBegin() 1988 class_linker->IsQuickGenericJniStub(quick_code) || in GetQuickOatCodeBegin() 1989 class_linker->IsJniDlsymLookupStub(quick_code) || in GetQuickOatCodeBegin() 1990 class_linker->IsJniDlsymLookupCriticalStub(quick_code)) { in GetQuickOatCodeBegin() 1991 quick_code = oat_dumper_->GetQuickOatCode(m); in GetQuickOatCodeBegin() 1994 quick_code = reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(quick_code) & ~0x1); in GetQuickOatCodeBegin() [all …]
|
/aosp12/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 72 const void* quick_code = method->GetEntryPointFromQuickCompiledCode(); in UseFastInterpreterToInterpreterInvoke() local 73 if (!runtime->GetClassLinker()->IsQuickToInterpreterBridge(quick_code)) { in UseFastInterpreterToInterpreterInvoke()
|