[CodeGen] Fix -Wswitch after D116462
authorFangrui Song <i@maskray.me>
Wed, 20 Apr 2022 00:33:15 +0000 (17:33 -0700)
committerFangrui Song <i@maskray.me>
Wed, 20 Apr 2022 00:33:15 +0000 (17:33 -0700)
clang/lib/CodeGen/CGObjCMac.cpp
clang/lib/CodeGen/CodeGenModule.cpp

index 2ec9ef9..46e65eb 100644 (file)
@@ -5068,6 +5068,7 @@ std::string CGObjCCommonMac::GetSectionName(StringRef Section,
     return ("." + Section.substr(2) + "$B").str();
   case llvm::Triple::Wasm:
   case llvm::Triple::GOFF:
+  case llvm::Triple::SPIRV:
   case llvm::Triple::XCOFF:
   case llvm::Triple::DXContainer:
     llvm::report_fatal_error(
index 9f6e2e5..e1afe81 100644 (file)
@@ -5502,12 +5502,11 @@ CodeGenModule::GetAddrOfConstantCFString(const StringLiteral *Literal) {
   switch (Triple.getObjectFormat()) {
   case llvm::Triple::UnknownObjectFormat:
     llvm_unreachable("unknown file format");
+  case llvm::Triple::DXContainer:
   case llvm::Triple::GOFF:
-    llvm_unreachable("GOFF is not yet implemented");
+  case llvm::Triple::SPIRV:
   case llvm::Triple::XCOFF:
-    llvm_unreachable("XCOFF is not yet implemented");
-  case llvm::Triple::DXContainer:
-    llvm_unreachable("DXContainer is not yet implemented");
+    llvm_unreachable("unimplemented");
   case llvm::Triple::COFF:
   case llvm::Triple::ELF:
   case llvm::Triple::Wasm: