clang API Documentation

Public Member Functions | Public Attributes
clang::LangOptionsBase Class Reference

#include <LangOptions.h>

Inheritance diagram for clang::LangOptionsBase:
Inheritance graph
[legend]
Collaboration diagram for clang::LangOptionsBase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BENIGN_LANGOPT (ObjCDefaultSynthProperties, 1, 0,"Objective-C auto-synthesized properties") BENIGN_LANGOPT(EncodeExtendedBlockSig
Encoding extended block type
signature 
BENIGN_LANGOPT (ObjCInferRelatedResultType, 1, 1,"Objective-C related result type inference") VALUE_LANGOPT(PackStruct
Encoding extended block type
signature default struct
packing maximum alignment 
VALUE_LANGOPT (MaxTypeAlign, 32, 0,"default maximum alignment for types") LANGOPT(AssumeSaneOperatorNew
Encoding extended block type
signature default struct
packing maximum alignment
implicit 
__attribute__ ((malloc)) for C++'s new operators") ENUM_LANGOPT(ValueVisibilityMode
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility 
ENUM_LANGOPT (TypeVisibilityMode, Visibility, 3, DefaultVisibility,"type symbol visibility") ENUM_LANGOPT(StackProtector
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility stack protector
mode 
ENUM_LANGOPT (SignedOverflowBehavior, SignedOverflowBehaviorTy, 2, SOB_Undefined,"signed integer overflow handling") BENIGN_LANGOPT(ArrowDepth
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility stack protector
mode maximum number of 
operator->s to follow") BENIGN_LANGOPT (InstantiationDepth, 32, 256,"maximum template instantiation depth") BENIGN_LANGOPT(ConstexprCallDepth
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility stack protector
mode maximum number of maximum
constexpr call depth 
BENIGN_LANGOPT (ConstexprStepLimit, 32, 1048576,"maximum constexpr evaluation steps") BENIGN_LANGOPT(BracketDepth
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility stack protector
mode maximum number of maximum
constexpr call depth maximum
bracket nesting depth 
BENIGN_LANGOPT (NumLargeByValueCopy, 32, 0,"if non-zero, warn about parameter or return Warn if parameter/return value is larger in bytes than this setting. 0 is no check.") LANGOPT(SanitizeAddressFieldPadding

Public Attributes

Encoding extended block type
signature default struct
packing maximum alignment
implicit 
Visibility
Encoding extended block type
signature default struct
packing maximum alignment
implicit 
DefaultVisibility
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility 
StackProtectorMode
Encoding extended block type
signature default struct
packing maximum alignment
implicit value symbol
visibility 
SSPOff

Detailed Description

Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type.

Definition at line 29 of file LangOptions.h.


Member Function Documentation

Encoding extended block type signature default struct packing maximum alignment implicit clang::LangOptionsBase::__attribute__ ( (malloc)  ) [new]

Reimplemented in clang::LangOptions.

clang::LangOptionsBase::BENIGN_LANGOPT ( ObjCDefaultSynthProperties  ,
,
,
"Objective-C auto-synthesized properties"   
)

Reimplemented in clang::LangOptions.

Encoding extended block type signature clang::LangOptionsBase::BENIGN_LANGOPT ( ObjCInferRelatedResultType  ,
,
,
"Objective-C related result type inference"   
)

Reimplemented in clang::LangOptions.

Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of maximum constexpr call depth clang::LangOptionsBase::BENIGN_LANGOPT ( ConstexprStepLimit  ,
32  ,
1048576  ,
"maximum constexpr evaluation steps"   
)

Reimplemented in clang::LangOptions.

Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of maximum constexpr call depth maximum bracket nesting depth clang::LangOptionsBase::BENIGN_LANGOPT ( NumLargeByValueCopy  ,
32  ,
,
"if non-  zero,
warn about parameter or return Warn if parameter/return value is larger in bytes than this setting.0 is no check."   
)

Reimplemented in clang::LangOptions.

Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility clang::LangOptionsBase::ENUM_LANGOPT ( TypeVisibilityMode  ,
Visibility  ,
,
DefaultVisibility  ,
"type symbol visibility"   
)

Reimplemented in clang::LangOptions.

Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode clang::LangOptionsBase::ENUM_LANGOPT ( SignedOverflowBehavior  ,
SignedOverflowBehaviorTy  ,
,
SOB_Undefined  ,
"signed integer overflow handling"   
)
Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility stack protector mode maximum number of clang::LangOptionsBase::operator->s to follow") BENIGN_LANGOPT ( InstantiationDepth  ,
32  ,
256  ,
"maximum template instantiation depth"   
)

Reimplemented in clang::LangOptions.

Encoding extended block type signature default struct packing maximum alignment clang::LangOptionsBase::VALUE_LANGOPT ( MaxTypeAlign  ,
32  ,
,
"default maximum alignment for types"   
) [read]

Reimplemented in clang::LangOptions.


Member Data Documentation

Encoding extended block type signature default struct packing maximum alignment implicit clang::LangOptionsBase::DefaultVisibility

Reimplemented in clang::LangOptions.

Definition at line 191 of file LangOptions.h.

Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility clang::LangOptionsBase::SSPOff

Reimplemented in clang::LangOptions, and clang::LangOptions.

Definition at line 195 of file LangOptions.h.

Encoding extended block type signature default struct packing maximum alignment implicit value symbol visibility clang::LangOptionsBase::StackProtectorMode

Reimplemented in clang::LangOptions, and clang::LangOptions.

Definition at line 195 of file LangOptions.h.

Encoding extended block type signature default struct packing maximum alignment implicit clang::LangOptionsBase::Visibility

Reimplemented in clang::LangOptions, and clang::LangOptions.

Definition at line 191 of file LangOptions.h.


The documentation for this class was generated from the following files: