From b7b1abef251fb0ec2716ca7837cb2ffc3d6ae961 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Wed, 30 Oct 2013 20:27:17 +0000 Subject: Add DebugInfo testcase for high_pc encoded as constant, fixed in r193555. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193711 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/DebugInfo/Inputs/dwarfdump-inl-test.cc | 3 +++ .../Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 | Bin 0 -> 7422 bytes test/DebugInfo/llvm-symbolizer.test | 10 ++++++++++ 3 files changed, 13 insertions(+) create mode 100755 test/DebugInfo/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 (limited to 'test/DebugInfo') diff --git a/test/DebugInfo/Inputs/dwarfdump-inl-test.cc b/test/DebugInfo/Inputs/dwarfdump-inl-test.cc index 8ffbb528f2..edf956d321 100644 --- a/test/DebugInfo/Inputs/dwarfdump-inl-test.cc +++ b/test/DebugInfo/Inputs/dwarfdump-inl-test.cc @@ -13,3 +13,6 @@ int main() { // $ cp dwarfdump-inl-test.* /tmp/dbginfo // $ cd /tmp/dbginfo // $ clang++ -O2 -gline-tables-only -fsanitize=address -fPIC -shared dwarfdump-inl-test.cc -o +// +// And similarly with with gcc 4.8.2: +// $ gcc dwarfdump-inl-test.cc -o dwarfdump-inl-test.high_pc.elf-x86-64 -g -O2 -fPIC -shared diff --git a/test/DebugInfo/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 b/test/DebugInfo/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 new file mode 100755 index 0000000000..f108861bec Binary files /dev/null and b/test/DebugInfo/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 differ diff --git a/test/DebugInfo/llvm-symbolizer.test b/test/DebugInfo/llvm-symbolizer.test index cad67954fb..a8799cfa54 100644 --- a/test/DebugInfo/llvm-symbolizer.test +++ b/test/DebugInfo/llvm-symbolizer.test @@ -3,6 +3,7 @@ RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64.debuglink 0x400559" >> %t.input RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400436" >> %t.input RUN: echo "%p/Inputs/dwarfdump-test4.elf-x86-64 0x62c" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x710" >> %t.input +RUN: echo "%p/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 0x568" >> %t.input RUN: echo "\"%p/Inputs/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input RUN: echo "%p/Inputs/macho-universal 0x1f84" >> %t.input RUN: echo "%p/Inputs/macho-universal:i386 0x1f67" >> %t.input @@ -31,6 +32,15 @@ CHECK-NEXT: dwarfdump-inl-test.cc:3 CHECK-NEXT: main CHECK-NEXT: dwarfdump-inl-test.cc: +CHECK: inlined_h +CHECK-NEXT: dwarfdump-inl-test.h:3 +CHECK-NEXT: inlined_g +CHECK-NEXT: dwarfdump-inl-test.h:7 +CHECK-NEXT: inlined_f +CHECK-NEXT: dwarfdump-inl-test.cc:3 +CHECK-NEXT: main +CHECK-NEXT: dwarfdump-inl-test.cc: + CHECK: _Z3do1v CHECK-NEXT: dwarfdump-test3-decl.h:7 -- cgit v1.2.3