LLVM API Documentation

Classes | Namespaces
Process.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/Optional.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/TimeValue.h"
#include <system_error>
Include dependency graph for Process.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::sys::process
 Generic base class which exposes information about an operating system process. More...
class  llvm::sys::self_process
 The specific class representing the current process. More...
class  llvm::sys::Process
 A collection of legacy interfaces for querying information about the current executing process. More...

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  llvm::sys

Detailed Description

Provides a library for accessing information about this process and other processes on the operating system. Also provides means of spawning subprocess for commands. The design of this library is modeled after the proposed design of the Boost.Process library, and is design specifically to follow the style of standard libraries and potentially become a proposal for a standard library.

This file declares the llvm::sys::Process class which contains a collection of legacy static interfaces for extracting various information about the current process. The goal is to migrate users of this API over to the new interfaces.

Definition in file Process.h.