DebugInfo: Emit DW_TAG_subprogram's DW_AT_high_pc as an offset from the low_pc
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 7 Mar 2014 01:30:55 +0000 (01:30 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 7 Mar 2014 01:30:55 +0000 (01:30 +0000)
commit34fa5640b805e6bc7a8259e181eed64051c09b4e
treead7fd0a543fba4575738d2fc36ceaabe462c727b
parente2bb4f48adbbe83d559800ab0cffb2252dce998b
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203187 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
lib/CodeGen/AsmPrinter/DwarfUnit.h
test/DebugInfo/AArch64/dwarfdump.ll
test/DebugInfo/X86/dbg-value-location.ll