Make a bunch of static arrays const.
[oota-llvm.git] / lib / Target / AMDGPU / SIRegisterInfo.cpp
index a3976f5e59182b6cd74aaea22ab5989ad8eb7baa..54e6085d4b497cafd2eb7d88667c27fb9e7a972a 100644 (file)
@@ -326,10 +326,12 @@ unsigned SIRegisterInfo::getHWRegIndex(unsigned Reg) const {
   return getEncodingValue(Reg) & 0xff;
 }
 
+// FIXME: This is very slow. It might be worth creating a map from physreg to
+// register class.
 const TargetRegisterClass *SIRegisterInfo::getPhysRegClass(unsigned Reg) const {
   assert(!TargetRegisterInfo::isVirtualRegister(Reg));
 
-  static const TargetRegisterClass *BaseClasses[] = {
+  static const TargetRegisterClass *const BaseClasses[] = {
     &AMDGPU::VGPR_32RegClass,
     &AMDGPU::SReg_32RegClass,
     &AMDGPU::VReg_64RegClass,