aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCObjectStreamer.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-07-22 20:20:32 -0700
committerFangrui Song <i@maskray.me>2024-07-22 20:20:32 -0700
commit219d80bcb734bc4cbe3846fc49c5f21c31ba11be (patch)
tree8c5494dbf8f3000647f17ea47d7c7ce2a2633808 /llvm/lib/MC/MCObjectStreamer.cpp
parente7a2405383e9f36aa6fe75a49632f7ca9a2f7b12 (diff)
downloadllvm-219d80bcb734bc4cbe3846fc49c5f21c31ba11be.zip
llvm-219d80bcb734bc4cbe3846fc49c5f21c31ba11be.tar.gz
llvm-219d80bcb734bc4cbe3846fc49c5f21c31ba11be.tar.bz2
MCAssembler: Move FileNames and CompilerVersion to MCObjectWriter
Diffstat (limited to 'llvm/lib/MC/MCObjectStreamer.cpp')
-rw-r--r--llvm/lib/MC/MCObjectStreamer.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp
index a72e34f..1863756 100644
--- a/llvm/lib/MC/MCObjectStreamer.cpp
+++ b/llvm/lib/MC/MCObjectStreamer.cpp
@@ -784,15 +784,18 @@ void MCObjectStreamer::emitNops(int64_t NumBytes, int64_t ControlledNopLength,
}
void MCObjectStreamer::emitFileDirective(StringRef Filename) {
- getAssembler().addFileName(Filename);
+ MCAssembler &Asm = getAssembler();
+ Asm.getWriter().addFileName(Asm, Filename);
}
void MCObjectStreamer::emitFileDirective(StringRef Filename,
StringRef CompilerVersion,
StringRef TimeStamp,
StringRef Description) {
- getAssembler().addFileName(Filename);
- getAssembler().setCompilerVersion(CompilerVersion.str());
+ MCObjectWriter &W = getAssembler().getWriter();
+ W.addFileName(getAssembler(), Filename);
+ if (CompilerVersion.size())
+ W.setCompilerVersion(CompilerVersion);
// TODO: add TimeStamp and Description to .file symbol table entry
// with the integrated assembler.
}