LLVM API Documentation


Go to the source code of this file.
Classes | |
| struct | llvm::sys::ProcessInfo |
| This struct encapsulates information about a process. More... | |
Namespaces | |
| namespace | llvm |
List of target independent CodeGen pass IDs. | |
| namespace | llvm::sys |
Enumerations | |
| enum | llvm::sys::WindowsEncodingMethod { llvm::sys::WEM_UTF8, llvm::sys::WEM_CurrentCodePage, llvm::sys::WEM_UTF16 } |
Functions | |
| std::string | llvm::sys::FindProgramByName (const std::string &name) |
| std::error_code | llvm::sys::ChangeStdinToBinary () |
| std::error_code | llvm::sys::ChangeStdoutToBinary () |
| int | llvm::sys::ExecuteAndWait (StringRef Program, const char **args, const char **env=nullptr, const StringRef **redirects=nullptr, unsigned secondsToWait=0, unsigned memoryLimit=0, std::string *ErrMsg=nullptr, bool *ExecutionFailed=nullptr) |
| ProcessInfo | llvm::sys::ExecuteNoWait (StringRef Program, const char **args, const char **env=nullptr, const StringRef **redirects=nullptr, unsigned memoryLimit=0, std::string *ErrMsg=nullptr, bool *ExecutionFailed=nullptr) |
| bool | llvm::sys::argumentsFitWithinSystemLimits (ArrayRef< const char * > Args) |
| std::error_code | llvm::sys::writeFileWithEncoding (StringRef FileName, StringRef Contents, WindowsEncodingMethod Encoding=WEM_UTF8) |
| ProcessInfo | llvm::sys::Wait (const ProcessInfo &PI, unsigned SecondsToWait, bool WaitUntilTerminates, std::string *ErrMsg=nullptr) |
Variables | |
| const char | llvm::sys::EnvPathSeparator = ':' |
| This is the OS-specific separator for PATH like environment variables: | |