15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//===-- ObjDumper.cpp - Base dumper class -----------------------*- C++ -*-===//
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//                     The LLVM Compiler Infrastructure
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// This file is distributed under the University of Illinois Open Source
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// License. See LICENSE.TXT for details.
77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch//
83551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)//===----------------------------------------------------------------------===//
95c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu///
105c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu/// \file
113551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)/// \brief This file implements ObjDumper.
12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)///
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//===----------------------------------------------------------------------===//
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ObjDumper.h"
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "Error.h"
17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "StreamWriter.h"
18a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "llvm/ADT/StringRef.h"
19a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "llvm/Object/ObjectFile.h"
20a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "llvm/Support/raw_ostream.h"
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
22868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)namespace llvm {
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)ObjDumper::ObjDumper(StreamWriter& Writer)
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  : W(Writer) {
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ObjDumper::~ObjDumper() {
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace llvm
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)