diff options
Diffstat (limited to 'llvm/lib/MC/MCObjectStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index 0ccade9..8d3873b 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -175,8 +175,11 @@ void MCObjectStreamer::emitAbsoluteSymbolDiffAsULEB128(const MCSymbol *Hi, } void MCObjectStreamer::reset() { - if (Assembler) + if (Assembler) { Assembler->reset(); + if (getContext().getTargetOptions()) + Assembler->setRelaxAll(getContext().getTargetOptions()->MCRelaxAll); + } CurInsertionPoint = MCSection::iterator(); EmitEHFrame = true; EmitDebugFrame = false; |