original) (raw)
clang: include/clang/Basic/CodeGenOptions.h File Reference (#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 | | | | | ) | | | |