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)