diff options
author | Quentin Colombet <qcolombet@apple.com> | 2013-12-17 01:19:59 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2013-12-17 01:19:59 +0000 |
commit | 382b135d92872758c094590327beb5a327455ec4 (patch) | |
tree | 918252c5d54805153282c36d25c9ea44bd5ced92 /llvm/lib/Support/DiagnosticInfo.cpp | |
parent | 3fb18bbd3443e47aa5a2038d2b0c948a23ca3216 (diff) | |
download | bcm5719-llvm-382b135d92872758c094590327beb5a327455ec4.tar.gz bcm5719-llvm-382b135d92872758c094590327beb5a327455ec4.zip |
Revert r197438 and r197447 until we figure out how to avoid circular dependency at link time
llvm-svn: 197451
Diffstat (limited to 'llvm/lib/Support/DiagnosticInfo.cpp')
-rw-r--r-- | llvm/lib/Support/DiagnosticInfo.cpp | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/llvm/lib/Support/DiagnosticInfo.cpp b/llvm/lib/Support/DiagnosticInfo.cpp deleted file mode 100644 index 0ce0d90a42f..00000000000 --- a/llvm/lib/Support/DiagnosticInfo.cpp +++ /dev/null @@ -1,54 +0,0 @@ -//===- llvm/Support/DiagnosticInfo.cpp - Diagnostic Definitions -*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file defines the different classes involved in low level diagnostics. -// -// Diagnostics reporting is still done as part of the LLVMContext. -//===----------------------------------------------------------------------===// - -#include "llvm/ADT/Twine.h" -#include "llvm/IR/Constants.h" -#include "llvm/IR/Function.h" -#include "llvm/IR/Instruction.h" -#include "llvm/IR/Metadata.h" -#include "llvm/Support/Atomic.h" -#include "llvm/Support/DiagnosticInfo.h" -#include "llvm/Support/DiagnosticPrinter.h" - -#include <string> - -using namespace llvm; - -int getNextAvailablePluginDiagnosticKind() { - static sys::cas_flag PluginKindID = DK_FirstPluginKind; - return (int)sys::AtomicIncrement(&PluginKindID); -} - -DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm(const Instruction &I, - const Twine &MsgStr, - DiagnosticSeverity Severity) - : DiagnosticInfo(DK_InlineAsm, Severity), LocCookie(0), MsgStr(MsgStr), - Instr(&I) { - if (const MDNode *SrcLoc = I.getMetadata("srcloc")) { - if (SrcLoc->getNumOperands() != 0) - if (const ConstantInt *CI = dyn_cast<ConstantInt>(SrcLoc->getOperand(0))) - LocCookie = CI->getZExtValue(); - } -} - -void DiagnosticInfoInlineAsm::print(DiagnosticPrinter &DP) const { - DP << getMsgStr(); - if (getLocCookie()) - DP << " at line " << getLocCookie(); -} - -void DiagnosticInfoStackSize::print(DiagnosticPrinter &DP) const { - DP << "stack size limit exceeded (" << getStackSize() << ") in " - << getFunction(); -} |