OSDN Git Service

Mark an unreachable code path with llvm_unreachable. Pacifies GCC.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 31 Aug 2013 21:20:04 +0000 (21:20 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 31 Aug 2013 21:20:04 +0000 (21:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189726 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/AMDGPUISelDAGToDAG.cpp

index 4f78f29..46e50bc 100644 (file)
@@ -328,6 +328,7 @@ SDNode *AMDGPUDAGToDAGISel::Select(SDNode *N) {
       case 16: RegClassID = UseVReg ? AMDGPU::VReg_512RegClassID :
                                       AMDGPU::SReg_512RegClassID;
         break;
+      default: llvm_unreachable("Do not know how to lower this BUILD_VECTOR");
       }
     } else {
       // BUILD_VECTOR was lowered into an IMPLICIT_DEF + 4 INSERT_SUBREG