Lines Matching defs:EPC
1 //===----- EPCGenericRTDyldMemoryManager.cpp - EPC-bbasde MemMgr -----===//
23 ExecutorProcessControl &EPC) {
25 if (auto Err = EPC.getBootstrapSymbols(
34 return std::make_unique<EPCGenericRTDyldMemoryManager>(EPC, std::move(SAs));
38 ExecutorProcessControl &EPC, SymbolAddrs SAs)
39 : EPC(EPC), SAs(std::move(SAs)) {
49 if (auto Err2 = EPC.callSPSWrapper<
52 // FIXME: Report errors through EPC once that functionality is available.
105 if (CodeAlign > EPC.getPageSize()) {
109 if (RODataAlign > EPC.getPageSize()) {
113 if (RWDataAlign > EPC.getPageSize()) {
120 TotalSize += alignTo(CodeSize, EPC.getPageSize());
121 TotalSize += alignTo(RODataSize, EPC.getPageSize());
122 TotalSize += alignTo(RWDataSize, EPC.getPageSize());
130 if (auto Err = EPC.callSPSWrapper<
146 *TargetAllocAddr, ExecutorAddrDiff(alignTo(CodeSize, EPC.getPageSize()))};
149 ExecutorAddrDiff(alignTo(RODataSize, EPC.getPageSize()))};
152 ExecutorAddrDiff(alignTo(RWDataSize, EPC.getPageSize()))};
270 if (auto Err = EPC.callSPSWrapper<