From b7b1abef251fb0ec2716ca7837cb2ffc3d6ae961 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Wed, 30 Oct 2013 20:27:17 +0000 Subject: [PATCH] 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 diff --git a/test/DebugInfo/Inputs/dwarfdump-inl-test.cc b/test/DebugInfo/Inputs/dwarfdump-inl-test.cc index 8ffbb528f2a..edf956d3211 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 0000000000000000000000000000000000000000..f108861bec8f1c0e191728d0620701c65cfb5cce GIT binary patch literal 7422 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 d!@=)BYF&=-9H> %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 -- 2.34.1