mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
Revert r197438 and r197447 until we figure out how to avoid circular dependency at link time
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197451 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -17,8 +17,6 @@
|
||||
#include "llvm/IR/Constants.h"
|
||||
#include "llvm/IR/Instruction.h"
|
||||
#include "llvm/IR/Metadata.h"
|
||||
#include "llvm/Support/DiagnosticInfo.h"
|
||||
#include "llvm/Support/DiagnosticPrinter.h"
|
||||
#include "llvm/Support/ManagedStatic.h"
|
||||
#include "llvm/Support/SourceMgr.h"
|
||||
#include <cctype>
|
||||
@@ -100,20 +98,6 @@ void *LLVMContext::getInlineAsmDiagnosticContext() const {
|
||||
return pImpl->InlineAsmDiagContext;
|
||||
}
|
||||
|
||||
void LLVMContext::setDiagnosticHandler(DiagnosticHandlerTy DiagnosticHandler,
|
||||
void *DiagnosticContext) {
|
||||
pImpl->DiagnosticHandler = DiagnosticHandler;
|
||||
pImpl->DiagnosticContext = DiagnosticContext;
|
||||
}
|
||||
|
||||
LLVMContext::DiagnosticHandlerTy LLVMContext::getDiagnosticHandler() const {
|
||||
return pImpl->DiagnosticHandler;
|
||||
}
|
||||
|
||||
void *LLVMContext::getDiagnosticContext() const {
|
||||
return pImpl->DiagnosticContext;
|
||||
}
|
||||
|
||||
void LLVMContext::emitError(const Twine &ErrorStr) {
|
||||
emitError(0U, ErrorStr);
|
||||
}
|
||||
@@ -128,31 +112,6 @@ void LLVMContext::emitError(const Instruction *I, const Twine &ErrorStr) {
|
||||
return emitError(LocCookie, ErrorStr);
|
||||
}
|
||||
|
||||
void LLVMContext::diagnose(const DiagnosticInfo &DI) {
|
||||
// If there is a report handler, use it.
|
||||
if (pImpl->DiagnosticHandler != 0) {
|
||||
pImpl->DiagnosticHandler(DI, pImpl->DiagnosticContext);
|
||||
return;
|
||||
}
|
||||
// Otherwise, print the message with a prefix based on the severity.
|
||||
std::string MsgStorage;
|
||||
raw_string_ostream Stream(MsgStorage);
|
||||
DiagnosticPrinterRawOStream DP(Stream);
|
||||
DI.print(DP);
|
||||
Stream.flush();
|
||||
switch (DI.getSeverity()) {
|
||||
case DS_Error:
|
||||
errs() << "error: " << MsgStorage << "\n";
|
||||
exit(1);
|
||||
case DS_Warning:
|
||||
errs() << "warning: " << MsgStorage << "\n";
|
||||
break;
|
||||
case DS_Note:
|
||||
errs() << "note: " << MsgStorage << "\n";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void LLVMContext::emitError(unsigned LocCookie, const Twine &ErrorStr) {
|
||||
// If there is no error handler installed, just print the error and exit.
|
||||
if (pImpl->InlineAsmDiagHandler == 0) {
|
||||
|
Reference in New Issue
Block a user