diff options
| author | David Blaikie <dblaikie@gmail.com> | 2011-09-23 05:06:16 +0000 | 
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2011-09-23 05:06:16 +0000 | 
| commit | 83d382b1cad133cb163a68dd7149fae2802275e1 (patch) | |
| tree | 20f63870b2fa8c4a5b49076275bc8b60224f0edc /clang/lib/Frontend | |
| parent | 42fe6bd5f230d4c88377e24ace7a226c178dd2b4 (diff) | |
| download | bcm5719-llvm-83d382b1cad133cb163a68dd7149fae2802275e1.tar.gz bcm5719-llvm-83d382b1cad133cb163a68dd7149fae2802275e1.zip  | |
Switch assert(0/false) llvm_unreachable.
llvm-svn: 140367
Diffstat (limited to 'clang/lib/Frontend')
| -rw-r--r-- | clang/lib/Frontend/ASTConsumers.cpp | 4 | ||||
| -rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 4 | ||||
| -rw-r--r-- | clang/lib/Frontend/TextDiagnosticBuffer.cpp | 3 | ||||
| -rw-r--r-- | clang/lib/Frontend/TextDiagnosticPrinter.cpp | 4 | 
4 files changed, 8 insertions, 7 deletions
diff --git a/clang/lib/Frontend/ASTConsumers.cpp b/clang/lib/Frontend/ASTConsumers.cpp index 6412727cd74..70baf745451 100644 --- a/clang/lib/Frontend/ASTConsumers.cpp +++ b/clang/lib/Frontend/ASTConsumers.cpp @@ -286,7 +286,7 @@ void DeclContextPrinter::PrintDeclContext(const DeclContext* DC,    }    default: -    assert(0 && "a decl that inherits DeclContext isn't handled"); +    llvm_unreachable("a decl that inherits DeclContext isn't handled");    }    Out << "\n"; @@ -392,7 +392,7 @@ void DeclContextPrinter::PrintDeclContext(const DeclContext* DC,      }      default:        Out << "DeclKind: " << DK << '"' << *I << "\"\n"; -      assert(0 && "decl unhandled"); +      llvm_unreachable("decl unhandled");      }    }  } diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index e6992613791..03d06e63d3d 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -1164,7 +1164,7 @@ static InputKind ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,    if (const Arg *A = Args.getLastArg(OPT_Action_Group)) {      switch (A->getOption().getID()) {      default: -      assert(0 && "Invalid option in group!"); +      llvm_unreachable("Invalid option in group!");      case OPT_ast_dump:        Opts.ProgramAction = frontend::ASTDump; break;      case OPT_ast_dump_xml: @@ -1457,7 +1457,7 @@ void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK,      case IK_None:      case IK_AST:      case IK_LLVM_IR: -      assert(0 && "Invalid input kind!"); +      llvm_unreachable("Invalid input kind!");      case IK_OpenCL:        LangStd = LangStandard::lang_opencl;        break; diff --git a/clang/lib/Frontend/TextDiagnosticBuffer.cpp b/clang/lib/Frontend/TextDiagnosticBuffer.cpp index 069c86de137..c03ac544112 100644 --- a/clang/lib/Frontend/TextDiagnosticBuffer.cpp +++ b/clang/lib/Frontend/TextDiagnosticBuffer.cpp @@ -26,7 +26,8 @@ void TextDiagnosticBuffer::HandleDiagnostic(Diagnostic::Level Level,    llvm::SmallString<100> Buf;    Info.FormatDiagnostic(Buf);    switch (Level) { -  default: assert(0 && "Diagnostic not handled during diagnostic buffering!"); +  default: llvm_unreachable( +                         "Diagnostic not handled during diagnostic buffering!");    case Diagnostic::Note:      Notes.push_back(std::make_pair(Info.getLocation(), Buf.str()));      break; diff --git a/clang/lib/Frontend/TextDiagnosticPrinter.cpp b/clang/lib/Frontend/TextDiagnosticPrinter.cpp index 4fc694978cc..762a7c528c1 100644 --- a/clang/lib/Frontend/TextDiagnosticPrinter.cpp +++ b/clang/lib/Frontend/TextDiagnosticPrinter.cpp @@ -1083,7 +1083,7 @@ void TextDiagnosticPrinter::HandleDiagnostic(Diagnostic::Level Level,    if (DiagOpts->ShowColors) {      // Print diagnostic category in bold and color      switch (Level) { -    case Diagnostic::Ignored: assert(0 && "Invalid diagnostic type"); +    case Diagnostic::Ignored: llvm_unreachable("Invalid diagnostic type");      case Diagnostic::Note:    OS.changeColor(noteColor, true); break;      case Diagnostic::Warning: OS.changeColor(warningColor, true); break;      case Diagnostic::Error:   OS.changeColor(errorColor, true); break; @@ -1092,7 +1092,7 @@ void TextDiagnosticPrinter::HandleDiagnostic(Diagnostic::Level Level,    }    switch (Level) { -  case Diagnostic::Ignored: assert(0 && "Invalid diagnostic type"); +  case Diagnostic::Ignored: llvm_unreachable("Invalid diagnostic type");    case Diagnostic::Note:    OS << "note: "; break;    case Diagnostic::Warning: OS << "warning: "; break;    case Diagnostic::Error:   OS << "error: "; break;  | 

