Lines Matching refs:CodeInfo
71 CodeInfo::CodeInfo(CodeSpaceOnDemand &codeSpaceOnDemand) : codeSpaceOnDemand_(codeSpaceOnDemand) in CodeInfo() function in panda::ecmascript::kungfu::CodeInfo
76 CodeInfo::~CodeInfo() in ~CodeInfo()
81 CodeInfo::CodeSpace *CodeInfo::CodeSpace::GetInstance() in GetInstance()
87 CodeInfo::CodeSpace::CodeSpace() in CodeSpace()
101 CodeInfo::CodeSpace::~CodeSpace() in ~CodeSpace()
115 uint8_t *CodeInfo::CodeSpace::Alloca(uintptr_t size, bool isReq, size_t alignSize) in Alloca()
134 uint8_t *CodeInfo::CodeSpaceOnDemand::Alloca(uintptr_t size, [[maybe_unused]] bool isReq, size_t al… in Alloca()
152 CodeInfo::CodeSpaceOnDemand::~CodeSpaceOnDemand() in ~CodeSpaceOnDemand()
163 uint8_t *CodeInfo::AllocaOnDemand(uintptr_t size, size_t alignSize) in AllocaOnDemand()
168 uint8_t *CodeInfo::AllocaInReqSecBuffer(uintptr_t size, size_t alignSize) in AllocaInReqSecBuffer()
173 uint8_t *CodeInfo::AllocaInNotReqSecBuffer(uintptr_t size, size_t alignSize) in AllocaInNotReqSecBuffer()
178 uint8_t *CodeInfo::AllocaCodeSectionImp(uintptr_t size, const char *sectionName, in AllocaCodeSectionImp()
200 uint8_t *CodeInfo::AllocaCodeSection(uintptr_t size, const char *sectionName) in AllocaCodeSection()
202 return AllocaCodeSectionImp(size, sectionName, &CodeInfo::AllocaInReqSecBuffer); in AllocaCodeSection()
205 uint8_t *CodeInfo::AllocaCodeSectionOnDemand(uintptr_t size, const char *sectionName) in AllocaCodeSectionOnDemand()
207 return AllocaCodeSectionImp(size, sectionName, &CodeInfo::AllocaOnDemand); in AllocaCodeSectionOnDemand()
210 uint8_t *CodeInfo::AllocaDataSectionImp(uintptr_t size, const char *sectionName, in AllocaDataSectionImp()
238 uint8_t *CodeInfo::AllocaDataSection(uintptr_t size, const char *sectionName) in AllocaDataSection()
240 …return AllocaDataSectionImp(size, sectionName, &CodeInfo::AllocaInReqSecBuffer, &CodeInfo::AllocaI… in AllocaDataSection()
243 uint8_t *CodeInfo::AllocaDataSectionOnDemand(uintptr_t size, const char *sectionName) in AllocaDataSectionOnDemand()
245 …return AllocaDataSectionImp(size, sectionName, &CodeInfo::AllocaOnDemand, &CodeInfo::AllocaOnDeman… in AllocaDataSectionOnDemand()
248 void CodeInfo::SaveFunc2Addr(std::string funcName, uint32_t address) in SaveFunc2Addr()
259 void CodeInfo::SaveFunc2FPtoPrevSPDelta(std::string funcName, int32_t fp2PrevSpDelta) in SaveFunc2FPtoPrevSPDelta()
270 void CodeInfo::SaveFunc2CalleeOffsetInfo(std::string funcName, kungfu::CalleeRegAndOffsetVec callee… in SaveFunc2CalleeOffsetInfo()
281 void CodeInfo::SavePC2DeoptInfo(uint64_t pc, std::vector<uint8_t> deoptInfo) in SavePC2DeoptInfo()
286 void CodeInfo::SavePC2CallSiteInfo(uint64_t pc, std::vector<uint8_t> callSiteInfo) in SavePC2CallSiteInfo()
291 const std::map<std::string, CodeInfo::FuncInfo> &CodeInfo::GetFuncInfos() const in GetFuncInfos()
296 const std::map<uint64_t, std::vector<uint8_t>> &CodeInfo::GetPC2DeoptInfo() const in GetPC2DeoptInfo()
301 const std::unordered_map<uint64_t, std::vector<uint8_t>> &CodeInfo::GetPC2CallsiteInfo() const in GetPC2CallsiteInfo()
306 void CodeInfo::Reset() in Reset()
311 uint8_t *CodeInfo::GetSectionAddr(ElfSecName sec) const in GetSectionAddr()
318 size_t CodeInfo::GetSectionSize(ElfSecName sec) const in GetSectionSize()
325 std::vector<std::pair<uint8_t *, uintptr_t>> CodeInfo::GetCodeInfo() const in GetCodeInfo()
361 struct CodeInfo& state = *static_cast<struct CodeInfo*>(object); in RoundTripAllocateCodeSection()
368 struct CodeInfo& state = *static_cast<struct CodeInfo*>(object); in RoundTripAllocateCodeSectionOnDemand()
376 struct CodeInfo& state = *static_cast<struct CodeInfo*>(object); in RoundTripAllocateDataSection()
384 struct CodeInfo& state = *static_cast<struct CodeInfo*>(object); in RoundTripAllocateDataSectionOnDemand()
475 LLVMAssembler::LLVMAssembler(LLVMModule *lm, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand, LOptio… in LLVMAssembler()