blob: 1b872e23950f462f0b126db308d4c18004e64f82 [file] [log] [blame]
Daniel Dunbar8dc68ab2010-06-16 20:04:22 +00001//===- lib/MC/MCObjectStreamer.cpp - Object File MCStreamer Interface -----===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#include "llvm/MC/MCObjectStreamer.h"
11
12#include "llvm/MC/MCAssembler.h"
13using namespace llvm;
14
15MCObjectStreamer::MCObjectStreamer(MCContext &Context, TargetAsmBackend &TAB,
16 raw_ostream &_OS, MCCodeEmitter *_Emitter)
17 : MCStreamer(Context),
18 Assembler(new MCAssembler(Context, TAB, *_Emitter, _OS))
19{
20}
21
22MCObjectStreamer::~MCObjectStreamer() {
23 delete Assembler;
24}