[DWARF] Fix mixing assembler -g with DWARF .file directives.
authorPaul Robinson <paul.robinson@sony.com>
Thu, 22 Mar 2018 15:48:01 +0000 (15:48 +0000)
committerPaul Robinson <paul.robinson@sony.com>
Thu, 22 Mar 2018 15:48:01 +0000 (15:48 +0000)
commit938d9a0778345d96ffa986832ea6f13e54784c7e
tree0138014f50c54594e37c49283690b0b6e504a4fd
parentde18a2e6ff8a6c92aeeafa21738c840275da2902
[DWARF] Fix mixing assembler -g with DWARF .file directives.

We were effectively overriding an explicit '.file' directive with info
for the assembler source.  That shouldn't happen.

Fixes PR36636, really, even for .s files emitted by Clang.

Differential Revision: https://reviews.llvm.org/D44265

llvm-svn: 328208
llvm/lib/MC/MCParser/AsmParser.cpp
llvm/test/MC/AsmParser/directive_file-2.s