LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
Process.cpp File Reference
#include "llvm/Config/config.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/Process.h"
#include "Unix/Process.inc"
Include dependency graph for Process.cpp:

Go to the source code of this file.

Macros

#define COLOR(FGBG, CODE, BOLD)   "\033[0;" BOLD FGBG CODE "m"
 
#define ALLCOLORS(FGBG, BOLD)
 

Functions

static TimeValue getElapsedWallTime ()
 A helper function to compute the elapsed wall-time since the program started. More...
 

Variables

static volatile TimeValue DummyTimeValue = getElapsedWallTime()
 A special global variable to ensure we call getElapsedWallTime during global initialization of the program. More...
 
static const char colorcodes [2][2][8][10]
 

Macro Definition Documentation

#define ALLCOLORS (   FGBG,
  BOLD 
)
Value:
{\
COLOR(FGBG, "0", BOLD),\
COLOR(FGBG, "1", BOLD),\
COLOR(FGBG, "2", BOLD),\
COLOR(FGBG, "3", BOLD),\
COLOR(FGBG, "4", BOLD),\
COLOR(FGBG, "5", BOLD),\
COLOR(FGBG, "6", BOLD),\
COLOR(FGBG, "7", BOLD)\
}
#define COLOR(FGBG, CODE, BOLD)
Definition: Process.cpp:83

Definition at line 85 of file Process.cpp.

#define COLOR (   FGBG,
  CODE,
  BOLD 
)    "\033[0;" BOLD FGBG CODE "m"

Definition at line 83 of file Process.cpp.

Function Documentation

static TimeValue getElapsedWallTime ( )
static

A helper function to compute the elapsed wall-time since the program started.

Note that this routine actually computes the elapsed wall time since the first time it was called. However, we arrange to have it called during the startup of the process to get approximately correct results.

Definition at line 59 of file Process.cpp.

References llvm::sys::TimeValue::now().

Referenced by llvm::sys::self_process::get_wall_time().

Variable Documentation

const char colorcodes[2][2][8][10]
static
Initial value:
= {
{ ALLCOLORS("3",""), ALLCOLORS("3","1;") },
{ ALLCOLORS("4",""), ALLCOLORS("4","1;") }
}
#define ALLCOLORS(FGBG, BOLD)
Definition: Process.cpp:85

Definition at line 96 of file Process.cpp.

volatile TimeValue DummyTimeValue = getElapsedWallTime()
static

A special global variable to ensure we call getElapsedWallTime during global initialization of the program.

Note that this variable is never referenced elsewhere. Doing so could create race conditions during program startup or shutdown.

Definition at line 69 of file Process.cpp.