Pin
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Enumerations | Functions
knob.cpp File Reference
#include "level_base.H"
#include <string.h>
#include <stdlib.h>

Enumerations

enum  LEVEL_BASE::KNOB_MODE {
  KNOB_MODE_INVALID,
  LEVEL_BASE::KNOB_MODE_COMMENT,
  LEVEL_BASE::KNOB_MODE_WRITEONCE,
  LEVEL_BASE::KNOB_MODE_OVERWRITE,
  LEVEL_BASE::KNOB_MODE_ACCUMULATE,
  LEVEL_BASE::KNOB_MODE_APPEND,
  KNOB_MODE_LAST
}
 

Functions

LOCALFUN string LEVEL_BASE::LowerDash (const string &s)
 
LOCALFUN int LEVEL_BASE::cmp (const void *x1, const void *x2)
 
LOCALVAR KNOB_COMMENT LEVEL_BASE::KnobUserAndPintoolFamily ("user&pintool","General switches (available in pin and tool)")
 
LOCALVAR KNOB_COMMENT LEVEL_BASE::KnobMemoryConstraintsFamily ("user:memory","Knobs for constraining memory usage")
 
KNOB< BOOL > LEVEL_BASE::KnobSlowAsserts (KNOB_MODE_WRITEONCE,"user&pintool","slow_asserts","0","Perform expensive sanity checks")
 

Detailed Description

This module contains routines and classes for the processing of command line arguments.