================ @@ -62,8 +76,23 @@ class IncrementalExecutor { llvm::orc::LLJIT &GetExecutionEngine() { return *Jit; } +#ifndef _WIN32 + pid_t getOutOfProcessChildPid() const { return OutOfProcessChildPid; } +#endif + static llvm::Expected<std::unique_ptr<llvm::orc::LLJITBuilder>> createDefaultJITBuilder(llvm::orc::JITTargetMachineBuilder JTMB); + +#ifndef _WIN32 + static llvm::Expected< + std::pair<std::unique_ptr<llvm::orc::SimpleRemoteEPC>, pid_t>> + launchExecutor(llvm::StringRef ExecutablePath, bool UseSharedMemory, + llvm::StringRef SlabAllocateSizeString); + + static llvm::Expected<std::unique_ptr<llvm::orc::SimpleRemoteEPC>> + connectTCPSocket(llvm::StringRef NetworkAddress, bool UseSharedMemory, + llvm::StringRef SlabAllocateSizeString); +#endif ---------------- vgvassilev wrote:
```suggestion static llvm::Expected< std::pair<std::unique_ptr<llvm::orc::SimpleRemoteEPC>, pid_t>> launchExecutor(llvm::StringRef ExecutablePath, bool UseSharedMemory, llvm::StringRef SlabAllocateSizeString); static llvm::Expected<std::unique_ptr<llvm::orc::SimpleRemoteEPC>> connectTCPSocket(llvm::StringRef NetworkAddress, bool UseSharedMemory, llvm::StringRef SlabAllocateSizeString); ``` https://github.com/llvm/llvm-project/pull/155140 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits