intptr_t JITTimeWorkItem::GetLoopHeaderAddr() const { return m_jitBody.GetLoopHeaderAddr(GetLoopNumber()); }
void CodeGenWorkItem::FinalizeNativeCode(Func *func) { NativeCodeData * data = func->GetNativeCodeDataAllocator()->Finalize(); NativeCodeData * transferData = func->GetTransferDataAllocator()->Finalize(); CodeGenNumberChunk * numberChunks = func->GetNumberAllocator()->Finalize(); this->functionBody->RecordNativeBaseAddress((BYTE *)GetCodeAddress(), GetCodeSize(), data, transferData, numberChunks, GetEntryPoint(), GetLoopNumber()); func->GetEmitBufferManager()->CompletePreviousAllocation(this->GetAllocation()); }
const JITLoopHeaderIDL * JITTimeWorkItem::GetLoopHeader() const { return m_jitBody.GetLoopHeaderData(GetLoopNumber()); }