MCObjectStreamer.cpp revision 8dc68ab931e0f0a7c5caf9cd341b2ec855733863
18dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar//===- lib/MC/MCObjectStreamer.cpp - Object File MCStreamer Interface -----===// 28dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar// 38dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar// The LLVM Compiler Infrastructure 48dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar// 58dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar// This file is distributed under the University of Illinois Open Source 68dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar// License. See LICENSE.TXT for details. 78dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar// 88dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar//===----------------------------------------------------------------------===// 98dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar 108dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar#include "llvm/MC/MCObjectStreamer.h" 118dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar 128dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar#include "llvm/MC/MCAssembler.h" 138dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbarusing namespace llvm; 148dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar 158dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel DunbarMCObjectStreamer::MCObjectStreamer(MCContext &Context, TargetAsmBackend &TAB, 168dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar raw_ostream &_OS, MCCodeEmitter *_Emitter) 178dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar : MCStreamer(Context), 188dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar Assembler(new MCAssembler(Context, TAB, *_Emitter, _OS)) 198dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar{ 208dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar} 218dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar 228dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel DunbarMCObjectStreamer::~MCObjectStreamer() { 238dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar delete Assembler; 248dc68ab931e0f0a7c5caf9cd341b2ec855733863Daniel Dunbar} 25