Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/contrib/llvm-project/llvm/lib/TextAPI/TextAPIError.cpp
35262 views
1
//===- TextAPIError.cpp - Tapi Error ----------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
///
9
/// \file
10
/// \brief Implements TAPI Error.
11
///
12
//===----------------------------------------------------------------------===//
13
14
#include "llvm/TextAPI/TextAPIError.h"
15
16
using namespace llvm;
17
using namespace llvm::MachO;
18
19
char TextAPIError::ID = 0;
20
21
void TextAPIError::log(raw_ostream &OS) const {
22
switch (EC) {
23
case TextAPIErrorCode::NoSuchArchitecture:
24
OS << "no such architecture";
25
break;
26
case TextAPIErrorCode::InvalidInputFormat:
27
OS << "invalid input format";
28
break;
29
default:
30
llvm_unreachable("unhandled TextAPIErrorCode");
31
}
32
if (!Msg.empty())
33
OS << ": " << Msg;
34
OS << "\n";
35
}
36
37
std::error_code TextAPIError::convertToErrorCode() const {
38
llvm_unreachable("convertToErrorCode is not supported.");
39
}
40
41