summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErich Keane <erich.keane@intel.com>2018-02-08 23:49:40 +0000
committerErich Keane <erich.keane@intel.com>2018-02-08 23:49:40 +0000
commit086331b4ff4fcc8fd8cc97cc28a1306c6b712e5c (patch)
tree74f2a02c92fa85190908e04fac4fd4df6d98e2b4
parentd65438d0ca7cf1e03a27767dbf2e455ac0b9b154 (diff)
downloadbcm5719-llvm-086331b4ff4fcc8fd8cc97cc28a1306c6b712e5c.tar.gz
bcm5719-llvm-086331b4ff4fcc8fd8cc97cc28a1306c6b712e5c.zip
Add size to constexpr Arrays
What seems to be a bug in older versions of MSVC, constexpr member arrays with a redefinition (to force emission) require their initial definition to have the size between the brackets. llvm-svn: 324682
-rw-r--r--clang/lib/Basic/Targets/AMDGPU.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets/AMDGPU.h b/clang/lib/Basic/Targets/AMDGPU.h
index 26d4c7f6368..38794eef2b9 100644
--- a/clang/lib/Basic/Targets/AMDGPU.h
+++ b/clang/lib/Basic/Targets/AMDGPU.h
@@ -69,7 +69,7 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
AMDGPUTargetInfo::GPUKind Kind;
};
- static constexpr NameGPUKind R600Names[] = {
+ static constexpr NameGPUKind R600Names[25] = {
{{"r600"}, GK_R600},
{{"rv610"}, GK_R600},
{{"rv620"}, GK_R600},
@@ -96,7 +96,7 @@ class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
{{"cayman"}, GK_CAYMAN},
{{"aruba"}, GK_CAYMAN},
};
- static constexpr NameGPUKind AMDGCNNames[] = {
+ static constexpr NameGPUKind AMDGCNNames[33] = {
{{"gfx600"}, GK_GFX6}, {{"tahiti"}, GK_GFX6},
{{"gfx601"}, GK_GFX6}, {{"pitcairn"}, GK_GFX6},
{{"verde"}, GK_GFX6}, {{"oland"}, GK_GFX6},
OpenPOWER on IntegriCloud