diff options
author | Jonas Devlieghere <jonas@devlieghere.com> | 2018-08-08 16:33:22 +0000 |
---|---|---|
committer | Jonas Devlieghere <jonas@devlieghere.com> | 2018-08-08 16:33:22 +0000 |
commit | caacedb03e95fb02cad30b0d53eb52494a543674 (patch) | |
tree | 23a0892bcfbb98265a3633c733d7911d6f68effb /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | fe839695a8b9986da53f5587e901aca0a4e46c90 (diff) | |
download | bcm5719-llvm-caacedb03e95fb02cad30b0d53eb52494a543674.tar.gz bcm5719-llvm-caacedb03e95fb02cad30b0d53eb52494a543674.zip |
[DebugInfo] Fine tune emitting flags as part of the producer
When using APPLE extensions, don't duplicate the compiler invocation's
flags both in AT_producer and AT_APPLE_flags.
Differential revision: https://reviews.llvm.org/D50453
llvm-svn: 339268
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 388fe8a822f..6ee1de0dba3 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -544,7 +544,7 @@ DwarfDebug::getOrCreateDwarfCompileUnit(const DICompileUnit *DIUnit) { StringRef Producer = DIUnit->getProducer(); StringRef Flags = DIUnit->getFlags(); - if (!Flags.empty()) { + if (!Flags.empty() && !useAppleExtensionAttributes()) { std::string ProducerWithFlags = Producer.str() + " " + Flags.str(); NewCU.addString(Die, dwarf::DW_AT_producer, ProducerWithFlags); } else |