diff options
author | Chris Lattner <sabre@nondot.org> | 2009-08-23 00:47:04 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-08-23 00:47:04 +0000 |
commit | b3fff70ff7fea177af2d704fd005974c2be79fdc (patch) | |
tree | 3d5bc32c0b4ca5bdcad5b0f298dd59f738c278e5 | |
parent | fbbb9397cf0be41dc19b962d32285d27d18bb066 (diff) | |
download | external_llvm-b3fff70ff7fea177af2d704fd005974c2be79fdc.zip external_llvm-b3fff70ff7fea177af2d704fd005974c2be79fdc.tar.gz external_llvm-b3fff70ff7fea177af2d704fd005974c2be79fdc.tar.bz2 |
remove dead PrefixPrinter class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79796 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/CodeGen/Dump.h | 60 | ||||
-rw-r--r-- | include/llvm/CodeGen/MachineBasicBlock.h | 17 | ||||
-rw-r--r-- | include/llvm/CodeGen/MachineFunction.h | 13 | ||||
-rw-r--r-- | lib/CodeGen/Dump.cpp | 18 | ||||
-rw-r--r-- | lib/CodeGen/MachineBasicBlock.cpp | 10 | ||||
-rw-r--r-- | lib/CodeGen/MachineFunction.cpp | 13 |
6 files changed, 20 insertions, 111 deletions
diff --git a/include/llvm/CodeGen/Dump.h b/include/llvm/CodeGen/Dump.h deleted file mode 100644 index 439141c..0000000 --- a/include/llvm/CodeGen/Dump.h +++ /dev/null @@ -1,60 +0,0 @@ -//===- llvm/Support/Dump.h - Easy way to tailor dump output -----*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file provides the PrefixPrinter interface to pass to MachineFunction -// and MachineBasicBlock print methods to output additional information before -// blocks and instructions are printed. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_CODEGEN_DUMP_H -#define LLVM_CODEGEN_DUMP_H - -#include <iosfwd> - -namespace llvm { - -class MachineBasicBlock; -class MachineInstr; -class raw_ostream; - -/// PrefixPrinter - Print some additional information before printing -/// basic blocks and instructions. -class PrefixPrinter { -public: - virtual ~PrefixPrinter(); - - /// operator() - Print a prefix before each MachineBasicBlock - virtual raw_ostream &operator()(raw_ostream &out, - const MachineBasicBlock &) const { - return out; - } - - /// operator() - Print a prefix before each MachineInstr - virtual raw_ostream &operator()(raw_ostream &out, - const MachineInstr &) const { - return out; - } - - /// operator() - Print a prefix before each MachineBasicBlock - virtual std::ostream &operator()(std::ostream &out, - const MachineBasicBlock &) const { - return out; - } - - /// operator() - Print a prefix before each MachineInstr - virtual std::ostream &operator()(std::ostream &out, - const MachineInstr &) const { - return out; - } -}; - -} // End llvm namespace - -#endif diff --git a/include/llvm/CodeGen/MachineBasicBlock.h b/include/llvm/CodeGen/MachineBasicBlock.h index 51b2bbf..787b33b 100644 --- a/include/llvm/CodeGen/MachineBasicBlock.h +++ b/include/llvm/CodeGen/MachineBasicBlock.h @@ -16,7 +16,6 @@ #include "llvm/CodeGen/MachineInstr.h" #include "llvm/ADT/GraphTraits.h" -#include "llvm/CodeGen/Dump.h" namespace llvm { @@ -311,17 +310,13 @@ public: // Debugging methods. void dump() const; - void print(std::ostream &OS, - const PrefixPrinter &prefix = PrefixPrinter()) const; - void print(std::ostream *OS, - const PrefixPrinter &prefix = PrefixPrinter()) const { - if (OS) print(*OS, prefix); + void print(std::ostream &OS) const; + void print(std::ostream *OS) const { + if (OS) print(*OS); } - void print(raw_ostream &OS, - const PrefixPrinter &prefix = PrefixPrinter()) const; - void print(raw_ostream *OS, - const PrefixPrinter &prefix = PrefixPrinter()) const { - if (OS) print(*OS, prefix); + void print(raw_ostream &OS) const; + void print(raw_ostream *OS) const { + if (OS) print(*OS); } /// getNumber - MachineBasicBlocks are uniquely numbered at the function diff --git a/include/llvm/CodeGen/MachineFunction.h b/include/llvm/CodeGen/MachineFunction.h index 0d15a95..e4681d9 100644 --- a/include/llvm/CodeGen/MachineFunction.h +++ b/include/llvm/CodeGen/MachineFunction.h @@ -18,13 +18,12 @@ #ifndef LLVM_CODEGEN_MACHINEFUNCTION_H #define LLVM_CODEGEN_MACHINEFUNCTION_H -#include <map> +#include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/ADT/ilist.h" #include "llvm/Support/DebugLoc.h" -#include "llvm/CodeGen/Dump.h" -#include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/Support/Allocator.h" #include "llvm/Support/Recycler.h" +#include <map> namespace llvm { @@ -208,11 +207,9 @@ public: /// print - Print out the MachineFunction in a format suitable for debugging /// to the specified stream. /// - void print(std::ostream &OS, - const PrefixPrinter &prefix = PrefixPrinter()) const; - void print(std::ostream *OS, - const PrefixPrinter &prefix = PrefixPrinter()) const { - if (OS) print(*OS, prefix); + void print(std::ostream &OS) const; + void print(std::ostream *OS) const { + if (OS) print(*OS); } /// viewCFG - This function is meant for use from the debugger. You can just diff --git a/lib/CodeGen/Dump.cpp b/lib/CodeGen/Dump.cpp deleted file mode 100644 index 2e70d5f..0000000 --- a/lib/CodeGen/Dump.cpp +++ /dev/null @@ -1,18 +0,0 @@ -//===- lib/Support/Dump.h - Virtual function homes --------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file provides the PrefixPrinter virtual function homes. -// -//===----------------------------------------------------------------------===// - -#include "llvm/CodeGen/Dump.h" - -using namespace llvm; - -PrefixPrinter::~PrefixPrinter() {} diff --git a/lib/CodeGen/MachineBasicBlock.cpp b/lib/CodeGen/MachineBasicBlock.cpp index 777aa85..7ec9aab 100644 --- a/lib/CodeGen/MachineBasicBlock.cpp +++ b/lib/CodeGen/MachineBasicBlock.cpp @@ -173,14 +173,12 @@ static inline void OutputReg(raw_ostream &os, unsigned RegNo, os << " %reg" << RegNo; } -void MachineBasicBlock::print(std::ostream &OS, - const PrefixPrinter &prefix) const { +void MachineBasicBlock::print(std::ostream &OS) const { raw_os_ostream RawOS(OS); - print(RawOS, prefix); + print(RawOS); } -void MachineBasicBlock::print(raw_ostream &OS, - const PrefixPrinter &prefix) const { +void MachineBasicBlock::print(raw_ostream &OS) const { const MachineFunction *MF = getParent(); if (!MF) { OS << "Can't print out MachineBasicBlock because parent MachineFunction" @@ -213,7 +211,7 @@ void MachineBasicBlock::print(raw_ostream &OS, } for (const_iterator I = begin(); I != end(); ++I) { - prefix(OS, *I) << '\t'; + OS << '\t'; I->print(OS, &getParent()->getTarget()); } diff --git a/lib/CodeGen/MachineFunction.cpp b/lib/CodeGen/MachineFunction.cpp index 340f12f..93a8fee 100644 --- a/lib/CodeGen/MachineFunction.cpp +++ b/lib/CodeGen/MachineFunction.cpp @@ -220,9 +220,8 @@ void MachineFunction::dump() const { print(*cerr.stream()); } -void MachineFunction::print(std::ostream &OS, - const PrefixPrinter &prefix) const { - OS << "# Machine code for " << Fn->getNameStr () << "():\n"; +void MachineFunction::print(std::ostream &OS) const { + OS << "# Machine code for " << Fn->getNameStr() << "():\n"; // Print Frame Information FrameInfo->print(*this, OS); @@ -263,12 +262,10 @@ void MachineFunction::print(std::ostream &OS, OS << "\n"; } - for (const_iterator BB = begin(); BB != end(); ++BB) { - prefix(OS, *BB); - BB->print(OS, prefix); - } + for (const_iterator BB = begin(), E = end(); BB != E; ++BB) + BB->print(OS); - OS << "\n# End machine code for " << Fn->getNameStr () << "().\n\n"; + OS << "\n# End machine code for " << Fn->getNameStr() << "().\n\n"; } namespace llvm { |