HomeSort by relevance Sort by last modified time
    Searched refs:OatQuickMethodHeader (Results 1 - 25 of 36) sorted by null

1 2

  /art/runtime/
oat_file-inl.h 25 inline const OatQuickMethodHeader* OatFile::OatMethod::GetOatQuickMethodHeader() const {
31 return reinterpret_cast<const OatQuickMethodHeader*>(code) - 1;
35 const OatQuickMethodHeader* method_header = GetOatQuickMethodHeader();
43 const OatQuickMethodHeader* method_header = GetOatQuickMethodHeader();
55 return reinterpret_cast<const OatQuickMethodHeader*>(code)[-1].GetFrameInfo().FrameSizeInBytes();
63 return reinterpret_cast<const OatQuickMethodHeader*>(code)[-1].GetFrameInfo().CoreSpillMask();
71 return reinterpret_cast<const OatQuickMethodHeader*>(code)[-1].GetFrameInfo().FpSpillMask();
80 const OatQuickMethodHeader* method_header = GetOatQuickMethodHeader();
92 uint32_t offset = reinterpret_cast<const OatQuickMethodHeader*>(code)[-1].GetVmapTableOffset();
104 return reinterpret_cast<const OatQuickMethodHeader*>(code)[-1].GetCodeSize()
    [all...]
oat_quick_method_header.cc 25 OatQuickMethodHeader::OatQuickMethodHeader(uint32_t vmap_table_offset,
36 OatQuickMethodHeader::~OatQuickMethodHeader() {}
38 uint32_t OatQuickMethodHeader::ToDexPc(ArtMethod* method,
65 uintptr_t OatQuickMethodHeader::ToNativeQuickPc(ArtMethod* method,
oat_quick_method_header.h 31 // OatQuickMethodHeader precedes the raw code chunk generated by the compiler.
32 class PACKED(4) OatQuickMethodHeader {
34 OatQuickMethodHeader() = default;
35 explicit OatQuickMethodHeader(uint32_t vmap_table_offset,
42 ~OatQuickMethodHeader();
44 static OatQuickMethodHeader* FromCodePointer(const void* code_ptr) {
46 uintptr_t header = code - OFFSETOF_MEMBER(OatQuickMethodHeader, code_);
50 return reinterpret_cast<OatQuickMethodHeader*>(header);
53 static OatQuickMethodHeader* FromEntryPoint(const void* entry_point) {
57 OatQuickMethodHeader& operator=(const OatQuickMethodHeader&) = default
    [all...]
cha.h 85 typedef std::pair<ArtMethod*, OatQuickMethodHeader*> MethodAndMethodHeaderPair;
94 OatQuickMethodHeader* dependent_header) REQUIRES(Locks::cha_lock_);
104 // Remove from cha_dependency_map_ all entries that contain OatQuickMethodHeader from
108 const std::unordered_set<OatQuickMethodHeader*>& method_headers)
quick_exception_handler.h 33 class OatQuickMethodHeader;
91 void SetHandlerMethodHeader(const OatQuickMethodHeader* handler_method_header) {
148 const OatQuickMethodHeader* handler_method_header_;
cha.cc 33 OatQuickMethodHeader* dependent_header) {
37 new std::vector<std::pair<art::ArtMethod*, art::OatQuickMethodHeader*>>();
45 std::vector<std::pair<ArtMethod*, OatQuickMethodHeader*>>*
65 const std::unordered_set<OatQuickMethodHeader*>& method_headers) {
71 OatQuickMethodHeader* method_header = vec_it->second;
97 const std::unordered_set<OatQuickMethodHeader*>& method_headers)
117 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader();
152 const std::unordered_set<OatQuickMethodHeader*>& method_headers_;
159 explicit CHACheckpoint(const std::unordered_set<OatQuickMethodHeader*>& method_headers)
183 const std::unordered_set<OatQuickMethodHeader*>& method_headers_
    [all...]
cha_test.cc 31 #define METHOD_HEADER1 (reinterpret_cast<OatQuickMethodHeader*>(128u))
32 #define METHOD_HEADER2 (reinterpret_cast<OatQuickMethodHeader*>(136u))
33 #define METHOD_HEADER3 (reinterpret_cast<OatQuickMethodHeader*>(144u))
61 std::unordered_set<OatQuickMethodHeader*> headers;
art_method.cc 584 const OatQuickMethodHeader* header = oat_method.GetOatQuickMethodHeader();
601 const OatQuickMethodHeader* ArtMethod::GetOatQuickMethodHeader(uintptr_t pc) {
629 OatQuickMethodHeader* method_header =
630 OatQuickMethodHeader::FromEntryPoint(existing_entry_point);
641 OatQuickMethodHeader* method_header = code_cache->LookupMethodHeader(pc, this);
675 return OatQuickMethodHeader::FromEntryPoint(existing_entry_point);
683 OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromEntryPoint(oat_entry_point);
    [all...]
quick_exception_handler.cc 304 const OatQuickMethodHeader* GetSingleFrameDeoptQuickMethodHeader() const {
403 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader();
501 const OatQuickMethodHeader* single_frame_deopt_quick_method_header_;
oat_file.h 132 // Returns OatQuickMethodHeader for debugging. Most callers should
134 const OatQuickMethodHeader* GetOatQuickMethodHeader() const;
stack.cc 127 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader();
143 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader();
165 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader();
277 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader();
672 uint32_t code_size = OatQuickMethodHeader::FromEntryPoint(code)->GetCodeSize();
775 // compiled method without any stubs. Therefore the method must have a OatQuickMethodHeader.
777 << "Constructors of proxy classes must have a OatQuickMethodHeader";
    [all...]
art_method.h 41 class OatQuickMethodHeader;
635 const OatQuickMethodHeader* GetOatQuickMethodHeader(uintptr_t pc)
fault_handler.cc 303 const OatQuickMethodHeader* method_header = method_obj->GetOatQuickMethodHeader(return_pc);
  /art/test/566-polymorphic-inlining/
polymorphic_inline.cc 35 OatQuickMethodHeader* header = nullptr;
40 header = OatQuickMethodHeader::FromEntryPoint(pc);
  /art/runtime/jit/
jit_code_cache.cc 280 return reinterpret_cast<uintptr_t>(code) - RoundUp(sizeof(OatQuickMethodHeader), alignment);
323 OatQuickMethodHeader* method_header = OatQuickMethodHeader::FromCodePointer(code_ptr);
414 const std::unordered_set<OatQuickMethodHeader*>& method_headers) {
427 for (const OatQuickMethodHeader* method_header : method_headers) {
438 std::unordered_set<OatQuickMethodHeader*> method_headers;
448 method_headers.insert(OatQuickMethodHeader::FromCodePointer(it->first));
546 size_t header_size = RoundUp(sizeof(OatQuickMethodHeader), alignment);
549 OatQuickMethodHeader* method_header = nullptr;
565 method_header = OatQuickMethodHeader::FromCodePointer(code_ptr)
    [all...]
jit_code_cache.h 165 OatQuickMethodHeader* LookupMethodHeader(uintptr_t pc, ArtMethod* method)
169 OatQuickMethodHeader* LookupOsrMethodHeader(ArtMethod* method)
212 void InvalidateCompiledCodeFor(ArtMethod* method, const OatQuickMethodHeader* code)
282 void FreeAllMethodHeaders(const std::unordered_set<OatQuickMethodHeader*>& method_headers)
  /art/test/004-ReferenceMap/
stack_walk_refmap_jni.cc 26 const OatQuickMethodHeader* method_header = GetCurrentOatQuickMethodHeader(); \
  /art/compiler/linker/
relative_patcher_test.h 99 uint32_t unaligned_code_offset = header_offset_to_align + sizeof(OatQuickMethodHeader);
116 offset += sizeof(OatQuickMethodHeader);
137 uint8_t dummy_header[sizeof(OatQuickMethodHeader)];
147 out_.WriteFully(dummy_header, sizeof(OatQuickMethodHeader));
148 offset += sizeof(OatQuickMethodHeader);
  /art/compiler/linker/arm64/
relative_patcher_arm64_test.cc 105 kTrampolineSize + CodeAlignmentSize(kTrampolineSize) + sizeof(OatQuickMethodHeader);
112 const uint32_t gap_end = last_method_offset - sizeof(OatQuickMethodHeader);
128 chunk_size - CodeAlignmentSize(chunk_start) - sizeof(OatQuickMethodHeader);
150 CHECK_EQ(last_result.second, header_offset + sizeof(OatQuickMethodHeader));
377 kTrampolineSize + CodeAlignmentSize(kTrampolineSize) + sizeof(OatQuickMethodHeader);
427 kTrampolineSize + CodeAlignmentSize(kTrampolineSize) + sizeof(OatQuickMethodHeader);
674 uint32_t last_method_header_offset = last_method_offset - sizeof(OatQuickMethodHeader);
    [all...]
  /art/compiler/linker/arm/
relative_patcher_thumb2_test.cc 52 kTrampolineSize + CodeAlignmentSize(kTrampolineSize) + sizeof(OatQuickMethodHeader);
62 method1_end + CodeAlignmentSize(method1_end) + sizeof(OatQuickMethodHeader);
63 const uint32_t method2_size = (method3_offset - sizeof(OatQuickMethodHeader) - method2_offset);
82 CompiledCode::AlignCode(method3_offset - sizeof(OatQuickMethodHeader), kThumb2) +
85 CHECK_EQ(result3.second, header_offset + sizeof(OatQuickMethodHeader) + 1 /* thumb mode */);
365 uint32_t method3_header_offset = method3_offset - sizeof(OatQuickMethodHeader);
  /art/compiler/
exception_test.cc 73 size_t stack_maps_offset = stack_maps_size + sizeof(OatQuickMethodHeader);
78 OatQuickMethodHeader method_header(stack_maps_offset, 0u, 4 * sizeof(void*), 0u, 0u, code_size);
common_compiler_test.cc 61 : sizeof(OatQuickMethodHeader) + vmap_table.size();
67 OatQuickMethodHeader method_header(vmap_table_offset,
  /art/test/570-checker-osr/
osr.cc 42 const OatQuickMethodHeader* header =
  /art/runtime/entrypoints/
entrypoint_utils.h 44 class OatQuickMethodHeader;
entrypoint_utils.cc 200 const OatQuickMethodHeader* current_code = outer_method->GetOatQuickMethodHeader(caller_pc);

Completed in 926 milliseconds

1 2