clang  3.9.0
Macros | Variables
DriverOptions.cpp File Reference
#include "clang/Driver/Options.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Option/OptTable.h"
#include "llvm/Option/Option.h"
#include "clang/Driver/Options.inc"
Include dependency graph for DriverOptions.cpp:

Go to the source code of this file.

Macros

#define PREFIX(NAME, VALUE)   static const char *const NAME[] = VALUE;
 
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, HELPTEXT, METAVAR)
 

Variables

static const OptTable::Info InfoTable []
 

Macro Definition Documentation

#define OPTION (   PREFIX,
  NAME,
  ID,
  KIND,
  GROUP,
  ALIAS,
  ALIASARGS,
  FLAGS,
  PARAM,
  HELPTEXT,
  METAVAR 
)
Value:
{ PREFIX, NAME, HELPTEXT, METAVAR, OPT_##ID, Option::KIND##Class, PARAM, \
FLAGS, OPT_##GROUP, OPT_##ALIAS, ALIASARGS },
#define PREFIX(NAME, VALUE)
const std::string ID
#define ALIAS(NAME, TOK, FLAGS)
#define PREFIX (   NAME,
  VALUE 
)    static const char *const NAME[] = VALUE;

Definition at line 19 of file DriverOptions.cpp.

Variable Documentation

const OptTable::Info InfoTable[]
static
Initial value:
= {
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, HELPTEXT, METAVAR)
}

Definition at line 23 of file DriverOptions.cpp.