Searched defs:quick_code (Results 1 - 8 of 8) sorted by relevance

/art/test/661-oat-writer-layout/
H A Doat_writer_layout.cc42 const void* quick_code = local
45 return static_cast<jlong>(reinterpret_cast<uintptr_t>(quick_code));
/art/compiler/
H A Dcompiled_method.cc27 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 linker::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 linker::LinkerPatch>& patches) argument
/art/dex2oat/linker/
H A Doat_writer_test.cc80 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); local
81 EXPECT_FALSE(quick_code.empty());
82 size_t code_size = quick_code.size() * sizeof(quick_code[0]);
83 EXPECT_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size))
85 CHECK_EQ(0, memcmp(quick_oat_code, &quick_code[0], code_size));
H A Dimage_writer.cc2567 const uint8_t* quick_code; local
2572 quick_code = reinterpret_cast<const uint8_t*>(quick_oat_entry_point);
2575 quick_code = GetOatAddressForOffset(quick_oat_code_offset, image_info);
2579 if (quick_code != nullptr && (!method->IsStatic() || method->IsConstructor() ||
2582 } else if (quick_code == nullptr && method->IsNative() &&
2585 quick_code = GetOatAddress(StubType::kQuickGenericJNITrampoline);
2586 } else if (quick_code == nullptr && !method->IsNative()) {
2588 quick_code = GetOatAddress(StubType::kQuickToInterpreterBridge);
2594 quick_code = GetOatAddress(StubType::kQuickResolutionTrampoline);
2596 if (!IsInBootOatFile(quick_code)) {
2655 const uint8_t* quick_code = GetQuickCode(orig, image_info, &quick_is_interpreted); local
[all...]
H A Doat_writer.cc1151 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode();
1152 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1264 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode();
1265 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1745 ArrayRef<const uint8_t> quick_code = compiled_method->GetQuickCode(); local
1746 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1781 patched_code_.assign(quick_code.begin(), quick_code.end());
1782 quick_code = ArrayRef<const uint8_t>(patched_code_);
1882 if (!out->WriteFully(quick_code
[all...]
/art/runtime/
H A Dinstrumentation.cc135 static void UpdateEntrypoints(ArtMethod* method, const void* quick_code)
137 method->SetEntryPointFromQuickCompiledCode(quick_code);
776 void Instrumentation::UpdateMethodsCodeImpl(ArtMethod* method, const void* quick_code) { argument
779 new_quick_code = quick_code;
785 if (class_linker->IsQuickResolutionStub(quick_code) ||
786 class_linker->IsQuickToInterpreterBridge(quick_code)) {
787 new_quick_code = quick_code;
791 new_quick_code = quick_code;
798 void Instrumentation::UpdateNativeMethodsCodeToJitCode(ArtMethod* method, const void* quick_code) { argument
802 const void* new_quick_code = quick_code;
809 UpdateMethodsCode(ArtMethod* method, const void* quick_code) argument
818 UpdateMethodsCodeForJavaDebuggable(ArtMethod* method, const void* quick_code) argument
908 const void* quick_code = NeedDebugVersionFor(method) local
[all...]
H A Dclass_linker.cc2908 bool ClassLinker::ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code) { argument
2913 if (quick_code == nullptr) {
2923 if (runtime->GetClassLinker()->IsQuickToInterpreterBridge(quick_code)) {
2941 // We could look at the oat file where `quick_code` is being defined,
2945 return (jit == nullptr) || !jit->GetCodeCache()->ContainsPc(quick_code);
2955 return !runtime->GetHeap()->IsInBootImageOatFile(quick_code);
2992 const void* quick_code = nullptr; local
2995 quick_code = oat_method.GetQuickCode();
2998 if (quick_code == nullptr && method->IsNative()) {
2999 quick_code
3038 const void* quick_code = method->GetEntryPointFromQuickCompiledCode(); local
[all...]
/art/oatdump/
H A Doatdump.cc1808 const void* quick_code = oat_method.GetQuickCode(); local
1813 if (code_size == 0 || quick_code == nullptr) {
1899 const uint8_t* quick_native_pc = reinterpret_cast<const uint8_t*>(quick_code);
1922 const uint8_t* quick_native_pc = reinterpret_cast<const uint8_t*>(quick_code);
2336 const void* quick_code = m->GetEntryPointFromQuickCompiledCodePtrSize( local
2338 if (Runtime::Current()->GetClassLinker()->IsQuickResolutionStub(quick_code)) {
2339 quick_code = oat_dumper_->GetQuickOatCode(m);
2342 quick_code = reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(quick_code) & ~0x1);
2344 return quick_code;
[all...]

Completed in 389 milliseconds