#include "lld/Common/ErrorHandler.h"
#include "llvm/Support/Parallel.h"
#include "lld/Common/CommonLinkerContext.h"
#include "llvm/ADT/Twine.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/DiagnosticPrinter.h"
#include "llvm/Support/CrashRecoveryContext.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/Process.h"
#include "llvm/Support/Program.h"
#include "llvm/Support/raw_ostream.h"
#include <regex>
usingnamespacellvm;
usingnamespacelld;
static StringRef getSeparator(const Twine &msg) { … }
ErrorHandler::~ErrorHandler() { … }
void ErrorHandler::initialize(llvm::raw_ostream &stdoutOS,
llvm::raw_ostream &stderrOS, bool exitEarly,
bool disableOutput) { … }
void ErrorHandler::flushStreams() { … }
ErrorHandler &lld::errorHandler() { … }
void lld::error(const Twine &msg) { … }
void lld::error(const Twine &msg, ErrorTag tag, ArrayRef<StringRef> args) { … }
void lld::fatal(const Twine &msg) { … }
void lld::log(const Twine &msg) { … }
void lld::message(const Twine &msg, llvm::raw_ostream &s) { … }
void lld::warn(const Twine &msg) { … }
uint64_t lld::errorCount() { … }
raw_ostream &lld::outs() { … }
raw_ostream &lld::errs() { … }
raw_ostream &ErrorHandler::outs() { … }
raw_ostream &ErrorHandler::errs() { … }
void lld::exitLld(int val) { … }
void lld::diagnosticHandler(const DiagnosticInfo &di) { … }
void lld::checkError(Error e) { … }
std::string ErrorHandler::getLocation(const Twine &msg) { … }
void ErrorHandler::reportDiagnostic(StringRef location, Colors c,
StringRef diagKind, const Twine &msg) { … }
void ErrorHandler::log(const Twine &msg) { … }
void ErrorHandler::message(const Twine &msg, llvm::raw_ostream &s) { … }
void ErrorHandler::warn(const Twine &msg) { … }
void ErrorHandler::error(const Twine &msg) { … }
void ErrorHandler::error(const Twine &msg, ErrorTag tag,
ArrayRef<StringRef> args) { … }
void ErrorHandler::fatal(const Twine &msg) { … }