diff options
| author | David Blaikie <dblaikie@gmail.com> | 2012-01-17 02:30:50 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2012-01-17 02:30:50 +0000 |
| commit | f47fa304a4ee7ab0db34210b7043743cc4dd3b8b (patch) | |
| tree | d898d1fd590a170b2fb70f09907d8002943555e9 /clang/lib/CodeGen | |
| parent | 5c93906cbf7999664986ab7c983ce6e61d1b09ee (diff) | |
| download | bcm5719-llvm-f47fa304a4ee7ab0db34210b7043743cc4dd3b8b.tar.gz bcm5719-llvm-f47fa304a4ee7ab0db34210b7043743cc4dd3b8b.zip | |
Remove unnecessary default cases in switches over enums.
This allows -Wswitch-enum to find switches that need updating when these enums are modified.
llvm-svn: 148281
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 5 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGObjCGNU.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGObjCMac.cpp | 2 |
3 files changed, 2 insertions, 7 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 3e5a6772ebb..61fce424a8d 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -1191,7 +1191,6 @@ Value *CodeGenFunction::EmitTargetBuiltinExpr(unsigned BuiltinID, static llvm::VectorType *GetNeonType(LLVMContext &C, NeonTypeFlags TypeFlags) { int IsQuad = TypeFlags.isQuad(); switch (TypeFlags.getEltType()) { - default: break; case NeonTypeFlags::Int8: case NeonTypeFlags::Poly8: return llvm::VectorType::get(llvm::Type::getInt8Ty(C), 8 << IsQuad); @@ -1205,8 +1204,8 @@ static llvm::VectorType *GetNeonType(LLVMContext &C, NeonTypeFlags TypeFlags) { return llvm::VectorType::get(llvm::Type::getInt64Ty(C), 1 << IsQuad); case NeonTypeFlags::Float32: return llvm::VectorType::get(llvm::Type::getFloatTy(C), 2 << IsQuad); - }; - return 0; + } + llvm_unreachable("Invalid NeonTypeFlags element type!"); } Value *CodeGenFunction::EmitNeonSplat(Value *V, Constant *C) { diff --git a/clang/lib/CodeGen/CGObjCGNU.cpp b/clang/lib/CodeGen/CGObjCGNU.cpp index 818186c9013..140e9242a51 100644 --- a/clang/lib/CodeGen/CGObjCGNU.cpp +++ b/clang/lib/CodeGen/CGObjCGNU.cpp @@ -1191,8 +1191,6 @@ CGObjCGNU::GenerateMessageSend(CodeGenFunction &CGF, // functions. These are not supported on all platforms (or all runtimes on a // given platform), so we switch (CGM.getCodeGenOpts().getObjCDispatchMethod()) { - default: - llvm_unreachable("Invalid dispatch method!"); case CodeGenOptions::Legacy: imp = LookupIMP(CGF, Receiver, cmd, node); break; diff --git a/clang/lib/CodeGen/CGObjCMac.cpp b/clang/lib/CodeGen/CGObjCMac.cpp index 3ea7e4b38c9..3171d988d33 100644 --- a/clang/lib/CodeGen/CGObjCMac.cpp +++ b/clang/lib/CodeGen/CGObjCMac.cpp @@ -4756,8 +4756,6 @@ bool CGObjCNonFragileABIMac::isVTableDispatchedSelector(Selector Sel) { // At various points we've experimented with using vtable-based // dispatch for all methods. switch (CGM.getCodeGenOpts().getObjCDispatchMethod()) { - default: - llvm_unreachable("Invalid dispatch method!"); case CodeGenOptions::Legacy: return false; case CodeGenOptions::NonLegacy: |

