summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/float.h
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2018-08-08 20:38:38 +0000
committerPirama Arumuga Nainar <pirama@google.com>2018-08-08 20:38:38 +0000
commit3c1a7bc290fb59c93decd1edd37b276e86909921 (patch)
treef7c841f77d6be97869f5e7db1a862dbde33d5e6a /clang/lib/Headers/float.h
parent5b45a390568c5245ab3b1df5be68536c785ee3ae (diff)
downloadbcm5719-llvm-3c1a7bc290fb59c93decd1edd37b276e86909921.tar.gz
bcm5719-llvm-3c1a7bc290fb59c93decd1edd37b276e86909921.zip
[Headers] Define *_HAS_SUBNORM for FLT, DBL, LDBL
Summary: These macros are defined in the C11 standard and can be defined based on the __*_HAS_DENORM__ default macros. Reviewers: bruno, rsmith, doug.gregor Subscribers: llvm-commits, enh, srhines Differential Revision: https://reviews.llvm.org/D37302 llvm-svn: 339284
Diffstat (limited to 'clang/lib/Headers/float.h')
-rw-r--r--clang/lib/Headers/float.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Headers/float.h b/clang/lib/Headers/float.h
index c04cbbf47eb..56215cd624d 100644
--- a/clang/lib/Headers/float.h
+++ b/clang/lib/Headers/float.h
@@ -85,6 +85,9 @@
# undef FLT_DECIMAL_DIG
# undef DBL_DECIMAL_DIG
# undef LDBL_DECIMAL_DIG
+# undef FLT_HAS_SUBNORM
+# undef DBL_HAS_SUBNORM
+# undef LDBL_HAS_SUBNORM
# endif
#endif
@@ -141,6 +144,9 @@
# define FLT_DECIMAL_DIG __FLT_DECIMAL_DIG__
# define DBL_DECIMAL_DIG __DBL_DECIMAL_DIG__
# define LDBL_DECIMAL_DIG __LDBL_DECIMAL_DIG__
+# define FLT_HAS_SUBNORM __FLT_HAS_DENORM__
+# define DBL_HAS_SUBNORM __DBL_HAS_DENORM__
+# define LDBL_HAS_SUBNORM __LDBL_HAS_DENORM__
#endif
#ifdef __STDC_WANT_IEC_60559_TYPES_EXT__
OpenPOWER on IntegriCloud