[llvm] r189726 - Mark an unreachable code path with llvm_unreachable. Pacifies GCC.

Benjamin Kramer benny.kra at googlemail.com
Sat Aug 31 14:20:04 PDT 2013


Author: d0k
Date: Sat Aug 31 16:20:04 2013
New Revision: 189726

URL: http://llvm.org/viewvc/llvm-project?rev=189726&view=rev
Log:
Mark an unreachable code path with llvm_unreachable. Pacifies GCC.

Modified:
    llvm/trunk/lib/Target/R600/AMDGPUISelDAGToDAG.cpp

Modified: llvm/trunk/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/AMDGPUISelDAGToDAG.cpp?rev=189726&r1=189725&r2=189726&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/AMDGPUISelDAGToDAG.cpp (original)
+++ llvm/trunk/lib/Target/R600/AMDGPUISelDAGToDAG.cpp Sat Aug 31 16:20:04 2013
@@ -328,6 +328,7 @@ SDNode *AMDGPUDAGToDAGISel::Select(SDNod
       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





More information about the llvm-commits mailing list