clang 22.0.0git
CodeGenOptions.cpp File Reference
#include "clang/Basic/CodeGenOptions.h"
#include "clang/Basic/CodeGenOptions.def"
#include "clang/Basic/DebugOptions.def"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.

Macros

#define CODEGENOPT(Name, Bits, Default, Compatibility)
#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility)
#define CODEGENOPT(Name, Bits, Default, Compatibility)
#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility)
#define DEBUGOPT(Name, Bits, Default, Compatibility)
#define VALUE_DEBUGOPT(Name, Bits, Default, Compatibility)
#define ENUM_DEBUGOPT(Name, Type, Bits, Default, Compatibility)

Macro Definition Documentation

◆ CODEGENOPT [1/2]

#define CODEGENOPT ( Name,
Bits,
Default,
Compatibility )
Value:
Name = Default;

◆ CODEGENOPT [2/2]

#define CODEGENOPT ( Name,
Bits,
Default,
Compatibility )
Value:
if constexpr (CK::Compatibility == CK::Benign) \
Name = Default;

◆ DEBUGOPT

#define DEBUGOPT ( Name,
Bits,
Default,
Compatibility )
Value:
if constexpr (CK::Compatibility != CK::Benign) \
Name = Default;

◆ ENUM_CODEGENOPT [1/2]

#define ENUM_CODEGENOPT ( Name,
Type,
Bits,
Default,
Compatibility )
Value:
set##Name(Default);

◆ ENUM_CODEGENOPT [2/2]

#define ENUM_CODEGENOPT ( Name,
Type,
Bits,
Default,
Compatibility )
Value:
if constexpr (CK::Compatibility == CK::Benign) \
set##Name(Default);

◆ ENUM_DEBUGOPT

#define ENUM_DEBUGOPT ( Name,
Type,
Bits,
Default,
Compatibility )
Value:
if constexpr (CK::Compatibility != CK::Benign) \
set##Name(Default);

◆ VALUE_DEBUGOPT

#define VALUE_DEBUGOPT ( Name,
Bits,
Default,
Compatibility )
Value:
if constexpr (CK::Compatibility != CK::Benign) \
Name = Default;