Home
last modified time | relevance | path

Searched refs:jitlink (Results 1 – 25 of 55) sorted by relevance

123

/netbsd/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h36 namespace jitlink {
72 jitlink::LinkGraph &G, in modifyPassConfig()
78 jitlink::LinkGraph &G, in notifyMaterializing()
79 jitlink::JITLinkContext &Ctx, in notifyMaterializing()
106 jitlink::JITLinkMemoryManager &MemMgr);
149 std::unique_ptr<jitlink::LinkGraph> G);
186 jitlink::LinkGraph &G,
195 jitlink::JITLinkMemoryManager &MemMgr;
208 std::unique_ptr<jitlink::EHFrameRegistrar> Registrar);
210 jitlink::LinkGraph &G,
[all …]
H A DDebugObjectManagerPlugin.h55 jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx,
66 jitlink::LinkGraph &LG,
67 jitlink::PassConfiguration &PassConfig) override;
H A DMachOPlatform.h118 jitlink::LinkGraph &G,
119 jitlink::PassConfiguration &Config) override;
142 jitlink::LinkGraph &G,
145 Error processObjCImageInfo(jitlink::LinkGraph &G,
H A DTargetProcessControl.h119 jitlink::JITLinkMemoryManager &getMemMgr() const { return *MemMgr; } in getMemMgr()
162 jitlink::JITLinkMemoryManager *MemMgr = nullptr;
171 unsigned PageSize, std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr);
178 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr = nullptr);
210 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
H A DTPCIndirectionUtils.h129 using Allocation = jitlink::JITLinkMemoryManager::Allocation;
152 std::unique_ptr<jitlink::JITLinkMemoryManager::Allocation> ResolverBlock;
H A DTPCEHFrameRegistrar.h24 class TPCEHFrameRegistrar : public jitlink::EHFrameRegistrar {
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-jitlink/
H A DCMakeLists.txt2 add_subdirectory(llvm-jitlink-executor)
21 add_llvm_tool(llvm-jitlink
22 llvm-jitlink.cpp
23 llvm-jitlink-elf.cpp
24 llvm-jitlink-macho.cpp
28 target_link_libraries(llvm-jitlink PRIVATE network)
32 target_link_libraries(llvm-jitlink PRIVATE socket nsl)
35 export_executable_symbols(llvm-jitlink)
H A Dllvm-jitlink.h42 jitlink::JITLinkMemoryManager &MemMgr);
106 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
123 jitlink::PassConfiguration &PassConfig);
163 Error registerELFGraphInfo(Session &S, jitlink::LinkGraph &G);
166 Error registerMachOGraphInfo(Session &S, jitlink::LinkGraph &G);
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-jitlink/llvm-jitlink-executor/
H A DCMakeLists.txt7 add_llvm_utility(llvm-jitlink-executor
8 llvm-jitlink-executor.cpp
15 target_link_libraries(llvm-jitlink-executor PRIVATE network)
19 target_link_libraries(llvm-jitlink-executor PRIVATE socket)
22 export_executable_symbols(llvm-jitlink-executor)
/netbsd/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp56 jitlink::LinkGraph &LG, in modifyPassConfig()
57 jitlink::PassConfiguration &Config) override { in modifyPassConfig()
94 static void printBlockContent(jitlink::Block &B) { in printBlockContent()
122 static Error printGraph(jitlink::LinkGraph &G) { in printGraph()
124 DenseSet<jitlink::Block *> BlocksAlreadyVisited; in printGraph()
167 jitlink::Symbol &TargetSym = E.getTarget(); in printGraph()
212 ES, std::make_unique<jitlink::InProcessMemoryManager>()); in main()
/netbsd/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/
H A DBUILD.gn1 executable("llvm-jitlink") {
14 "llvm-jitlink-elf.cpp",
15 "llvm-jitlink-macho.cpp",
16 "llvm-jitlink.cpp",
/netbsd/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DMachOPlatform.cpp287 getSectionExtent(jitlink::LinkGraph &G, StringRef SectionName) { in getSectionExtent()
291 jitlink::SectionRange R(*Sec); in getSectionExtent()
301 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig()
302 jitlink::PassConfiguration &Config) { in modifyPassConfig()
307 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) -> Error { in modifyPassConfig()
328 jitlink::LinkGraph &G) -> Error { in modifyPassConfig()
335 if (auto Addr = jitlink::SectionRange(*ObjCImageInfoSec).getStart()) in modifyPassConfig()
405 JITLinkSymbolVector &Symbols, jitlink::LinkGraph &G, in preserveInitSectionIfPresent()
416 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in processObjCImageInfo()
H A DTargetProcessControl.cpp27 unsigned PageSize, std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) in SelfTargetProcessControl()
32 OwnedMemMgr = std::make_unique<jitlink::InProcessMemoryManager>(); in SelfTargetProcessControl()
45 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) { in Create()
H A DTPCIndirectionUtils.cpp46 using Allocation = jitlink::JITLinkMemoryManager::Allocation;
109 jitlink::JITLinkMemoryManager::SegmentsRequestMap Request; in grow()
294 jitlink::JITLinkMemoryManager::SegmentsRequestMap Request; in writeResolverBlock()
363 jitlink::JITLinkMemoryManager::SegmentsRequestMap Request; in getIndirectStubs()
/netbsd/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-executor/
H A DBUILD.gn1 executable("llvm-jitlink-executor") {
6 sources = [ "llvm-jitlink-executor.cpp" ]
/netbsd/external/apache2/llvm/dist/llvm/docs/
H A DJITLink.rst68 jitlink::PassConfiguration &Config)
130 jitlink::PassConfiguration &Config) override {
131 Config.PostPrunePasses.push_back([this](jitlink::LinkGraph &G) {
853 The llvm-jitlink tool
881 % llvm-jitlink hello-world.o
907 % llvm-jitlink print-args.o print-args-main.o -args a b c
915 Other options can be found by calling ``llvm-jitlink -help``.
917 llvm-jitlink as a regression testing utility
937 Remote execution via llvm-jitlink-executor
962 ``llvm-jitlink`` when it sees the ``-harness`` option).
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkDylib.h17 namespace jitlink {
H A DELF.h20 namespace jitlink {
H A DMachO.h19 namespace jitlink {
H A DMachO_x86_64.h19 namespace jitlink {
H A DMachO_arm64.h19 namespace jitlink {
H A DEHFrameSupport.h22 namespace jitlink {
H A DELF_x86_64.h19 namespace jitlink {
/netbsd/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
H A DCMakeLists.txt18 llvm-jitlink-executor
/netbsd/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/
H A Dx86_64.cpp18 namespace jitlink { namespace

123