Home
last modified time | relevance | path

Searched refs:OsrData (Results 1 – 4 of 4) sorted by relevance

/art/tools/cpp-define-generator/
Dosr.def21 ASM_DEFINE(OSR_DATA_NATIVE_PC, art::jit::OsrData::NativePcOffset().Int32Value())
22 ASM_DEFINE(OSR_DATA_FRAME_SIZE, art::jit::OsrData::FrameSizeOffset().Int32Value())
23 ASM_DEFINE(OSR_DATA_MEMORY, art::jit::OsrData::MemoryOffset().Int32Value())
/art/runtime/jit/
Djit.h209 struct OsrData { struct
220 return MemberOffset(OFFSETOF_MEMBER(OsrData, native_pc)); in NativePcOffset() argument
224 return MemberOffset(OFFSETOF_MEMBER(OsrData, frame_size)); in FrameSizeOffset() argument
228 return MemberOffset(OFFSETOF_MEMBER(OsrData, memory)); in MemoryOffset() argument
357 OsrData* PrepareForOsr(ArtMethod* method, uint32_t dex_pc, uint32_t* vregs)
Djit.cc462 OsrData* Jit::PrepareForOsr(ArtMethod* method, uint32_t dex_pc, uint32_t* vregs) { in PrepareForOsr()
479 OsrData* osr_data = nullptr; in PrepareForOsr()
510 osr_data = reinterpret_cast<OsrData*>(malloc(sizeof(OsrData) + frame_size)); in PrepareForOsr()
514 memset(osr_data, 0, sizeof(OsrData) + frame_size); in PrepareForOsr()
586 OsrData* osr_data = jit->PrepareForOsr(method, in MaybeDoOnStackReplacement()
/art/runtime/interpreter/mterp/
Dnterp.cc572 extern "C" jit::OsrData* NterpHotMethod(ArtMethod* method, uint16_t* dex_pc_ptr, uint32_t* vregs) in NterpHotMethod()
582 jit::OsrData* osr_data = jit->PrepareForOsr( in NterpHotMethod()