summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-03-07 01:30:55 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-03-07 01:30:55 +0000
commit48b1bdcf28301fd2d55a808d77bc2482c87d7ae6 (patch)
tree19a54a1c6b766e9809530901b0f3a0ed499f2038 /llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
parentf5040a64bbe0daf32eb6309a7c1b0425b89644ad (diff)
downloadbcm5719-llvm-48b1bdcf28301fd2d55a808d77bc2482c87d7ae6.tar.gz
bcm5719-llvm-48b1bdcf28301fd2d55a808d77bc2482c87d7ae6.zip
DebugInfo: Emit DW_TAG_subprogram's DW_AT_high_pc as an offset from the low_pc
This removes a relocation from each subprogram, reducing link times, etc. llvm-svn: 203187
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
index 937a607fa88..af465c006ed 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
@@ -359,6 +359,10 @@ public:
void addSectionDelta(DIE *Die, dwarf::Attribute Attribute, const MCSymbol *Hi,
const MCSymbol *Lo);
+ /// addLabelDelta - Add a label delta attribute data and value.
+ void addLabelDelta(DIE *Die, dwarf::Attribute Attribute, const MCSymbol *Hi,
+ const MCSymbol *Lo);
+
/// addDIEEntry - Add a DIE attribute data and value.
void addDIEEntry(DIE *Die, dwarf::Attribute Attribute, DIE *Entry);
OpenPOWER on IntegriCloud