From: Benjamin Kramer Date: Thu, 29 Mar 2012 12:37:26 +0000 (+0000) Subject: Replace assert(0) with llvm_unreachable to avoid warnings about dropping off the... X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=73478404af7f6b6e64bdda5920ebaede6a4e7a14;p=oota-llvm.git Replace assert(0) with llvm_unreachable to avoid warnings about dropping off the end of a non-void function in Release builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153643 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelDAGToDAG.cpp b/lib/Target/X86/X86ISelDAGToDAG.cpp index 03b7a1285df..36861a5e28e 100644 --- a/lib/Target/X86/X86ISelDAGToDAG.cpp +++ b/lib/Target/X86/X86ISelDAGToDAG.cpp @@ -1908,23 +1908,22 @@ static bool isLoadIncOrDecStore(StoreSDNode *StoreNode, unsigned Opc, return true; } -/// getFusedLdStOpcode - Get the appropriate X86 opcode for an in memory -/// increment or decrement. Opc should be X86ISD::DEC or X86ISD:INC. +/// getFusedLdStOpcode - Get the appropriate X86 opcode for an in memory +/// increment or decrement. Opc should be X86ISD::DEC or X86ISD::INC. static unsigned getFusedLdStOpcode(EVT &LdVT, unsigned Opc) { if (Opc == X86ISD::DEC) { if (LdVT == MVT::i64) return X86::DEC64m; if (LdVT == MVT::i32) return X86::DEC32m; if (LdVT == MVT::i16) return X86::DEC16m; if (LdVT == MVT::i8) return X86::DEC8m; - assert(0 && "unrecognized size for LdVT"); - } - else { + } else { + assert(Opc == X86ISD::INC && "unrecognized opcode"); if (LdVT == MVT::i64) return X86::INC64m; if (LdVT == MVT::i32) return X86::INC32m; if (LdVT == MVT::i16) return X86::INC16m; if (LdVT == MVT::i8) return X86::INC8m; - assert(0 && "unrecognized size for LdVT"); } + llvm_unreachable("unrecognized size for LdVT"); } SDNode *X86DAGToDAGISel::Select(SDNode *Node) {