nuke DwarfPrinter
authorChris Lattner <sabre@nondot.org>
Mon, 5 Apr 2010 00:27:29 +0000 (00:27 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 5 Apr 2010 00:27:29 +0000 (00:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100375 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/AsmPrinter/CMakeLists.txt
lib/CodeGen/AsmPrinter/DwarfPrinter.cpp [deleted file]
lib/CodeGen/AsmPrinter/DwarfPrinter.h [deleted file]

index b8e24fe26f7135571cab8da8dd927e4f0c647e8c..c0986b91b926b83b29aaac048cb968a35c62cda0 100644 (file)
@@ -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 (file)
index 1d7926a..0000000
+++ /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 (file)
index 2ddb674..0000000
+++ /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 <vector>
-
-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