summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-05-24 16:44:32 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2015-05-24 16:44:32 +0000
commitf4599942fb3063a879985e51360c2c0d46685df4 (patch)
tree66dc972cbdc4f5a6c82826d4bb126c50fa635aa2 /llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
parentf73bcf4020ff2f20e4ab50ed56258caaa590c5d6 (diff)
downloadbcm5719-llvm-f4599942fb3063a879985e51360c2c0d46685df4.tar.gz
bcm5719-llvm-f4599942fb3063a879985e51360c2c0d46685df4.zip
AsmPrinter: Use DwarfStringPoolEntry in DwarfAccelTable, NFC
This is just an API change, but it prepares to stop using `EmitLabelDifference()` when possible. llvm-svn: 238118
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h b/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
index e6fdf08b364..5745ecf9851 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
@@ -181,9 +181,8 @@ public:
private:
// String Data
struct DataArray {
- MCSymbol *StrSym;
+ DwarfStringPoolEntryRef Name;
std::vector<HashDataContents *> Values;
- DataArray() : StrSym(nullptr) {}
};
friend struct HashData;
struct HashData {
@@ -245,8 +244,7 @@ private:
// Public Implementation
public:
DwarfAccelTable(ArrayRef<DwarfAccelTable::Atom>);
- void AddName(StringRef Name, MCSymbol *StrSym, const DIE *Die,
- char Flags = 0);
+ void AddName(DwarfStringPoolEntryRef Name, const DIE *Die, char Flags = 0);
void FinalizeTable(AsmPrinter *, StringRef);
void emit(AsmPrinter *, const MCSymbol *, DwarfDebug *);
#ifndef NDEBUG
OpenPOWER on IntegriCloud