clang API Documentation

Classes | Namespaces | Defines
CodeGenOptions.h File Reference
#include <memory>
#include <string>
#include <vector>
#include "llvm/Support/Regex.h"
#include "clang/Frontend/CodeGenOptions.def"
Include dependency graph for CodeGenOptions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::CodeGenOptionsBase
 Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type. More...
class  clang::CodeGenOptions

Namespaces

namespace  clang

Defines

#define CODEGENOPT(Name, Bits, Default)   unsigned Name : Bits;
#define ENUM_CODEGENOPT(Name, Type, Bits, Default)
#define CODEGENOPT(Name, Bits, Default)
#define ENUM_CODEGENOPT(Name, Type, Bits, Default)   unsigned Name : Bits;
#define CODEGENOPT(Name, Bits, Default)
#define ENUM_CODEGENOPT(Name, Type, Bits, Default)

Define Documentation

#define CODEGENOPT (   Name,
  Bits,
  Default 
)    unsigned Name : Bits;

Definition at line 181 of file CodeGenOptions.h.

#define CODEGENOPT (   Name,
  Bits,
  Default 
)

Definition at line 181 of file CodeGenOptions.h.

#define CODEGENOPT (   Name,
  Bits,
  Default 
)

Definition at line 181 of file CodeGenOptions.h.

#define ENUM_CODEGENOPT (   Name,
  Type,
  Bits,
  Default 
)

Definition at line 182 of file CodeGenOptions.h.

#define ENUM_CODEGENOPT (   Name,
  Type,
  Bits,
  Default 
)    unsigned Name : Bits;

Definition at line 182 of file CodeGenOptions.h.

#define ENUM_CODEGENOPT (   Name,
  Type,
  Bits,
  Default 
)
Value:
Type get##Name() const { return static_cast<Type>(Name); } \
  void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }

Definition at line 182 of file CodeGenOptions.h.