OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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