diff options
author | Erich Keane <erich.keane@intel.com> | 2018-02-08 23:49:40 +0000 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2018-02-08 23:49:40 +0000 |
commit | 086331b4ff4fcc8fd8cc97cc28a1306c6b712e5c (patch) | |
tree | 74f2a02c92fa85190908e04fac4fd4df6d98e2b4 | |
parent | d65438d0ca7cf1e03a27767dbf2e455ac0b9b154 (diff) | |
download | bcm5719-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.h | 4 |
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}, |