From 505e86832ae7b0e1260fe7c1e7a3634ca515bc3e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 5 Apr 2010 00:27:29 +0000 Subject: [PATCH] nuke DwarfPrinter git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100375 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/AsmPrinter/CMakeLists.txt | 1 - lib/CodeGen/AsmPrinter/DwarfPrinter.cpp | 39 ------------ lib/CodeGen/AsmPrinter/DwarfPrinter.h | 81 ------------------------- 3 files changed, 121 deletions(-) delete mode 100644 lib/CodeGen/AsmPrinter/DwarfPrinter.cpp delete mode 100644 lib/CodeGen/AsmPrinter/DwarfPrinter.h diff --git a/lib/CodeGen/AsmPrinter/CMakeLists.txt b/lib/CodeGen/AsmPrinter/CMakeLists.txt index b8e24fe26f7..c0986b91b92 100644 --- a/lib/CodeGen/AsmPrinter/CMakeLists.txt +++ b/lib/CodeGen/AsmPrinter/CMakeLists.txt @@ -5,7 +5,6 @@ add_llvm_library(LLVMAsmPrinter DIE.cpp DwarfDebug.cpp DwarfException.cpp - DwarfPrinter.cpp DwarfWriter.cpp OcamlGCPrinter.cpp ) diff --git a/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp b/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp deleted file mode 100644 index 1d7926a633a..00000000000 --- a/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp +++ /dev/null @@ -1,39 +0,0 @@ -//===--- lib/CodeGen/DwarfPrinter.cpp - Dwarf Printer ---------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// Emit general DWARF directives. -// -//===----------------------------------------------------------------------===// - -#include "DwarfPrinter.h" -#include "llvm/Module.h" -#include "llvm/CodeGen/AsmPrinter.h" -#include "llvm/CodeGen/MachineFrameInfo.h" -#include "llvm/CodeGen/MachineFunction.h" -#include "llvm/CodeGen/MachineModuleInfo.h" -#include "llvm/MC/MCAsmInfo.h" -#include "llvm/MC/MCContext.h" -#include "llvm/MC/MCExpr.h" -#include "llvm/MC/MCStreamer.h" -#include "llvm/MC/MCSymbol.h" -#include "llvm/Target/TargetData.h" -#include "llvm/Target/TargetFrameInfo.h" -#include "llvm/Target/TargetLoweringObjectFile.h" -#include "llvm/Target/TargetRegisterInfo.h" -#include "llvm/Target/TargetMachine.h" -#include "llvm/Support/Dwarf.h" -#include "llvm/Support/ErrorHandling.h" -#include "llvm/ADT/SmallString.h" -using namespace llvm; - -DwarfPrinter::DwarfPrinter(AsmPrinter *A) -: Asm(A), MAI(A->MAI), TD(Asm->TM.getTargetData()), - RI(Asm->TM.getRegisterInfo()), M(NULL), MF(NULL), MMI(NULL), - SubprogramCount(0) { -} diff --git a/lib/CodeGen/AsmPrinter/DwarfPrinter.h b/lib/CodeGen/AsmPrinter/DwarfPrinter.h deleted file mode 100644 index 2ddb6742805..00000000000 --- a/lib/CodeGen/AsmPrinter/DwarfPrinter.h +++ /dev/null @@ -1,81 +0,0 @@ -//===--- lib/CodeGen/DwarfPrinter.h - Dwarf Printer -------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// Emit general DWARF directives. -// -//===----------------------------------------------------------------------===// - -#ifndef CODEGEN_ASMPRINTER_DWARFPRINTER_H__ -#define CODEGEN_ASMPRINTER_DWARFPRINTER_H__ - -#include "llvm/CodeGen/MachineLocation.h" -#include "llvm/Support/Compiler.h" -#include "llvm/Support/FormattedStream.h" -#include - -namespace llvm { -class AsmPrinter; -class MachineFunction; -class MachineModuleInfo; -class Module; -class MCAsmInfo; -class TargetData; -class TargetRegisterInfo; -class GlobalValue; -class MCSymbol; -class Twine; - -class DwarfPrinter { -protected: - ~DwarfPrinter() {} - - //===-------------------------------------------------------------==---===// - // Core attributes used by the DWARF printer. - // - - /// Asm - Target of Dwarf emission. - AsmPrinter *Asm; - - /// MAI - Target asm information. - const MCAsmInfo *MAI; - - /// TD - Target data. - const TargetData *TD; - - /// RI - Register Information. - const TargetRegisterInfo *RI; - - /// M - Current module. - Module *M; - - /// MF - Current machine function. - const MachineFunction *MF; - - /// MMI - Collected machine module information. - MachineModuleInfo *MMI; - - /// SubprogramCount - The running count of functions being compiled. - unsigned SubprogramCount; - - DwarfPrinter(AsmPrinter *A); -public: - - //===------------------------------------------------------------------===// - // Accessors. - // - const AsmPrinter *getAsm() const { return Asm; } - MachineModuleInfo *getMMI() const { return MMI; } - const MCAsmInfo *getMCAsmInfo() const { return MAI; } - const TargetData *getTargetData() const { return TD; } - -}; - -} // end llvm namespace - -#endif