ΒΆllvm::sys::ProcessInfo ExecuteNoWait(
llvm::StringRef Program,
ArrayRef<llvm::StringRef> Args,
Optional<ArrayRef<llvm::StringRef>> Env,
ArrayRef<Optional<llvm::StringRef>>
Redirects = {},
unsigned int MemoryLimit = 0,
std::string* ErrMsg = nullptr,
bool* ExecutionFailed = nullptr,
llvm::BitVector* AffinityMask = nullptr)
llvm::sys::ProcessInfo ExecuteNoWait(
llvm::StringRef Program,
ArrayRef<llvm::StringRef> Args,
Optional<ArrayRef<llvm::StringRef>> Env,
ArrayRef<Optional<llvm::StringRef>>
Redirects = {},
unsigned int MemoryLimit = 0,
std::string* ErrMsg = nullptr,
bool* ExecutionFailed = nullptr,
llvm::BitVector* AffinityMask = nullptr)
Description
Similar to ExecuteAndWait, but returns immediately.
Declared at: llvm/include/llvm/Support/Program.h:148
Parameters
- llvm::StringRef Program
- ArrayRef<llvm::StringRef> Args
- Optional<ArrayRef<llvm::StringRef>> Env
- ArrayRef<Optional<llvm::StringRef>> Redirects = {}
- unsigned int MemoryLimit = 0
- std::string* ErrMsg = nullptr
- bool* ExecutionFailed = nullptr
- llvm::BitVector* AffinityMask = nullptr
Returns
The