diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-03-29 12:37:26 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-03-29 12:37:26 +0000 |
| commit | 8619c37b5b8795fcc722373f5fd9a5d0c07195af (patch) | |
| tree | ee332c66a1094b13d4766120b60500ae56f53fba /llvm/lib/Target | |
| parent | 689e84fcecd795cfa38ef0568c76ebaf753405aa (diff) | |
| download | bcm5719-llvm-8619c37b5b8795fcc722373f5fd9a5d0c07195af.tar.gz bcm5719-llvm-8619c37b5b8795fcc722373f5fd9a5d0c07195af.zip | |
Replace assert(0) with llvm_unreachable to avoid warnings about dropping off the end of a non-void function in Release builds.
llvm-svn: 153643
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp index 03b7a1285df..36861a5e28e 100644 --- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp +++ b/llvm/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) { |

