clang API Documentation

clang::TargetInfo Member List
This is the complete list of members for clang::TargetInfo, including all inherited members.
AddrSpaceMapclang::TargetInfo [protected]
BigEndianclang::TargetInfo [protected]
BoolAlignclang::TargetInfo [protected]
BoolWidthclang::TargetInfo [protected]
Char16Typeclang::TargetInfo [protected]
Char32Typeclang::TargetInfo [protected]
ComplexLongDoubleUsesFP2Retclang::TargetInfo [protected]
convertConstraint(const char *&Constraint) const clang::TargetInfo [inline, virtual]
CreateTargetInfo(DiagnosticsEngine &Diags, TargetOptions &Opts)clang::TargetInfo [static]
CXXABIclang::TargetInfo [protected]
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]
getCFStringSection() const clang::TargetInfo [inline, 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]
getCXXABI() 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]
getIntWidth() const clang::TargetInfo [inline]
getLargeArrayAlign() const clang::TargetInfo [inline]
getLargeArrayMinWidth() const clang::TargetInfo [inline]
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]
getMCountName() const clang::TargetInfo [inline]
getNormalizedGCCRegisterName(StringRef Name) const clang::TargetInfo
getNSStringNonFragileABISection() const clang::TargetInfo [inline, virtual]
getNSStringSection() const clang::TargetInfo [inline, virtual]
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]
getPtrDiffType(unsigned AddrSpace) const clang::TargetInfo [inline]
getPtrDiffTypeV(unsigned AddrSpace) const clang::TargetInfo [inline, protected, virtual]
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]
getTriple() const clang::TargetInfo [inline]
getTypeAlign(IntType T) const clang::TargetInfo
getTypeConstantSuffix(IntType T)clang::TargetInfo [static]
getTypeName(IntType T)clang::TargetInfo [static]
getTypeWidth(IntType T) const clang::TargetInfo
getUIntMaxType() const clang::TargetInfo [inline]
getUserLabelPrefix() const clang::TargetInfo [inline]
getVAListDeclaration() const =0clang::TargetInfo [pure virtual]
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)clang::TargetInfo [inline, virtual]
hasAlignMac68kSupport() const clang::TargetInfo [inline]
HasAlignMac68kSupportclang::TargetInfo [protected]
hasFeature(StringRef Feature) 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]
MCountNameclang::TargetInfo [protected]
NoAsmVariantsclang::TargetInfo [protected]
NoInt enum valueclang::TargetInfo
noSignedCharForObjCBool()clang::TargetInfo [inline]
PlatformMinVersionclang::TargetInfo [mutable, protected]
PlatformNameclang::TargetInfo [mutable, protected]
PointerAlignclang::TargetInfo [protected]
PointerWidthclang::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(const std::string &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]
setForcedLangOptions(LangOptions &Opts)clang::TargetInfo [virtual]
SigAtomicTypeclang::TargetInfo [protected]
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]
TargetInfo(const std::string &T)clang::TargetInfo [protected]
TLSSupportedclang::TargetInfo [protected]
UIntMaxTypeclang::TargetInfo [protected]
UnsignedInt enum valueclang::TargetInfo
UnsignedLong enum valueclang::TargetInfo
UnsignedLongLong enum valueclang::TargetInfo
UnsignedShort enum valueclang::TargetInfo
useBitFieldTypeAlignment() const clang::TargetInfo [inline]
UseBitFieldTypeAlignmentclang::TargetInfo [protected]
useGlobalsForAutomaticVariables() const clang::TargetInfo [inline, virtual]
useObjCFP2RetForComplexLongDouble() const clang::TargetInfo [inline]
useObjCFPRetForRealType(RealType T) const clang::TargetInfo [inline]
UserLabelPrefixclang::TargetInfo [protected]
useSignedCharForObjCBool() const clang::TargetInfo [inline]
UseSignedCharForObjCBoolclang::TargetInfo [protected]
useZeroLengthBitfieldAlignment() const clang::TargetInfo [inline]
UseZeroLengthBitfieldAlignmentclang::TargetInfo [protected]
validateAsmConstraint(const char *&Name, TargetInfo::ConstraintInfo &info) const =0clang::TargetInfo [protected, pure virtual]
validateInputConstraint(ConstraintInfo *OutputConstraints, unsigned NumOutputs, ConstraintInfo &info) const clang::TargetInfo
validateOutputConstraint(ConstraintInfo &Info) const clang::TargetInfo
WCharTypeclang::TargetInfo [protected]
WIntTypeclang::TargetInfo [protected]
ZeroLengthBitfieldBoundaryclang::TargetInfo [protected]
~TargetInfo()clang::TargetInfo [virtual]