[llvm] r239355 - Fix clang-cl self-host -Wc++11-narrowing bug

Reid Kleckner reid at kleckner.net
Mon Jun 8 14:57:57 PDT 2015


Author: rnk
Date: Mon Jun  8 16:57:57 2015
New Revision: 239355

URL: http://llvm.org/viewvc/llvm-project?rev=239355&view=rev
Log:
Fix clang-cl self-host -Wc++11-narrowing bug

Use unsigned as the underlying storage type of the AMDGPU address space
enum.

Modified:
    llvm/trunk/lib/Target/R600/AMDGPU.h

Modified: llvm/trunk/lib/Target/R600/AMDGPU.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/AMDGPU.h?rev=239355&r1=239354&r2=239355&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/AMDGPU.h (original)
+++ llvm/trunk/lib/Target/R600/AMDGPU.h Mon Jun  8 16:57:57 2015
@@ -105,7 +105,7 @@ namespace ShaderType {
 /// a separate piece of memory that is unique from other
 /// memory locations.
 namespace AMDGPUAS {
-enum AddressSpaces {
+enum AddressSpaces : unsigned {
   PRIVATE_ADDRESS  = 0, ///< Address space for private memory.
   GLOBAL_ADDRESS   = 1, ///< Address space for global memory (RAT0, VTX0).
   CONSTANT_ADDRESS = 2, ///< Address space for constant memory





More information about the llvm-commits mailing list