clang 17.0.0git
Namespaces | Macros | Enumerations | Functions
Options.h File Reference
#include "clang/Driver/Options.inc"

Go to the source code of this file.

Namespaces

namespace  llvm
 YAML serialization mapping.
 
namespace  llvm::opt
 
namespace  clang
 
namespace  clang::driver
 
namespace  clang::driver::options
 

Macros

#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, HELPTEXT, METAVAR, VALUES)    OPT_##ID,
 

Enumerations

enum  clang::driver::options::ClangFlags {
  clang::driver::options::NoXarchOption = (1 << 4) , clang::driver::options::LinkerInput = (1 << 5) , clang::driver::options::NoArgumentUnused = (1 << 6) , clang::driver::options::Unsupported = (1 << 7) ,
  clang::driver::options::CoreOption = (1 << 8) , clang::driver::options::CLOption = (1 << 9) , clang::driver::options::CC1Option = (1 << 10) , clang::driver::options::CC1AsOption = (1 << 11) ,
  clang::driver::options::NoDriverOption = (1 << 12) , clang::driver::options::LinkOption = (1 << 13) , clang::driver::options::FlangOption = (1 << 14) , clang::driver::options::FC1Option = (1 << 15) ,
  clang::driver::options::FlangOnlyOption = (1 << 16) , clang::driver::options::DXCOption = (1 << 17) , clang::driver::options::CLDXCOption = (1 << 18) , clang::driver::options::Ignored = (1 << 19) ,
  clang::driver::options::TargetSpecific = (1 << 20)
}
 Flags specifically for clang options. More...
 
enum  clang::driver::options::ID { clang::driver::options::OPT_INVALID = 0 , clang::driver::options::LastOption }
 

Functions

const llvm::opt::OptTable & clang::driver::getDriverOptTable ()
 

Macro Definition Documentation

◆ OPTION

#define OPTION (   PREFIX,
  NAME,
  ID,
  KIND,
  GROUP,
  ALIAS,
  ALIASARGS,
  FLAGS,
  PARAM,
  HELPTEXT,
  METAVAR,
  VALUES 
)     OPT_##ID,

Definition at line 46 of file Options.h.