diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-09-01 23:19:38 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-09-01 23:19:38 +0000 |
commit | 83c862ad52fc71a2c3befcc1ebfabb726854831f (patch) | |
tree | 4fb56adde54830bbdae3451deb9bc4b3a031c945 /llvm/lib | |
parent | 78471f0ec1e6182b51607e2b4f7f99002533e8b3 (diff) | |
download | bcm5719-llvm-83c862ad52fc71a2c3befcc1ebfabb726854831f.tar.gz bcm5719-llvm-83c862ad52fc71a2c3befcc1ebfabb726854831f.zip |
[MC] Remove MCAssembler's copy of OS
We can just ask the ObjectWriter for it's stream instead of caching
around our own reference to it. No functionality change is intended.
llvm-svn: 246604
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/MC/MCAssembler.cpp | 8 | ||||
-rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp index 3f419b5b1e4..79854596bc6 100644 --- a/llvm/lib/MC/MCAssembler.cpp +++ b/llvm/lib/MC/MCAssembler.cpp @@ -325,11 +325,10 @@ void MCFragment::destroy() { /* *** */ MCAssembler::MCAssembler(MCContext &Context_, MCAsmBackend &Backend_, - MCCodeEmitter &Emitter_, MCObjectWriter &Writer_, - raw_ostream &OS_) + MCCodeEmitter &Emitter_, MCObjectWriter &Writer_) : Context(Context_), Backend(Backend_), Emitter(Emitter_), Writer(Writer_), - OS(OS_), BundleAlignSize(0), RelaxAll(false), - SubsectionsViaSymbols(false), ELFHeaderEFlags(0) { + BundleAlignSize(0), RelaxAll(false), SubsectionsViaSymbols(false), + ELFHeaderEFlags(0) { VersionMinInfo.Major = 0; // Major version == 0 for "none specified" } @@ -933,6 +932,7 @@ void MCAssembler::Finish() { MCAsmLayout Layout(*this); layout(Layout); + raw_ostream &OS = getWriter().getStream(); uint64_t StartOffset = OS.tell(); // Write the object file. diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index 49b8358e6e8..1da182b3559 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -28,7 +28,7 @@ MCObjectStreamer::MCObjectStreamer(MCContext &Context, MCAsmBackend &TAB, MCCodeEmitter *Emitter_) : MCStreamer(Context), Assembler(new MCAssembler(Context, TAB, *Emitter_, - *TAB.createObjectWriter(OS), OS)), + *TAB.createObjectWriter(OS))), EmitEHFrame(true), EmitDebugFrame(false) {} MCObjectStreamer::~MCObjectStreamer() { |