#include #include #include #include "clang/Basic/CodeGenOptions.def"">

clang: include/clang/Basic/CodeGenOptions.h File Reference (original) (raw)

#include "[clang/Basic/CFProtectionOptions.h](CFProtectionOptions%5F8h%5Fsource.html)"
#include "[clang/Basic/PointerAuthOptions.h](PointerAuthOptions%5F8h%5Fsource.html)"
#include "[clang/Basic/Sanitizers.h](Sanitizers%5F8h%5Fsource.html)"
#include "[clang/Basic/XRayInstr.h](XRayInstr%5F8h%5Fsource.html)"
#include "llvm/ADT/FloatingPointMode.h"
#include "llvm/Frontend/Debug/Options.h"
#include "llvm/Frontend/Driver/CodeGenOptions.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Support/Regex.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Transforms/Instrumentation/AddressSanitizerOptions.h"
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "clang/Basic/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
CodeGenOptions - Track various options which control how the code is optimized and passed to the backend. More...
struct clang::CodeGenOptions::BitcodeFileToLink
struct clang::CodeGenOptions::OptRemark
Optimization remark with an optional regular expression pattern. More...
Namespaces
namespace llvm
Diagnostic wrappers for TextAPI types for error reporting.
namespace clang
The JSON file list parser is used to communicate input to InstallAPI.
Macros
#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)

CODEGENOPT [1/3]

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

CODEGENOPT [2/3]

| #define CODEGENOPT | ( | | Name, | | ------------------ | - | | ----- | | | Bits, | | | | | | Default | | | | | ) | | | |

CODEGENOPT [3/3]

| #define CODEGENOPT | ( | | Name, | | ------------------ | - | | ----- | | | Bits, | | | | | | Default | | | | | ) | | | |

ENUM_CODEGENOPT [1/3]

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

ENUM_CODEGENOPT [2/3]

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

ENUM_CODEGENOPT [3/3]

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