[libclc] r187200 - Add missing integer min/max definitions

Aaron Watry awatry at gmail.com
Fri Jul 26 06:02:02 PDT 2013


Author: awatry
Date: Fri Jul 26 08:02:02 2013
New Revision: 187200

URL: http://llvm.org/viewvc/llvm-project?rev=187200&view=rev
Log:
Add missing integer min/max definitions

Found in CL 1.1 spec section 6.11.3

Signed-off-by: Aaron Watry <awatry at gmail.com>
Reviewed-by: Tom Stellard <thomas.stellard at amd.com>

Added:
    libclc/trunk/generic/include/clc/integer/definitions.h
Modified:
    libclc/trunk/generic/include/clc/clc.h

Modified: libclc/trunk/generic/include/clc/clc.h
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/include/clc/clc.h?rev=187200&r1=187199&r2=187200&view=diff
==============================================================================
--- libclc/trunk/generic/include/clc/clc.h (original)
+++ libclc/trunk/generic/include/clc/clc.h Fri Jul 26 08:02:02 2013
@@ -70,6 +70,9 @@
 #include <clc/integer/sub_sat.h>
 #include <clc/integer/upsample.h>
 
+/* 6.11.3 Integer Definitions */
+#include <clc/integer/definitions.h>
+
 /* 6.11.2 and 6.11.3 Shared Integer/Math Functions */
 #include <clc/shared/clamp.h>
 #include <clc/shared/max.h>

Added: libclc/trunk/generic/include/clc/integer/definitions.h
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/include/clc/integer/definitions.h?rev=187200&view=auto
==============================================================================
--- libclc/trunk/generic/include/clc/integer/definitions.h (added)
+++ libclc/trunk/generic/include/clc/integer/definitions.h Fri Jul 26 08:02:02 2013
@@ -0,0 +1,15 @@
+#define CHAR_BIT 8
+#define INT_MAX 2147483647
+#define INT_MIN -2147483648
+#define LONG_MAX  0x7fffffffffffffffL
+#define LONG_MIN -0x8000000000000000L
+#define SCHAR_MAX 127
+#define SCHAR_MIN -128
+#define CHAR_MAX 127
+#define CHAR_MIN -128
+#define SHRT_MAX 32767
+#define SHRT_MIN -32768
+#define UCHAR_MAX 255
+#define USHRT_MAX 65535
+#define UINT_MAX 0xffffffff
+#define ULONG_MAX 0xffffffffffffffffUL





More information about the cfe-commits mailing list