blob: 9a7b36515cd30fa82d8e7e0e24864447d83a5019 [file] [log] [blame]
Alexey Samsonov1c4d2862013-04-05 08:30:13 +00001RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400559" > %t.input
Alexey Samsonov888ca962013-06-04 07:57:38 +00002RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400436" >> %t.input
Alexey Samsonov1c4d2862013-04-05 08:30:13 +00003RUN: echo "%p/Inputs/dwarfdump-test4.elf-x86-64 0x62c" >> %t.input
4RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x710" >> %t.input
Chandler Carruth58852ec2013-04-08 10:07:50 +00005RUN: echo "\"%p/Inputs/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input
Alexey Samsonov1c4d2862013-04-05 08:30:13 +00006
7RUN: llvm-symbolizer --functions --inlining --demangle=false < %t.input \
8RUN: | FileCheck %s
9
10REQUIRES: shell
11
12CHECK: main
13CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:16
Alexey Samsonov888ca962013-06-04 07:57:38 +000014
15CHECK: _start
16
Alexey Samsonov1c4d2862013-04-05 08:30:13 +000017CHECK: _Z1cv
18CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test4-part1.cc:2
Alexey Samsonov888ca962013-06-04 07:57:38 +000019
Alexey Samsonov1c4d2862013-04-05 08:30:13 +000020CHECK: inlined_h
21CHECK-NEXT: dwarfdump-inl-test.h:2
22CHECK-NEXT: inlined_g
23CHECK-NEXT: dwarfdump-inl-test.h:7
24CHECK-NEXT: inlined_f
25CHECK-NEXT: dwarfdump-inl-test.cc:3
26CHECK-NEXT: main
Alexey Samsonovef148af2013-04-05 09:22:24 +000027CHECK-NEXT: dwarfdump-inl-test.cc:
28
29CHECK: _Z3do1v
30CHECK-NEXT: dwarfdump-test3-decl.h:7
Alexey Samsonov625b1092013-06-03 14:12:39 +000031
32RUN: echo "unexisting-file 0x1234" > %t.input2
33RUN: llvm-symbolizer < %t.input2