clang API Documentation

clang::TargetInfo Member List
This is the complete list of members for clang::TargetInfo, including all inherited members.
AAPCSABIBuiltinVaList enum valueclang::TargetInfo
AArch64ABIBuiltinVaList enum valueclang::TargetInfo
AddrSpaceMapclang::TargetInfo [protected]
adjust(const LangOptions &Opts)clang::TargetInfo [virtual]
BigEndianclang::TargetInfo [protected]
BoolAlignclang::TargetInfo [protected]
BoolWidthclang::TargetInfo [protected]
BuiltinVaListKind enum nameclang::TargetInfo
CallingConvCheckResult enum nameclang::TargetInfo
CallingConvMethodType enum nameclang::TargetInfo
CCCR_OK enum valueclang::TargetInfo
CCCR_Warning enum valueclang::TargetInfo
CCMT_Member enum valueclang::TargetInfo
CCMT_NonMember enum valueclang::TargetInfo
CCMT_Unknown enum valueclang::TargetInfo
Char16Typeclang::TargetInfo [protected]
Char32Typeclang::TargetInfo [protected]
CharPtrBuiltinVaList enum valueclang::TargetInfo
checkCallingConvention(CallingConv CC) const clang::TargetInfo [inline, virtual]
ComplexLongDoubleUsesFP2Retclang::TargetInfo [protected]
convertConstraint(const char *&Constraint) const clang::TargetInfo [inline, virtual]
CreateTargetInfo(DiagnosticsEngine &Diags, const std::shared_ptr< TargetOptions > &Opts)clang::TargetInfo [static]
DescriptionStringclang::TargetInfo [protected]
Double enum valueclang::TargetInfo
DoubleAlignclang::TargetInfo [protected]
DoubleFormatclang::TargetInfo [protected]
DoubleWidthclang::TargetInfo [protected]
Float enum valueclang::TargetInfo
FloatAlignclang::TargetInfo [protected]
FloatFormatclang::TargetInfo [protected]
FloatWidthclang::TargetInfo [protected]
getABI() const clang::TargetInfo [inline, virtual]
getAddressSpaceMap() const clang::TargetInfo [inline]
getBoolAlign() const clang::TargetInfo [inline]
getBoolWidth() const clang::TargetInfo [inline]
getBuiltinVaListKind() const =0clang::TargetInfo [pure virtual]
getChar16Align() const clang::TargetInfo [inline]
getChar16Type() const clang::TargetInfo [inline]
getChar16Width() const clang::TargetInfo [inline]
getChar32Align() const clang::TargetInfo [inline]
getChar32Type() const clang::TargetInfo [inline]
getChar32Width() const clang::TargetInfo [inline]
getCharAlign() const clang::TargetInfo [inline]
getCharWidth() const clang::TargetInfo [inline]
getClobbers() const =0clang::TargetInfo [pure virtual]
getCorrespondingUnsignedType(IntType T)clang::TargetInfo [inline, static]
getCXXABI() const clang::TargetInfo [inline]
getDefaultCallingConv(CallingConvMethodType MT) const clang::TargetInfo [inline, virtual]
getDefaultFeatures(llvm::StringMap< bool > &Features) const clang::TargetInfo [inline, virtual]
getDoubleAlign() const clang::TargetInfo [inline]
getDoubleFormat() const clang::TargetInfo [inline]
getDoubleWidth() const clang::TargetInfo [inline]
getEHDataRegisterNumber(unsigned RegNo) const clang::TargetInfo [inline, virtual]
getFloatAlign() const clang::TargetInfo [inline]
getFloatEvalMethod() const clang::TargetInfo [inline, virtual]
getFloatFormat() const clang::TargetInfo [inline]
getFloatWidth() const clang::TargetInfo [inline]
getGCCAddlRegNames(const AddlRegName *&Addl, unsigned &NumAddl) const clang::TargetInfo [inline, protected, virtual]
getGCCRegAliases(const GCCRegAlias *&Aliases, unsigned &NumAliases) const =0clang::TargetInfo [protected, pure virtual]
getGCCRegNames(const char *const *&Names, unsigned &NumNames) const =0clang::TargetInfo [protected, pure virtual]
getHalfAlign() const clang::TargetInfo [inline]
getHalfFormat() const clang::TargetInfo [inline]
getHalfWidth() const clang::TargetInfo [inline]
getInt64Type() const clang::TargetInfo [inline]
getIntAlign() const clang::TargetInfo [inline]
getIntMaxTWidth() const clang::TargetInfo [inline]
getIntMaxType() const clang::TargetInfo [inline]
getIntPtrType() const clang::TargetInfo [inline]
getIntTypeByWidth(unsigned BitWidth, bool IsSigned) const clang::TargetInfo
getIntWidth() const clang::TargetInfo [inline]
getLargeArrayAlign() const clang::TargetInfo [inline]
getLargeArrayMinWidth() const clang::TargetInfo [inline]
getLeastIntTypeByWidth(unsigned BitWidth, bool IsSigned) const clang::TargetInfo
getLongAlign() const clang::TargetInfo [inline]
getLongDoubleAlign() const clang::TargetInfo [inline]
getLongDoubleFormat() const clang::TargetInfo [inline]
getLongDoubleWidth() const clang::TargetInfo [inline]
getLongLongAlign() const clang::TargetInfo [inline]
getLongLongWidth() const clang::TargetInfo [inline]
getLongWidth() const clang::TargetInfo [inline]
getMaxAtomicInlineWidth() const clang::TargetInfo [inline]
getMaxAtomicPromoteWidth() const clang::TargetInfo [inline]
getMaxVectorAlign() const clang::TargetInfo [inline]
getMCountName() const clang::TargetInfo [inline]
getMinGlobalAlign() const clang::TargetInfo [inline]
getNormalizedGCCRegisterName(StringRef Name) const clang::TargetInfo
getPlatformMinVersion() const clang::TargetInfo [inline]
getPlatformName() const clang::TargetInfo [inline]
getPointerAlign(unsigned AddrSpace) const clang::TargetInfo [inline]
getPointerAlignV(unsigned AddrSpace) const clang::TargetInfo [inline, protected, virtual]
getPointerWidth(unsigned AddrSpace) const clang::TargetInfo [inline]
getPointerWidthV(unsigned AddrSpace) const clang::TargetInfo [inline, protected, virtual]
getProcessIDType() const clang::TargetInfo [inline]
getPtrDiffType(unsigned AddrSpace) const clang::TargetInfo [inline]
getPtrDiffTypeV(unsigned AddrSpace) const clang::TargetInfo [inline, protected, virtual]
getRealTypeByWidth(unsigned BitWidth) const clang::TargetInfo
getRegisterWidth() const clang::TargetInfo [inline]
getRegParmMax() const clang::TargetInfo [inline]
getShortAlign() const clang::TargetInfo [inline]
getShortWidth() const clang::TargetInfo [inline]
getSigAtomicType() const clang::TargetInfo [inline]
getSizeType() const clang::TargetInfo [inline]
getStaticInitSectionSpecifier() const clang::TargetInfo [inline, virtual]
getSuitableAlign() const clang::TargetInfo [inline]
getTargetBuiltins(const Builtin::Info *&Records, unsigned &NumRecords) const =0clang::TargetInfo [pure virtual]
getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const =0clang::TargetInfo [pure virtual]
getTargetDescription() const clang::TargetInfo [inline]
getTargetOpts() const clang::TargetInfo [inline]
getTriple() const clang::TargetInfo [inline]
getTypeAlign(IntType T) const clang::TargetInfo
getTypeConstantSuffix(IntType T) const clang::TargetInfo
getTypeFormatModifier(IntType T)clang::TargetInfo [static]
getTypeName(IntType T)clang::TargetInfo [static]
getTypeWidth(IntType T) const clang::TargetInfo
getUInt64Type() const clang::TargetInfo [inline]
getUIntMaxType() const clang::TargetInfo [inline]
getUIntPtrType() const clang::TargetInfo [inline]
getUnwindWordWidth() const clang::TargetInfo [inline]
getUserLabelPrefix() const clang::TargetInfo [inline]
getWCharAlign() const clang::TargetInfo [inline]
getWCharType() const clang::TargetInfo [inline]
getWCharWidth() const clang::TargetInfo [inline]
getWIntType() const clang::TargetInfo [inline]
getZeroLengthBitfieldBoundary() const clang::TargetInfo [inline]
HalfAlignclang::TargetInfo [protected]
HalfFormatclang::TargetInfo [protected]
HalfWidthclang::TargetInfo [protected]
handleTargetFeatures(std::vector< std::string > &Features, DiagnosticsEngine &Diags)clang::TargetInfo [inline, virtual]
hasAlignMac68kSupport() const clang::TargetInfo [inline]
HasAlignMac68kSupportclang::TargetInfo [protected]
hasFeature(StringRef Feature) const clang::TargetInfo [inline, virtual]
hasInt128Type() const clang::TargetInfo [inline, virtual]
hasNoAsmVariants() const clang::TargetInfo [inline]
hasProtectedVisibility() const clang::TargetInfo [inline, virtual]
Int64Typeclang::TargetInfo [protected]
IntAlignclang::TargetInfo [protected]
IntMaxTypeclang::TargetInfo [protected]
IntPtrTypeclang::TargetInfo [protected]
IntType enum nameclang::TargetInfo
IntWidthclang::TargetInfo [protected]
isBigEndian() const clang::TargetInfo [inline]
isCLZForZeroUndef() const clang::TargetInfo [inline, virtual]
isTLSSupported() const clang::TargetInfo [inline]
isTypeSigned(IntType T)clang::TargetInfo [static]
isValidClobber(StringRef Name) const clang::TargetInfo
isValidGCCRegisterName(StringRef Name) const clang::TargetInfo
isValidSectionSpecifier(StringRef SR) const clang::TargetInfo [inline, virtual]
LargeArrayAlignclang::TargetInfo [protected]
LargeArrayMinWidthclang::TargetInfo [protected]
LongAlignclang::TargetInfo [protected]
LongDouble enum valueclang::TargetInfo
LongDoubleAlignclang::TargetInfo [protected]
LongDoubleFormatclang::TargetInfo [protected]
LongDoubleWidthclang::TargetInfo [protected]
LongLongAlignclang::TargetInfo [protected]
LongLongWidthclang::TargetInfo [protected]
LongWidthclang::TargetInfo [protected]
MaxAtomicInlineWidthclang::TargetInfo [protected]
MaxAtomicPromoteWidthclang::TargetInfo [protected]
MaxVectorAlignclang::TargetInfo [protected]
MCountNameclang::TargetInfo [protected]
MinGlobalAlignclang::TargetInfo [protected]
NoAsmVariantsclang::TargetInfo [protected]
NoFloat enum valueclang::TargetInfo
NoInt enum valueclang::TargetInfo
noSignedCharForObjCBool()clang::TargetInfo [inline]
PlatformMinVersionclang::TargetInfo [mutable, protected]
PlatformNameclang::TargetInfo [mutable, protected]
PNaClABIBuiltinVaList enum valueclang::TargetInfo
PointerAlignclang::TargetInfo [protected]
PointerWidthclang::TargetInfo [protected]
PowerABIBuiltinVaList enum valueclang::TargetInfo
ProcessIDTypeclang::TargetInfo [protected]
PtrDiffTypeclang::TargetInfo [protected]
RealType enum nameclang::TargetInfo
RealTypeUsesObjCFPRetclang::TargetInfo [protected]
RegParmMaxclang::TargetInfo [protected]
resolveSymbolicName(const char *&Name, ConstraintInfo *OutputConstraints, unsigned NumOutputs, unsigned &Index) const clang::TargetInfo
setABI(const std::string &Name)clang::TargetInfo [inline, virtual]
setCPU(const std::string &Name)clang::TargetInfo [inline, virtual]
setCXXABI(llvm::StringRef name)clang::TargetInfo [inline]
setCXXABI(TargetCXXABI ABI)clang::TargetInfo [inline, virtual]
setFeatureEnabled(llvm::StringMap< bool > &Features, StringRef Name, bool Enabled) const clang::TargetInfo [inline, virtual]
setFPMath(StringRef Name)clang::TargetInfo [inline, virtual]
SigAtomicTypeclang::TargetInfo [protected]
SignedChar enum valueclang::TargetInfo
SignedInt enum valueclang::TargetInfo
SignedLong enum valueclang::TargetInfo
SignedLongLong enum valueclang::TargetInfo
SignedShort enum valueclang::TargetInfo
SizeTypeclang::TargetInfo [protected]
SSERegParmMaxclang::TargetInfo [protected]
SuitableAlignclang::TargetInfo [protected]
SystemZBuiltinVaList enum valueclang::TargetInfo
TargetInfo(const llvm::Triple &T)clang::TargetInfo [protected]
TheCXXABIclang::TargetInfo [protected]
TLSSupportedclang::TargetInfo [protected]
UnsignedChar enum valueclang::TargetInfo
UnsignedInt enum valueclang::TargetInfo
UnsignedLong enum valueclang::TargetInfo
UnsignedLongLong enum valueclang::TargetInfo
UnsignedShort enum valueclang::TargetInfo
useAddressSpaceMapMangling() const clang::TargetInfo [inline]
UseAddrSpaceMapManglingclang::TargetInfo [protected]
useBitFieldTypeAlignment() const clang::TargetInfo [inline]
UseBitFieldTypeAlignmentclang::TargetInfo [protected]
useObjCFP2RetForComplexLongDouble() const clang::TargetInfo [inline]
useObjCFPRetForRealType(RealType T) const clang::TargetInfo [inline]
UserLabelPrefixclang::TargetInfo [protected]
UseSignedCharForObjCBoolclang::TargetInfo [protected]
useSignedCharForObjCBool() const clang::TargetInfo [inline]
UseZeroLengthBitfieldAlignmentclang::TargetInfo [protected]
useZeroLengthBitfieldAlignment() const clang::TargetInfo [inline]
validateAsmConstraint(const char *&Name, TargetInfo::ConstraintInfo &info) const =0clang::TargetInfo [protected, pure virtual]
validateConstraintModifier(StringRef, char, unsigned, std::string &) const clang::TargetInfo [inline, virtual]
validateInputConstraint(ConstraintInfo *OutputConstraints, unsigned NumOutputs, ConstraintInfo &info) const clang::TargetInfo
validateInputSize(StringRef, unsigned) const clang::TargetInfo [inline, virtual]
validateOutputConstraint(ConstraintInfo &Info) const clang::TargetInfo
validateOutputSize(StringRef, unsigned) const clang::TargetInfo [inline, virtual]
VoidPtrBuiltinVaList enum valueclang::TargetInfo
WCharTypeclang::TargetInfo [protected]
WIntTypeclang::TargetInfo [protected]
X86_64ABIBuiltinVaList enum valueclang::TargetInfo
ZeroLengthBitfieldBoundaryclang::TargetInfo [protected]
~TargetInfo()clang::TargetInfo [virtual]