From f3e8502cc18b4e8e49d99d6910c15c4d68658d1d Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Tue, 10 Jan 2012 18:08:01 +0000 Subject: Add 'llvm_unreachable' to passify GCC's understanding of the constraints of several newly un-defaulted switches. This also helps optimizers (including LLVM's) recognize that every case is covered, and we should assume as much. llvm-svn: 147861 --- llvm/lib/Support/APFloat.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Support/APFloat.cpp') diff --git a/llvm/lib/Support/APFloat.cpp b/llvm/lib/Support/APFloat.cpp index f4ca0fb..8913dd6d 100644 --- a/llvm/lib/Support/APFloat.cpp +++ b/llvm/lib/Support/APFloat.cpp @@ -1172,6 +1172,7 @@ APFloat::roundAwayFromZero(roundingMode rounding_mode, case rmTowardNegative: return sign == true; } + llvm_unreachable("Invalid rounding mode found"); } APFloat::opStatus -- cgit v1.1