| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | MemoryFlags.h | 27 enum class MemProt { enum 42 if ((MP & MemProt::Read) != MemProt::None) in toSysMemoryProtectionFlags() 44 if ((MP & MemProt::Write) != MemProt::None) in toSysMemoryProtectionFlags() 46 if ((MP & MemProt::Exec) != MemProt::None) in toSysMemoryProtectionFlags() 54 MemProt MP = MemProt::None; in fromSysMemoryProtectionFlags() 56 MP |= MemProt::Read; in fromSysMemoryProtectionFlags() 58 MP |= MemProt::Write; in fromSysMemoryProtectionFlags() 60 MP |= MemProt::None; in fromSysMemoryProtectionFlags() 108 AllocGroup(MemProt MP, MemDeallocPolicy MDP) 113 MemProt getMemProt() const { [all …]
|
| H A D | aarch64.h | 310 &G.createSection(getSectionName(), MemProt::Read | MemProt::Exec); in getGOTSection() 355 &G.createSection(getSectionName(), MemProt::Read | MemProt::Exec); in getStubsSection()
|
| H A D | x86_64.h | 590 GOTSection = &G.createSection(getSectionName(), MemProt::Read); in getGOTSection() 629 &G.createSection(getSectionName(), MemProt::Read | MemProt::Exec); in getStubsSection()
|
| H A D | JITLink.h | 669 Section(StringRef Name, MemProt Prot, SectionOrdinal SecOrdinal) in Section() 694 MemProt getMemProt() const { return Prot; } in getMemProt() 697 void setMemProt(MemProt Prot) { this->Prot = Prot; } in setMemProt() 767 MemProt Prot; 1005 Section &createSection(StringRef Name, MemProt Prot) { in createSection()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | MemoryFlags.cpp | 17 raw_ostream &operator<<(raw_ostream &OS, MemProt MP) { in operator <<() 18 return OS << (((MP & MemProt::Read) != MemProt::None) ? 'R' : '-') in operator <<() 19 << (((MP & MemProt::Write) != MemProt::None) ? 'W' : '-') in operator <<() 20 << (((MP & MemProt::Exec) != MemProt::None) ? 'X' : '-'); in operator <<()
|
| H A D | ELFLinkGraphBuilder.h | 41 &G->createSection(CommonSectionName, MemProt::Read | MemProt::Write); in getCommonSection() 313 MemProt Prot; in graphifySections() 315 Prot = MemProt::Read | MemProt::Exec; in graphifySections() 317 Prot = MemProt::Read | MemProt::Write; in graphifySections()
|
| H A D | COFFLinkGraphBuilder.cpp | 75 &G->createSection(CommonSectionName, MemProt::Read | MemProt::Write); in getCommonSection() 147 MemProt Prot = MemProt::None; in graphifySections() 149 Prot |= MemProt::Exec; in graphifySections() 151 Prot |= MemProt::Read; in graphifySections() 153 Prot |= MemProt::Write; in graphifySections()
|
| H A D | MachOLinkGraphBuilder.cpp | 112 &G->createSection(CommonSectionName, MemProt::Read | MemProt::Write); in getCommonSection() 177 MemProt Prot; in createNormalizedSections() 179 Prot = MemProt::Read | MemProt::Exec; in createNormalizedSections() 181 Prot = MemProt::Read | MemProt::Write; in createNormalizedSections()
|
| H A D | ELF_riscv.cpp | 85 GOTSection = &G.createSection("$__GOT", MemProt::Read); in getGOTSection() 92 &G.createSection("$__STUBS", MemProt::Read | MemProt::Exec); in getStubsSection()
|
| H A D | ELF_aarch64.cpp | 416 TLSInfoTable = &G.createSection(getSectionName(), MemProt::Read); in getTLSInfoSection() 484 GOTSection = &G.createSection(getSectionName(), MemProt::Read); in getTLSDescSection()
|
| H A D | ELF_x86_64.cpp | 72 TLSInfoTable = &G.createSection(ELFTLSInfoSectionName, MemProt::Read); in getTLSInfoSection()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/JITLink/ |
| H A D | LinkGraphTests.cpp | 78 auto &Sec1 = G.createSection("__data.1", MemProt::Read | MemProt::Write); in TEST() 95 auto &Sec1 = G.createSection("__data.1", MemProt::Read | MemProt::Write); in TEST() 105 auto &Sec2 = G.createSection("__data.2", MemProt::Read | MemProt::Write); in TEST() 146 auto &Sec = G.createSection("__data", MemProt::Read | MemProt::Write); in TEST() 215 auto &Sec = G.createSection("__data", MemProt::Read | MemProt::Write); in TEST() 263 auto &Sec = G.createSection("__data", MemProt::Read | MemProt::Write); in TEST() 310 auto &Sec = G.createSection("__data", MemProt::Read | MemProt::Write); in TEST() 344 auto &Sec1 = G.createSection("__data.1", MemProt::Read | MemProt::Write); in TEST() 345 auto &Sec2 = G.createSection("__data.2", MemProt::Read | MemProt::Write); in TEST() 376 auto &Sec1 = G.createSection("__data.1", MemProt::Read | MemProt::Write); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | EPCIndirectionUtils.cpp | 114 {{MemProt::Read | MemProt::Exec, {PageSize, Align(PageSize)}}}); in grow() 120 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in grow() 300 {{MemProt::Read | MemProt::Exec, in writeResolverBlock() 306 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in writeResolverBlock() 363 auto StubProt = MemProt::Read | MemProt::Exec; in getIndirectStubs() 364 auto PtrProt = MemProt::Read | MemProt::Write; in getIndirectStubs()
|
| H A D | DebugObjectManagerPlugin.cpp | 173 auto ROSeg = SimpleSegAlloc->getSegInfo(MemProt::Read); in finalizeAsync() 348 MemMgr, JD, {{MemProt::Read, {Size, Align(PageSize)}}}); in finalizeWorkingMemory() 353 auto SegInfo = Alloc->getSegInfo(MemProt::Read); in finalizeWorkingMemory()
|
| H A D | DebuggerSupportPlugin.cpp | 126 auto &SDOSec = G.createSection(SynthDebugSectionName, MemProt::Read); in startSynthesis()
|
| H A D | ELFNixPlatform.cpp | 65 G->createSection(".data.__dso_handle", jitlink::MemProt::Read); in materialize()
|
| H A D | MachOPlatform.cpp | 88 auto &HeaderSection = G->createSection("__header", jitlink::MemProt::Read); in materialize()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | MapperJITLinkMemoryManagerTest.cpp | 30 *MemMgr, nullptr, {{jitlink::MemProt::Read, {Hello.size(), Align(1)}}}); in TEST() 32 auto SegInfo = SSA->getSegInfo(jitlink::MemProt::Read); in TEST()
|
| H A D | ObjectLinkingLayerTest.cpp | 46 auto &Sec1 = G->createSection("__data", MemProt::Read | MemProt::Write); in TEST_F()
|
| H A D | EPCGenericJITLinkMemoryManagerTest.cpp | 120 *MemMgr, nullptr, {{jitlink::MemProt::Read, {Hello.size(), Align(1)}}}); in TEST() 122 auto SegInfo = SSA->getSegInfo(jitlink::MemProt::Read); in TEST()
|