Lines Matching refs:Seg
51 for (auto &Seg : FR.Segments) in finalize() local
52 Base = std::min(Base, Seg.Addr); in finalize()
110 for (auto &Seg : FR.Segments) { in finalize() local
113 if (LLVM_UNLIKELY(Seg.Size < Seg.Content.size())) in finalize()
117 Seg.Addr.getValue(), Seg.Content.size(), Seg.Size), in finalize()
119 ExecutorAddr SegEnd = Seg.Addr + ExecutorAddrDiff(Seg.Size); in finalize()
120 if (LLVM_UNLIKELY(Seg.Addr < Base || SegEnd > AllocEnd)) in finalize()
124 Seg.Addr.getValue(), SegEnd.getValue(), Base.getValue(), in finalize()
128 char *Mem = Seg.Addr.toPtr<char *>(); in finalize()
129 if (!Seg.Content.empty()) in finalize()
130 memcpy(Mem, Seg.Content.data(), Seg.Content.size()); in finalize()
131 memset(Mem + Seg.Content.size(), 0, Seg.Size - Seg.Content.size()); in finalize()
132 assert(Seg.Size <= std::numeric_limits<size_t>::max()); in finalize()
134 {Mem, static_cast<size_t>(Seg.Size)}, in finalize()
135 tpctypes::fromWireProtectionFlags(Seg.Prot))) in finalize()
137 if (Seg.Prot & tpctypes::WPF_Exec) in finalize()
138 sys::Memory::InvalidateInstructionCache(Mem, Seg.Size); in finalize()