Searched refs:method_header (Results 1 - 14 of 14) sorted by relevance

/art/runtime/
H A Doat_file-inl.h35 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 Dart_method.cc624 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 Dstack.cc78 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 Dcha.cc209 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 Dfault_handler.cc330 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 Dquick_exception_handler.cc406 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 Dthread.cc3556 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 Dstack_walk_refmap_jni.cc26 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 Djit_code_cache.cc491 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 Dcommon_compiler_test.cc69 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 Dexception_test.cc87 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 Doptimizing_compiler.cc1233 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 Doatdump.cc302 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 Doat_writer.cc1302 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...]

Completed in 7641 milliseconds