|
clang 24.0.0git
|
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Basic/Targets/OSTargets.h"
Public Member Functions | |
| DarwinTargetInfo (const llvm::Triple &Triple, const TargetOptions &Opts) | |
| const char * | getStaticInitSectionSpecifier () const override |
| unsigned | getExnObjectAlignment () const override |
| TargetInfo::IntType | getLeastIntTypeByWidth (unsigned BitWidth, bool IsSigned) const final |
| bool | areDefaultedSMFStillPOD (const LangOptions &) const override |
| Public Member Functions inherited from clang::targets::AppleMachOTargetInfo< Target > | |
| AppleMachOTargetInfo (const llvm::Triple &Triple, const TargetOptions &Opts) | |
| const char * | getStaticInitSectionSpecifier () const override |
| bool | hasProtectedVisibility () const override |
| Apple Mach-O does not support protected visibility. | |
| VTableUniquenessKind | getVTableUniqueness () const override |
| Apple Mach-O can autohide a vague-linkage vtable so that each image gets its own copy, so such a vtable may have more than one address in a program. | |
| Public Member Functions inherited from clang::targets::OSTargetInfo< Target > | |
| OSTargetInfo (const llvm::Triple &Triple, const TargetOptions &Opts) | |
| void | getTargetDefines (const LangOptions &Opts, MacroBuilder &Builder) const override |
Protected Member Functions | |
| void | getOSDefines (const LangOptions &Opts, const llvm::Triple &Triple, MacroBuilder &Builder) const override |
Definition at line 75 of file OSTargets.h.
|
inline |
Definition at line 85 of file OSTargets.h.
References clang::targets::AppleMachOTargetInfo< Target >::AppleMachOTargetInfo(), clang::if(), and clang::Target.
|
inlineoverride |
Definition at line 164 of file OSTargets.h.
|
inlineoverride |
Definition at line 122 of file OSTargets.h.
References getTriple(), and clang::T.
|
inlinefinal |
Definition at line 155 of file OSTargets.h.
References clang::TargetInfo::getLeastIntTypeByWidth(), clang::TransferrableTargetInfo::SignedLongLong, and clang::TransferrableTargetInfo::UnsignedLongLong.
|
inlineoverrideprotectedvirtual |
Reimplemented from clang::targets::AppleMachOTargetInfo< Target >.
Definition at line 78 of file OSTargets.h.
References clang::targets::getDarwinDefines().
Referenced by clang::targets::DarwinAArch64TargetInfo::getOSDefines().
|
inlineoverride |
Definition at line 117 of file OSTargets.h.
References clang::targets::AppleMachOTargetInfo< Target >::getStaticInitSectionSpecifier().