Disable _ExtInt by default
authorErich Keane <erich.keane@intel.com>
Wed, 29 Apr 2020 20:15:04 +0000 (13:15 -0700)
committerErich Keane <erich.keane@intel.com>
Wed, 29 Apr 2020 20:48:12 +0000 (13:48 -0700)
commit911add149af563a5a61458de0dd730e3f5348623
treef1b015c30a14c315164fa06cd102411dcd131c79
parent82ed13cd28dca4c856839575418b1e2b15262361
Disable _ExtInt by default

Since the _ExtInt type got into the repo, we've discovered that the ABI
implications weren't completely understood. The other architectures are
going to be audited (see D79118), however downstream targets aren't
going to benefit from this audit.

This patch disables the _ExtInt type by default and makes the
target-info an opt-in.  As it is audited, I'll re-enable these for all
of our default targets.
clang/include/clang/Basic/TargetInfo.h
clang/lib/Basic/Targets/X86.h
clang/lib/Sema/SemaType.cpp
clang/test/Sema/ext-int-not-supported.c [new file with mode: 0644]