diff options
author | David Blaikie <dblaikie@gmail.com> | 2013-06-28 20:05:04 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2013-06-28 20:05:04 +0000 |
commit | 95e72c90e4e2ee64e12d898f6495e796ebcadaf8 (patch) | |
tree | ed8b82e795907775d269c641fd2e092829fa1ddd /lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | |
parent | 2c77a625b79908f6e1238890caae630d28c48bee (diff) | |
download | llvm-95e72c90e4e2ee64e12d898f6495e796ebcadaf8.tar.gz llvm-95e72c90e4e2ee64e12d898f6495e796ebcadaf8.tar.bz2 llvm-95e72c90e4e2ee64e12d898f6495e796ebcadaf8.tar.xz |
DebugInfo: Pass MCSymbolRefExprs for labels instead of MCSymbols
This is a precursor to adding debug info support for TLS which requires
non-default relocations applied to TLS symbols.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185202 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/AsmPrinter/DwarfCompileUnit.h')
-rw-r--r-- | lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h index 6a370809f2..3a95195c3a 100644 --- a/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h +++ b/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h @@ -19,6 +19,7 @@ #include "llvm/ADT/OwningPtr.h" #include "llvm/ADT/StringMap.h" #include "llvm/DebugInfo.h" +#include "llvm/MC/MCExpr.h" namespace llvm { @@ -220,6 +221,8 @@ public: /// addLabel - Add a Dwarf label attribute data and value. /// void addLabel(DIE *Die, unsigned Attribute, unsigned Form, + const MCSymbolRefExpr *Label); + void addLabel(DIE *Die, unsigned Attribute, unsigned Form, const MCSymbol *Label); /// addLabelAddress - Add a dwarf label attribute data and value using @@ -230,7 +233,8 @@ public: /// addOpAddress - Add a dwarf op address data and value using the /// form given and an op of either DW_FORM_addr or DW_FORM_GNU_addr_index. /// - void addOpAddress(DIE *Die, MCSymbol *Label); + void addOpAddress(DIE *Die, const MCSymbol *Label); + void addOpAddress(DIE *Die, const MCSymbolRefExpr *Label); /// addDelta - Add a label delta attribute data and value. /// |