/art/runtime/ |
H A D | oat_file-inl.h | 35 const OatQuickMethodHeader* method_header = GetOatQuickMethodHeader(); local 36 if (method_header == nullptr) { 39 return reinterpret_cast<const uint8_t*>(method_header) - begin_; 43 const OatQuickMethodHeader* method_header = GetOatQuickMethodHeader(); local 44 if (method_header == nullptr) { 47 return reinterpret_cast<const uint8_t*>(method_header->GetCodeSizeAddr()) - begin_; 80 const OatQuickMethodHeader* method_header = GetOatQuickMethodHeader(); local 81 if (method_header == nullptr) { 84 return reinterpret_cast<const uint8_t*>(method_header->GetVmapTableOffsetAddr()) - begin_;
|
H A D | art_method.cc | 624 OatQuickMethodHeader* method_header = local 627 if (method_header->Contains(pc)) { 628 return method_header; 636 OatQuickMethodHeader* method_header = code_cache->LookupMethodHeader(pc, this); local 637 if (method_header != nullptr) { 638 DCHECK(method_header->Contains(pc)); 639 return method_header; 674 OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromEntryPoint(oat_entry_point); local 678 return method_header; 681 DCHECK(method_header [all...] |
H A D | stack.cc | 78 static InlineInfo GetCurrentInlineInfo(const OatQuickMethodHeader* method_header, 81 uint32_t native_pc_offset = method_header->NativeQuickPcOffset(cur_quick_frame_pc); 82 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); 97 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 98 CodeInfoEncoding encoding = method_header->GetOptimizedCodeInfo().ExtractEncoding(); 99 MethodInfo method_info = method_header->GetOptimizedMethodInfo(); 119 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 120 CodeInfoEncoding encoding = method_header->GetOptimizedCodeInfo().ExtractEncoding(); 231 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 232 CodeInfo code_info = method_header [all...] |
H A D | cha.cc | 209 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 210 DCHECK(method_header != nullptr); 211 if (!method_header->HasShouldDeoptimizeFlag()) { 215 auto it = std::find(method_headers_.begin(), method_headers_.end(), method_header); 664 OatQuickMethodHeader* method_header = dependent.second; local 668 method, method_header); 669 dependent_method_headers.insert(method_header);
|
H A D | fault_handler.cc | 330 const OatQuickMethodHeader* method_header = method_obj->GetOatQuickMethodHeader(return_pc); local 337 reinterpret_cast<uintptr_t>(method_header->GetEntryPoint()); 340 uint32_t dexpc = method_header->ToDexPc(method_obj, return_pc, false);
|
H A D | quick_exception_handler.cc | 406 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 407 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); 408 uintptr_t native_pc_offset = method_header->NativeQuickPcOffset(GetCurrentQuickFramePc());
|
H A D | thread.cc | 3556 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 3557 DCHECK(method_header->IsOptimized()); 3560 uintptr_t native_pc_offset = method_header->NativeQuickPcOffset(GetCurrentQuickFramePc()); 3561 CodeInfo code_info = method_header->GetOptimizedCodeInfo();
|
/art/test/004-ReferenceMap/ |
H A D | stack_walk_refmap_jni.cc | 26 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); \ 27 uintptr_t native_quick_pc = method_header->ToNativeQuickPc(GetMethod(), \ 32 CheckReferences(t, t_size, method_header->NativeQuickPcOffset(native_quick_pc)); \
|
/art/runtime/jit/ |
H A D | jit_code_cache.cc | 491 OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromCodePointer(code_ptr); local 492 uint8_t* data = method_header->GetOptimizedCodeInfoPtr(); 595 // so it's possible for the same method_header to start representing 599 for (const OatQuickMethodHeader* method_header : method_headers) { 600 FreeCode(method_header->GetCode()); 748 OatQuickMethodHeader* method_header = nullptr; local 764 method_header = OatQuickMethodHeader::FromCodePointer(code_ptr); 765 new (method_header) OatQuickMethodHeader( 783 method_header->SetHasShouldDeoptimizeFlag(); 815 single_impl, method, method_header); 1086 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); local 1122 OatQuickMethodHeader* method_header = local 1294 const OatQuickMethodHeader* method_header = local 1376 const OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromCodePointer(code_ptr); local 1387 const OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromCodePointer(code_ptr); local 1441 const OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromCodePointer(code_ptr); local 1469 OatQuickMethodHeader* method_header = nullptr; local 1719 OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromCodePointer(data->GetCode()); local [all...] |
/art/compiler/ |
H A D | common_compiler_test.cc | 69 OatQuickMethodHeader method_header(vmap_table_offset, 79 const size_t size = method_info.size() + vmap_table.size() + sizeof(method_header) + code_size; 81 chunk->resize(sizeof(method_header)); 82 memcpy(&(*chunk)[0], &method_header, sizeof(method_header));
|
H A D | exception_test.cc | 87 OatQuickMethodHeader method_header(stack_maps_offset, 0u, 4 * sizeof(void*), 0u, 0u, code_size); 88 memcpy(&fake_header_code_and_maps_[stack_maps_size], &method_header, sizeof(method_header));
|
/art/compiler/optimizing/ |
H A D | optimizing_compiler.cc | 1233 const auto* method_header = reinterpret_cast<const OatQuickMethodHeader*>(code); local 1234 const uintptr_t code_address = reinterpret_cast<uintptr_t>(method_header->GetCode()); 1249 info.frame_size_in_bytes = method_header->GetFrameSizeInBytes(); 1357 const auto* method_header = reinterpret_cast<const OatQuickMethodHeader*>(code); local 1358 const uintptr_t code_address = reinterpret_cast<uintptr_t>(method_header->GetCode()); 1373 info.frame_size_in_bytes = method_header->GetFrameSizeInBytes();
|
/art/oatdump/ |
H A D | oatdump.cc | 302 const OatQuickMethodHeader* method_header = oat_method.GetOatQuickMethodHeader(); local 303 if (method_header == nullptr || method_header->GetCodeSize() == 0) { 322 info.is_optimized = method_header->IsOptimized(); 325 info.code_size = method_header->GetCodeSize(); 326 info.frame_size_in_bytes = method_header->GetFrameSizeInBytes(); 327 info.code_info = info.is_optimized ? method_header->GetOptimizedCodeInfoPtr() : nullptr; 1385 const OatQuickMethodHeader* method_header = oat_method.GetOatQuickMethodHeader(); local 1387 sizeof(*method_header) * kBitsPerByte, 1388 method_header); 2552 OatQuickMethodHeader* method_header = reinterpret_cast<OatQuickMethodHeader*>( local [all...] |
/art/dex2oat/linker/ |
H A D | oat_writer.cc | 1302 OatQuickMethodHeader* method_header = &oat_class->method_headers_[method_offsets_index_]; 1303 uint32_t vmap_table_offset = method_header->GetVmapTableOffset(); 1304 uint32_t method_info_offset = method_header->GetMethodInfoOffset(); 1322 *method_header = OatQuickMethodHeader(vmap_table_offset, 1331 offset_ += sizeof(*method_header); // Method header is prepended before code. 1348 bool has_code_info = method_header->IsOptimized(); 1361 info.is_optimized = method_header->IsOptimized(); 1770 const OatQuickMethodHeader& method_header = local 1772 if (!out->WriteFully(&method_header, sizeof(method_header))) { [all...] |