1 //===- lib/MC/MCObjectStreamer.cpp - Object File MCStreamer Interface -----===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #include "llvm/MC/MCObjectStreamer.h"
12 #include "llvm/MC/MCAssembler.h"
15 MCObjectStreamer::MCObjectStreamer(MCContext &Context, TargetAsmBackend &TAB,
16 raw_ostream &_OS, MCCodeEmitter *_Emitter)
17 : MCStreamer(Context),
18 Assembler(new MCAssembler(Context, TAB, *_Emitter, _OS))
22 MCObjectStreamer::~MCObjectStreamer() {