diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-02-06 20:19:02 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-02-06 20:19:02 +0000 |
commit | efc4eba816264a4e109b4ee49ffb38ba1ae1a1a8 (patch) | |
tree | 7d60a8b375d26e0682eea6a9e5b1c7525748b7f8 /llvm/test/tools | |
parent | 1b4eed4c1e11ea5f51b00ad18cbc45c4169ba8a4 (diff) | |
download | bcm5719-llvm-efc4eba816264a4e109b4ee49ffb38ba1ae1a1a8.tar.gz bcm5719-llvm-efc4eba816264a4e109b4ee49ffb38ba1ae1a1a8.zip |
Get function start line number from DWARF info
DWARF info contains info about the line number at which a function starts (DW_AT_decl_line).
This patch creates a function to look up the start line number for a function, and returns it in
DILineInfo when looking up debug info for a particular address.
Patch by Simon Que!
Reviewed By: dblaikie
Differential Revision: https://reviews.llvm.org/D27962
llvm-svn: 294231
Diffstat (limited to 'llvm/test/tools')
-rw-r--r-- | llvm/test/tools/llvm-symbolizer/sym-verbose.test | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/sym-verbose.test b/llvm/test/tools/llvm-symbolizer/sym-verbose.test index 4e4a79a7c55..ef66db919fa 100644 --- a/llvm/test/tools/llvm-symbolizer/sym-verbose.test +++ b/llvm/test/tools/llvm-symbolizer/sym-verbose.test @@ -15,6 +15,7 @@ RUN: llvm-symbolizer -verbose -print-address -obj=%p/Inputs/discrim < %p/Inputs/ #CHECK: 0x4004f2 #CHECK-NEXT: main #CHECK-NEXT: Filename: /tmp{{[\\/]}}discrim.c +#CHECK-NEXT: Function start line: 4 #CHECK-NEXT: Line: 6 #CHECK-NEXT: Column: 7 #CHECK-NOT: Discriminator: 0 @@ -22,6 +23,7 @@ RUN: llvm-symbolizer -verbose -print-address -obj=%p/Inputs/discrim < %p/Inputs/ #CHECK: 0x400509 #CHECK-NEXT: main #CHECK-NEXT: Filename: /tmp{{[\\/]}}discrim.c +#CHECK-NEXT: Function start line: 4 #CHECK-NEXT: Line: 7 #CHECK-NEXT: Column: 3 #CHECK-NEXT: Discriminator: 1 @@ -29,6 +31,7 @@ RUN: llvm-symbolizer -verbose -print-address -obj=%p/Inputs/discrim < %p/Inputs/ #CHECK: 0x40050d #CHECK-NEXT: main #CHECK-NEXT: Filename: /tmp{{[\\/]}}discrim.c +#CHECK-NEXT: Function start line: 4 #CHECK-NEXT: Line: 7 #CHECK-NEXT: Column: 3 #CHECK-NEXT: Discriminator: 2 |