| 
    clang 22.0.0git
    
   | 
 
Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type. More...
#include "clang/Basic/CodeGenOptions.h"
Public Types | |
| enum class | CompatibilityKind { NotCompatible , Compatible , Benign } | 
| For ASTs produced with different option value, signifies their level of compatibility.  More... | |
| using | CFBranchLabelSchemeKind = clang::CFBranchLabelSchemeKind | 
| using | ProfileInstrKind = llvm::driver::ProfileInstrKind | 
| using | AsanDetectStackUseAfterReturnMode | 
| using | AsanDtorKind = llvm::AsanDtorKind | 
| using | VectorLibrary = llvm::driver::VectorLibrary | 
| using | ZeroCallUsedRegsKind = llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind | 
| using | WinX64EHUnwindV2Mode = llvm::WinX64EHUnwindV2Mode | 
| using | DebugCompressionType = llvm::DebugCompressionType | 
| using | EmitDwarfUnwindType = llvm::EmitDwarfUnwindType | 
| using | DebugTemplateNamesKind = llvm::codegenoptions::DebugTemplateNamesKind | 
| using | DebugInfoKind = llvm::codegenoptions::DebugInfoKind | 
| using | DebuggerKind = llvm::DebuggerKind | 
Friends | |
| class | CompilerInvocation | 
| class | CompilerInvocationBase | 
Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type.
Definition at line 39 of file CodeGenOptions.h.
Definition at line 62 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::AsanDtorKind = llvm::AsanDtorKind | 
Definition at line 64 of file CodeGenOptions.h.
Definition at line 60 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::DebugCompressionType = llvm::DebugCompressionType | 
Definition at line 69 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::DebuggerKind = llvm::DebuggerKind | 
Definition at line 73 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::DebugInfoKind = llvm::codegenoptions::DebugInfoKind | 
Definition at line 72 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::DebugTemplateNamesKind = llvm::codegenoptions::DebugTemplateNamesKind | 
Definition at line 71 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::EmitDwarfUnwindType = llvm::EmitDwarfUnwindType | 
Definition at line 70 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::ProfileInstrKind = llvm::driver::ProfileInstrKind | 
Definition at line 61 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::VectorLibrary = llvm::driver::VectorLibrary | 
Definition at line 65 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::WinX64EHUnwindV2Mode = llvm::WinX64EHUnwindV2Mode | 
Definition at line 67 of file CodeGenOptions.h.
| using clang::CodeGenOptionsBase::ZeroCallUsedRegsKind = llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind | 
Definition at line 66 of file CodeGenOptions.h.
      
  | 
  strong | 
For ASTs produced with different option value, signifies their level of compatibility.
Definition at line 46 of file CodeGenOptions.h.
      
  | 
  friend | 
Definition at line 40 of file CodeGenOptions.h.
References CompilerInvocation.
Referenced by CompilerInvocation.
      
  | 
  friend | 
Definition at line 41 of file CodeGenOptions.h.
References CompilerInvocationBase.
Referenced by CompilerInvocationBase.