diff options
author | Wang, Pengfei <pengfei.wang@intel.com> | 2021-08-18 09:06:54 +0800 |
---|---|---|
committer | Wang, Pengfei <pengfei.wang@intel.com> | 2021-08-18 11:16:14 +0800 |
commit | 5aeca3b0a59562cc2c3df0b2991277ea506d1823 (patch) | |
tree | 43e02a8a8c1cef9f64fa28e8f03ef5d2f364c4fd /clang/lib/Sema/DeclSpec.cpp | |
parent | 59dfde7d9460242e75d4fe9b62d77ea0f1e8d7dc (diff) | |
download | llvm-5aeca3b0a59562cc2c3df0b2991277ea506d1823.zip llvm-5aeca3b0a59562cc2c3df0b2991277ea506d1823.tar.gz llvm-5aeca3b0a59562cc2c3df0b2991277ea506d1823.tar.bz2 |
[CFE][X86] Enable complex _Float16 support
Support complex _Float16 on X86 in C/C++ following the latest X86 psABI. (https://gitlab.com/x86-psABIs)
Reviewed By: LuoYuanke
Differential Revision: https://reviews.llvm.org/D105331
Diffstat (limited to 'clang/lib/Sema/DeclSpec.cpp')
-rw-r--r-- | clang/lib/Sema/DeclSpec.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/DeclSpec.cpp b/clang/lib/Sema/DeclSpec.cpp index 72d9ea6..7fee954 100644 --- a/clang/lib/Sema/DeclSpec.cpp +++ b/clang/lib/Sema/DeclSpec.cpp @@ -1300,8 +1300,8 @@ void DeclSpec::Finish(Sema &S, const PrintingPolicy &Policy) { if (!S.getLangOpts().CPlusPlus) S.Diag(TSTLoc, diag::ext_integer_complex); } else if (TypeSpecType != TST_float && TypeSpecType != TST_double && - TypeSpecType != TST_float128) { - // FIXME: _Float16, __fp16? + TypeSpecType != TST_float128 && TypeSpecType != TST_float16) { + // FIXME: __fp16? S.Diag(TSCLoc, diag::err_invalid_complex_spec) << getSpecifierName((TST)TypeSpecType, Policy); TypeSpecComplex = TSC_unspecified; |