This patch extends the libLLVMDebugInfo which contains a minimalistic DWARF parser:
[oota-llvm.git] / test / DebugInfo / dwarfdump-test.test
1 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-test.elf-x86-64  \
2 RUN:   --address=0x400589 --functions | FileCheck %s -check-prefix MAIN
3 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-test.elf-x86-64  \
4 RUN:   --address=0x400558 --functions | FileCheck %s -check-prefix FUNCTION
5 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-test.elf-x86-64 \
6 RUN:   --address=0x4005b6 --functions | FileCheck %s -check-prefix CTOR_WITH_SPEC
7 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-test2.elf-x86-64 \
8 RUN:   --address=0x4004b8 --functions | FileCheck %s -check-prefix MANY_CU_1
9 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-test2.elf-x86-64 \
10 RUN:   --address=0x4004c4 --functions | FileCheck %s -check-prefix MANY_CU_2
11
12 MAIN: main
13 MAIN-NEXT: dwarfdump-test.cc:16:10
14
15 FUNCTION: _Z1fii
16 FUNCTION-NEXT: dwarfdump-test.cc:11:18
17
18 CTOR_WITH_SPEC: _ZN10DummyClassC1Ei
19 CTOR_WITH_SPEC-NEXT: dwarfdump-test.cc:4:30
20
21 MANY_CU_1: a
22 MANY_CU_1-NEXT: a.cc:2:0
23
24 MANY_CU_2: main
25 MANY_CU_2-NEXT: main.cc:4:0