summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/float.h
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2017-09-13 15:23:19 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2017-09-13 15:23:19 +0000
commitc05609ca36e7269b73f982725b59c48a5fa68a2c (patch)
treef370d01ce0639578bfd79874ef1f5b3edf9cfa2c /clang/lib/Headers/float.h
parent1958083d35ff8aa0c8479e72e71c3fc47208ee16 (diff)
downloadbcm5719-llvm-c05609ca36e7269b73f982725b59c48a5fa68a2c.tar.gz
bcm5719-llvm-c05609ca36e7269b73f982725b59c48a5fa68a2c.zip
This adds the _Float16 preprocessor macro definitions.
Differential Revision: https://reviews.llvm.org/D34695 llvm-svn: 313152
Diffstat (limited to 'clang/lib/Headers/float.h')
-rw-r--r--clang/lib/Headers/float.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/lib/Headers/float.h b/clang/lib/Headers/float.h
index 502143d4e48..44d4d05494f 100644
--- a/clang/lib/Headers/float.h
+++ b/clang/lib/Headers/float.h
@@ -143,4 +143,18 @@
# define LDBL_DECIMAL_DIG __LDBL_DECIMAL_DIG__
#endif
+#ifdef __STDC_WANT_IEC_60559_TYPES_EXT__
+# define FLT16_MANT_DIG __FLT16_MANT_DIG__
+# define FLT16_DECIMAL_DIG __FLT16_DECIMAL_DIG__
+# define FLT16_DIG __FLT16_DIG__
+# define FLT16_MIN_EXP __FLT16_MIN_EXP__
+# define FLT16_MIN_10_EXP __FLT16_MIN_10_EXP__
+# define FLT16_MAX_EXP __FLT16_MAX_EXP__
+# define FLT16_MAX_10_EXP __FLT16_MAX_10_EXP__
+# define FLT16_MAX __FLT16_MAX__
+# define FLT16_EPSILON __FLT16_EPSILON__
+# define FLT16_MIN __FLT16_MIN__
+# define FLT16_TRUE_MIN __FLT16_TRUE_MIN__
+#endif /* __STDC_WANT_IEC_60559_TYPES_EXT__ */
+
#endif /* __FLOAT_H */
OpenPOWER on IntegriCloud