Searched refs:quick_code (Results 1 - 10 of 10) sorted by relevance

/art/compiler/
H A Dcompiled_method.cc26 const ArrayRef<const uint8_t>& quick_code)
29 quick_code_(compiler_driver_->GetCompiledMethodStorage()->DeduplicateCode(quick_code)) {
104 const ArrayRef<const uint8_t>& quick_code,
112 : CompiledCode(driver, instruction_set, quick_code),
125 const ArrayRef<const uint8_t>& quick_code,
138 quick_code,
25 CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code) argument
102 CompiledMethod(CompilerDriver* driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code, const size_t frame_size_in_bytes, const uint32_t core_spill_mask, const uint32_t fp_spill_mask, const ArrayRef<const uint8_t>& method_info, const ArrayRef<const uint8_t>& vmap_table, const ArrayRef<const uint8_t>& cfi_info, const ArrayRef<const LinkerPatch>& patches) argument
122 SwapAllocCompiledMethod( CompilerDriver* driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code, const size_t frame_size_in_bytes, const uint32_t core_spill_mask, const uint32_t fp_spill_mask, const ArrayRef<const uint8_t>& method_info, const ArrayRef<const uint8_t>& vmap_table, const ArrayRef<const uint8_t>& cfi_info, const ArrayRef<const LinkerPatch>& patches) argument
H A Dcompiled_method.h41 const ArrayRef<const uint8_t>& quick_code);
393 const ArrayRef<const uint8_t>& quick_code,
407 const ArrayRef<const uint8_t>& quick_code,
H A Doat_test.cc85 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); local
86 EXPECT_FALSE(quick_code.empty());
87 size_t code_size = quick_code.size() * sizeof(quick_code[0]);
88 EXPECT_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size))
90 CHECK_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size));
H A Dimage_writer.cc2413 const uint8_t* quick_code; local
2418 quick_code = reinterpret_cast<const uint8_t*>(quick_oat_entry_point);
2421 quick_code = GetOatAddressForOffset(quick_oat_code_offset, image_info);
2425 if (quick_code != nullptr && (!method->IsStatic() || method->IsConstructor() ||
2428 } else if (quick_code == nullptr && method->IsNative() &&
2431 quick_code = GetOatAddress(kOatAddressQuickGenericJNITrampoline);
2432 } else if (quick_code == nullptr && !method->IsNative()) {
2434 quick_code = GetOatAddress(kOatAddressQuickToInterpreterBridge);
2440 quick_code = GetOatAddress(kOatAddressQuickResolutionTrampoline);
2442 if (!IsInBootOatFile(quick_code)) {
2504 const uint8_t* quick_code = GetQuickCode(orig, image_info, &quick_is_interpreted); local
[all...]
H A Doat_writer.cc771 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode();
772 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1238 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode();
1239 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1274 patched_code_.assign(quick_code.begin(), quick_code.end());
1275 quick_code = ArrayRef<const uint8_t>(patched_code_);
1364 if (!out->WriteFully(quick_code.data(), code_size)) {
/art/runtime/
H A Dinstrumentation.cc103 static void UpdateEntrypoints(ArtMethod* method, const void* quick_code)
105 method->SetEntryPointFromQuickCompiledCode(quick_code);
703 void Instrumentation::UpdateMethodsCodeImpl(ArtMethod* method, const void* quick_code) { argument
706 new_quick_code = quick_code;
712 if (class_linker->IsQuickResolutionStub(quick_code) ||
713 class_linker->IsQuickToInterpreterBridge(quick_code)) {
714 new_quick_code = quick_code;
718 new_quick_code = quick_code;
725 void Instrumentation::UpdateMethodsCode(ArtMethod* method, const void* quick_code) { argument
727 UpdateMethodsCodeImpl(method, quick_code);
730 UpdateMethodsCodeForJavaDebuggable(ArtMethod* method, const void* quick_code) argument
820 const void* quick_code = NeedDebugVersionFor(method) local
[all...]
H A Dinstrumentation.h228 void UpdateMethodsCode(ArtMethod* method, const void* quick_code)
232 void UpdateMethodsCodeForJavaDebuggable(ArtMethod* method, const void* quick_code)
506 void UpdateMethodsCodeImpl(ArtMethod* method, const void* quick_code)
H A Dclass_linker.cc2931 bool ClassLinker::ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code) { argument
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; local
3019 quick_code = oat_method.GetQuickCode();
3022 if (quick_code == nullptr && method->IsNative()) {
3023 quick_code
3062 const void* quick_code = method->GetEntryPointFromQuickCompiledCode(); local
[all...]
H A Dclass_linker.h592 static bool ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code)
/art/oatdump/
H A Doatdump.cc1587 const void* quick_code = oat_method.GetQuickCode(); local
1592 if (code_size == 0 || quick_code == nullptr) {
1676 const uint8_t* quick_native_pc = reinterpret_cast<const uint8_t*>(quick_code);
1699 const uint8_t* quick_native_pc = reinterpret_cast<const uint8_t*>(quick_code);
2078 const void* quick_code = m->GetEntryPointFromQuickCompiledCodePtrSize( local
2080 if (Runtime::Current()->GetClassLinker()->IsQuickResolutionStub(quick_code)) {
2081 quick_code = oat_dumper_->GetQuickOatCode(m);
2084 quick_code = reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(quick_code) & ~0x1);
2086 return quick_code;
[all...]

Completed in 197 milliseconds