diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-06-21 16:54:56 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-06-21 16:54:56 +0000 |
commit | 3a73d9e067a314df779ad3ab8d42b5461b8cdadf (patch) | |
tree | c720551a8c82430b24371c4609601b0eb6162bfe /llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | |
parent | e6cc531b1af86f2a9119e28933974e48865574a0 (diff) | |
download | bcm5719-llvm-3a73d9e067a314df779ad3ab8d42b5461b8cdadf.tar.gz bcm5719-llvm-3a73d9e067a314df779ad3ab8d42b5461b8cdadf.zip |
AsmPrinter: Don't emit empty .debug_loc entries
If we don't know how to represent a .debug_loc entry, skip the entry
entirely rather than emitting an empty one. Similarly, if a .debug_loc
list has no entries, don't create the list.
We still want to create the variables, just in an optimized-out form
that doesn't have a DW_AT_location.
llvm-svn: 240244
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h b/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h index 083228b8fd4..3235929bba5 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h +++ b/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h @@ -142,7 +142,7 @@ public: } /// \brief Lower this entry into a DWARF expression. - void finalize(const AsmPrinter &AP, DebugLocStream &Locs, + void finalize(const AsmPrinter &AP, DebugLocStream::ListBuilder &List, const DIBasicType *BT); }; |