diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2017-03-03 21:22:06 +0000 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2017-03-03 21:22:06 +0000 |
| commit | 5b75fd9e56def2c63c1e3150e48e28a15c2af8f7 (patch) | |
| tree | 11fea6d20441547b2b5c5546ca2afc44af516f81 /llvm/lib/MC/ELFObjectWriter.cpp | |
| parent | faf1feb57dfad798b29241a8f0714014beed733a (diff) | |
| download | bcm5719-llvm-5b75fd9e56def2c63c1e3150e48e28a15c2af8f7.tar.gz bcm5719-llvm-5b75fd9e56def2c63c1e3150e48e28a15c2af8f7.zip | |
MC: De-duplicate the object streamer implementations of EmitFileDirective into MCObjectStreamer. NFCI.
llvm-svn: 296912
Diffstat (limited to 'llvm/lib/MC/ELFObjectWriter.cpp')
| -rw-r--r-- | llvm/lib/MC/ELFObjectWriter.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index e56c9cb991e..b84ae5bad1c 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -902,6 +902,8 @@ void ELFObjectWriter::computeSymbolTable( StrTabBuilder.finalize(); + // File symbols are emitted first and handled separately from normal symbols, + // i.e. a non-STT_FILE symbol with the same name may appear. for (const std::string &Name : FileNames) Writer.writeSymbol(StrTabBuilder.getOffset(Name), ELF::STT_FILE | ELF::STB_LOCAL, 0, 0, ELF::STV_DEFAULT, |

