diff options
Diffstat (limited to 'clang/include')
-rw-r--r-- | clang/include/clang-c/Index.h | 8 | ||||
-rw-r--r-- | clang/include/clang/AST/ASTContext.h | 3 | ||||
-rw-r--r-- | clang/include/clang/AST/BuiltinTypes.def | 20 | ||||
-rw-r--r-- | clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 | ||||
-rw-r--r-- | clang/include/clang/Basic/LangOptions.def | 2 | ||||
-rw-r--r-- | clang/include/clang/Basic/Specifiers.h | 1 | ||||
-rw-r--r-- | clang/include/clang/Basic/TargetInfo.h | 18 | ||||
-rw-r--r-- | clang/include/clang/Basic/TokenKinds.def | 3 | ||||
-rw-r--r-- | clang/include/clang/Driver/Options.td | 5 | ||||
-rw-r--r-- | clang/include/clang/Sema/DeclSpec.h | 1 | ||||
-rw-r--r-- | clang/include/clang/Serialization/ASTBitCodes.h | 18 |
11 files changed, 1 insertions, 80 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h index 0973783a452..ff14d6e729a 100644 --- a/clang/include/clang-c/Index.h +++ b/clang/include/clang-c/Index.h @@ -3182,14 +3182,8 @@ enum CXTypeKind { CXType_Float128 = 30, CXType_Half = 31, CXType_Float16 = 32, - CXType_ShortAccum = 33, - CXType_Accum = 34, - CXType_LongAccum = 35, - CXType_UShortAccum = 36, - CXType_UAccum = 37, - CXType_ULongAccum = 38, CXType_FirstBuiltin = CXType_Void, - CXType_LastBuiltin = CXType_ULongAccum, + CXType_LastBuiltin = CXType_Float16, CXType_Complex = 100, CXType_Pointer = 101, diff --git a/clang/include/clang/AST/ASTContext.h b/clang/include/clang/AST/ASTContext.h index 64160ebbace..d70e455a5a8 100644 --- a/clang/include/clang/AST/ASTContext.h +++ b/clang/include/clang/AST/ASTContext.h @@ -1007,9 +1007,6 @@ public: CanQualType UnsignedCharTy, UnsignedShortTy, UnsignedIntTy, UnsignedLongTy; CanQualType UnsignedLongLongTy, UnsignedInt128Ty; CanQualType FloatTy, DoubleTy, LongDoubleTy, Float128Ty; - CanQualType ShortAccumTy, AccumTy, - LongAccumTy; // ISO/IEC JTC1 SC22 WG14 N1169 Extension - CanQualType UnsignedShortAccumTy, UnsignedAccumTy, UnsignedLongAccumTy; CanQualType HalfTy; // [OpenCL 6.1.1.1], ARM NEON CanQualType Float16Ty; // C11 extension ISO/IEC TS 18661-3 CanQualType FloatComplexTy, DoubleComplexTy, LongDoubleComplexTy; diff --git a/clang/include/clang/AST/BuiltinTypes.def b/clang/include/clang/AST/BuiltinTypes.def index b2fa49828ab..4d4ed792208 100644 --- a/clang/include/clang/AST/BuiltinTypes.def +++ b/clang/include/clang/AST/BuiltinTypes.def @@ -122,26 +122,6 @@ SIGNED_TYPE(LongLong, LongLongTy) // '__int128_t' SIGNED_TYPE(Int128, Int128Ty) -//===- Fixed point types --------------------------------------------------===// - -// 'short _Accum' -SIGNED_TYPE(ShortAccum, ShortAccumTy) - -// '_Accum' -SIGNED_TYPE(Accum, AccumTy) - -// 'long _Accum' -SIGNED_TYPE(LongAccum, LongAccumTy) - -// 'unsigned short _Accum' -UNSIGNED_TYPE(UShortAccum, UnsignedShortAccumTy) - -// 'unsigned _Accum' -UNSIGNED_TYPE(UAccum, UnsignedAccumTy) - -// 'unsigned long _Accum' -UNSIGNED_TYPE(ULongAccum, UnsignedLongAccumTy) - //===- Floating point types -----------------------------------------------===// // 'half' in OpenCL, '__fp16' in ARM NEON. diff --git a/clang/include/clang/Basic/DiagnosticCommonKinds.td b/clang/include/clang/Basic/DiagnosticCommonKinds.td index 93f262361c8..56c735a4b64 100644 --- a/clang/include/clang/Basic/DiagnosticCommonKinds.td +++ b/clang/include/clang/Basic/DiagnosticCommonKinds.td @@ -168,8 +168,6 @@ def ext_clang_enable_if : Extension<"'enable_if' is a clang extension">, InGroup<GccCompat>; def ext_clang_diagnose_if : Extension<"'diagnose_if' is a clang extension">, InGroup<GccCompat>; -def err_fixed_point_not_enabled : Error<"compile with " - "'-ffixed-point' to enable fixed point types">; // SEH def err_seh_expected_handler : Error< diff --git a/clang/include/clang/Basic/LangOptions.def b/clang/include/clang/Basic/LangOptions.def index 6bd8958e36d..8605286f28c 100644 --- a/clang/include/clang/Basic/LangOptions.def +++ b/clang/include/clang/Basic/LangOptions.def @@ -302,8 +302,6 @@ ENUM_LANGOPT(ClangABICompat, ClangABI, 4, ClangABI::Latest, COMPATIBLE_VALUE_LANGOPT(FunctionAlignment, 5, 0, "Default alignment for functions") -LANGOPT(FixedPoint, 1, 0, "fixed point types") - #undef LANGOPT #undef COMPATIBLE_LANGOPT #undef BENIGN_LANGOPT diff --git a/clang/include/clang/Basic/Specifiers.h b/clang/include/clang/Basic/Specifiers.h index 231b92ab79b..ee57fc47fdc 100644 --- a/clang/include/clang/Basic/Specifiers.h +++ b/clang/include/clang/Basic/Specifiers.h @@ -54,7 +54,6 @@ namespace clang { TST_int128, TST_half, // OpenCL half, ARM NEON __fp16 TST_Float16, // C11 extension ISO/IEC TS 18661-3 - TST_Accum, // ISO/IEC JTC1 SC22 WG14 N1169 Extension TST_float, TST_double, TST_float128, diff --git a/clang/include/clang/Basic/TargetInfo.h b/clang/include/clang/Basic/TargetInfo.h index 08e33f58f55..b8e45e64d51 100644 --- a/clang/include/clang/Basic/TargetInfo.h +++ b/clang/include/clang/Basic/TargetInfo.h @@ -74,9 +74,6 @@ protected: unsigned char LargeArrayMinWidth, LargeArrayAlign; unsigned char LongWidth, LongAlign; unsigned char LongLongWidth, LongLongAlign; - unsigned char ShortAccumWidth, ShortAccumAlign; - unsigned char AccumWidth, AccumAlign; - unsigned char LongAccumWidth, LongAccumAlign; unsigned char SuitableAlign; unsigned char DefaultAlignForAttributeAligned; unsigned char MinGlobalAlign; @@ -361,21 +358,6 @@ public: unsigned getLongLongWidth() const { return LongLongWidth; } unsigned getLongLongAlign() const { return LongLongAlign; } - /// getShortAccumWidth/Align - Return the size of 'signed short _Accum' and - /// 'unsigned short _Accum' for this target, in bits. - unsigned getShortAccumWidth() const { return ShortAccumWidth; } - unsigned getShortAccumAlign() const { return ShortAccumAlign; } - - /// getAccumWidth/Align - Return the size of 'signed _Accum' and - /// 'unsigned _Accum' for this target, in bits. - unsigned getAccumWidth() const { return AccumWidth; } - unsigned getAccumAlign() const { return AccumAlign; } - - /// getLongAccumWidth/Align - Return the size of 'signed long _Accum' and - /// 'unsigned long _Accum' for this target, in bits. - unsigned getLongAccumWidth() const { return LongAccumWidth; } - unsigned getLongAccumAlign() const { return LongAccumAlign; } - /// Determine whether the __int128 type is supported on this target. virtual bool hasInt128Type() const { return (getPointerWidth(0) >= 64) || getTargetOpts().ForceEnableInt128; diff --git a/clang/include/clang/Basic/TokenKinds.def b/clang/include/clang/Basic/TokenKinds.def index 867b8abfeaa..cc717f61280 100644 --- a/clang/include/clang/Basic/TokenKinds.def +++ b/clang/include/clang/Basic/TokenKinds.def @@ -389,9 +389,6 @@ KEYWORD(char8_t , CHAR8SUPPORT) // C11 Extension KEYWORD(_Float16 , KEYALL) -// ISO/IEC JTC1 SC22 WG14 N1169 Extension -KEYWORD(_Accum , KEYNOCXX) - // GNU Extensions (in impl-reserved namespace) KEYWORD(_Decimal32 , KEYALL) KEYWORD(_Decimal64 , KEYALL) diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 093706f2790..94a5310fba9 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -887,11 +887,6 @@ def fno_force_enable_int128 : Flag<["-"], "fno-force-enable-int128">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Disable support for int128_t type">; -def ffixed_point : Flag<["-"], "ffixed-point">, Group<f_Group>, - Flags<[CC1Option]>, HelpText<"Enable fixed point types">; -def fno_fixed_point : Flag<["-"], "fno-fixed-point">, Group<f_Group>, - HelpText<"Disable fixed point types">; - // Begin sanitizer flags. These should all be core options exposed in all driver // modes. let Flags = [CC1Option, CoreOption] in { diff --git a/clang/include/clang/Sema/DeclSpec.h b/clang/include/clang/Sema/DeclSpec.h index 50881426fd7..4ae317bafd7 100644 --- a/clang/include/clang/Sema/DeclSpec.h +++ b/clang/include/clang/Sema/DeclSpec.h @@ -282,7 +282,6 @@ public: static const TST TST_float = clang::TST_float; static const TST TST_double = clang::TST_double; static const TST TST_float16 = clang::TST_Float16; - static const TST TST_accum = clang::TST_Accum; static const TST TST_float128 = clang::TST_float128; static const TST TST_bool = clang::TST_bool; static const TST TST_decimal32 = clang::TST_decimal32; diff --git a/clang/include/clang/Serialization/ASTBitCodes.h b/clang/include/clang/Serialization/ASTBitCodes.h index 24bdb644dec..4ddffe1192d 100644 --- a/clang/include/clang/Serialization/ASTBitCodes.h +++ b/clang/include/clang/Serialization/ASTBitCodes.h @@ -939,24 +939,6 @@ namespace serialization { /// The C++ 'char8_t' type. PREDEF_TYPE_CHAR8_ID = 45, - /// \brief The 'short _Accum' type - PREDEF_TYPE_SHORT_ACCUM_ID = 46, - - /// \brief The '_Accum' type - PREDEF_TYPE_ACCUM_ID = 47, - - /// \brief The 'long _Accum' type - PREDEF_TYPE_LONG_ACCUM_ID = 48, - - /// \brief The 'unsigned short _Accum' type - PREDEF_TYPE_USHORT_ACCUM_ID = 49, - - /// \brief The 'unsigned _Accum' type - PREDEF_TYPE_UACCUM_ID = 50, - - /// \brief The 'unsigned long _Accum' type - PREDEF_TYPE_ULONG_ACCUM_ID = 51, - /// OpenCL image types with auto numeration #define IMAGE_TYPE(ImgType, Id, SingletonId, Access, Suffix) \ PREDEF_TYPE_##Id##_ID, |