summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-06-21 16:54:56 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-06-21 16:54:56 +0000
commit3a73d9e067a314df779ad3ab8d42b5461b8cdadf (patch)
treec720551a8c82430b24371c4609601b0eb6162bfe /llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
parente6cc531b1af86f2a9119e28933974e48865574a0 (diff)
downloadbcm5719-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.h2
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);
};
OpenPOWER on IntegriCloud