Lines Matching defs:EPC
1 //===----- EPCGenericRTDyldMemoryManager.cpp - EPC-bbasde MemMgr -----===//
24 ExecutorProcessControl &EPC) {
26 if (auto Err = EPC.getBootstrapSymbols(
35 return std::make_unique<EPCGenericRTDyldMemoryManager>(EPC, std::move(SAs));
39 ExecutorProcessControl &EPC, SymbolAddrs SAs)
40 : EPC(EPC), SAs(std::move(SAs)) {
50 if (auto Err2 = EPC.callSPSWrapper<
53 // FIXME: Report errors through EPC once that functionality is available.
106 if (CodeAlign > EPC.getPageSize()) {
110 if (RODataAlign > EPC.getPageSize()) {
114 if (RWDataAlign > EPC.getPageSize()) {
121 TotalSize += alignTo(CodeSize, EPC.getPageSize());
122 TotalSize += alignTo(RODataSize, EPC.getPageSize());
123 TotalSize += alignTo(RWDataSize, EPC.getPageSize());
131 if (auto Err = EPC.callSPSWrapper<
147 *TargetAllocAddr, ExecutorAddrDiff(alignTo(CodeSize, EPC.getPageSize()))};
150 ExecutorAddrDiff(alignTo(RODataSize, EPC.getPageSize()))};
153 ExecutorAddrDiff(alignTo(RWDataSize, EPC.getPageSize()))};
271 if (auto Err = EPC.callSPSWrapper<