XCore target Type defines.
Change SizeType, PtrDiffType, IntPtrType, WCharType, WIntType
to follow the XMOS llvm-gcc front end's settings.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194461 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index 618ea48..8d5f49f 100644
--- a/lib/Basic/Targets.cpp
+++ b/lib/Basic/Targets.cpp
@@ -5445,6 +5445,11 @@
LongLongAlign = 32;
SuitableAlign = 32;
DoubleAlign = LongDoubleAlign = 32;
+ SizeType = UnsignedInt;
+ PtrDiffType = SignedInt;
+ IntPtrType = SignedInt;
+ WCharType = UnsignedChar;
+ WIntType = UnsignedInt;
UseZeroLengthBitfieldAlignment = true;
DescriptionString = "e-p:32:32:32-a0:0:32-n32"
"-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32"
diff --git a/test/Preprocessor/stdint.c b/test/Preprocessor/stdint.c
index 971aea4..d8d48c2 100644
--- a/test/Preprocessor/stdint.c
+++ b/test/Preprocessor/stdint.c
@@ -1052,11 +1052,11 @@
//
// XCORE:SIG_ATOMIC_MIN_ (-2147483647 -1)
// XCORE:SIG_ATOMIC_MAX_ 2147483647
-// XCORE:WINT_MIN_ (-2147483647 -1)
-// XCORE:WINT_MAX_ 2147483647
+// XCORE:WINT_MIN_ 0U
+// XCORE:WINT_MAX_ 4294967295U
//
-// XCORE:WCHAR_MAX_ 2147483647
-// XCORE:WCHAR_MIN_ (-2147483647 -1)
+// XCORE:WCHAR_MAX_ 255U
+// XCORE:WCHAR_MIN_ 0
//
// XCORE:INT8_C_(0) 0
// XCORE:UINT8_C_(0) 0U