clang API Documentation
#include <memory>
#include <string>
#include <vector>
#include "llvm/Support/Regex.h"
#include "clang/Frontend/CodeGenOptions.def"
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 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 | |||
) |
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.