diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp | 4 | ||||
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe | bin | 126464 -> 22528 bytes | |||
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb | bin | 1626112 -> 405504 bytes | |||
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 32 |
4 files changed, 22 insertions, 14 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp index e317ed33589..bf97594fa4c 100644 --- a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp +++ b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.cpp @@ -10,11 +10,15 @@ struct Foo { void foo() { } +static void private_symbol() { +} + int main() { foo(); NS::Foo f; f.bar(); + private_symbol(); } extern "C" { diff --git a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe Binary files differindex a4f148e67c2..935f92cdb84 100644 --- a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe +++ b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe diff --git a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb Binary files differindex d26d33a862d..9d9086874e5 100644 --- a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb +++ b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb diff --git a/llvm/test/tools/llvm-symbolizer/pdb/pdb.test b/llvm/test/tools/llvm-symbolizer/pdb/pdb.test index e8ed1f4b395..a97b35eab9c 100644 --- a/llvm/test/tools/llvm-symbolizer/pdb/pdb.test +++ b/llvm/test/tools/llvm-symbolizer/pdb/pdb.test @@ -13,33 +13,37 @@ RUN: | %python -c 'import sys;print("\n".join([hex(int(x, 16) - 0x400000) for x RUN: | llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false --relative-address \ RUN: | FileCheck %s --check-prefix=CHECK-NO-DEMANGLE -ADDR: 0x401000 -ADDR: 0x401010 -ADDR: 0x401070 -ADDR: 0x401030 -ADDR: 0x401040 -ADDR: 0x401050 -ADDR: 0x401060 -ADDR: 0x500000 +ADDR: 0x401380 +ADDR: 0x401390 +ADDR: 0x4013A0 +ADDR: 0x4013C0 +ADDR: 0x4013D0 +ADDR: 0x4013E0 +ADDR: 0x4013F0 +ADDR: 0x401420 CHECK: foo(void) CHECK-NEXT: test.cpp:10 -CHECK: main +CHECK: {{^private_symbol$}} CHECK-NEXT: test.cpp:13:0 -CHECK: NS::Foo::bar(void) -CHECK-NEXT: test.cpp:6:0 +CHECK: {{^main}} +CHECK-NEXT: test.cpp:16:0 CHECK: {{^foo_cdecl$}} CHECK: {{^foo_stdcall$}} CHECK: {{^foo_fastcall$}} CHECK: {{^foo_vectorcall$}} +CHECK: NS::Foo::bar(void) +CHECK-NEXT: test.cpp:6:0 CHECK-NO-DEMANGLE: ?foo@@YAXXZ CHECK-NO-DEMANGLE-NEXT: test.cpp:10 -CHECK-NO-DEMANGLE: _main +CHECK-NO-DEMANGLE: private_symbol CHECK-NO-DEMANGLE-NEXT: test.cpp:13 -CHECK-NO-DEMANGLE: ?bar@Foo@NS@@QAEXXZ -CHECK-NO-DEMANGLE-NEXT: test.cpp:6 +CHECK-NO-DEMANGLE: _main +CHECK-NO-DEMANGLE-NEXT: test.cpp:16 CHECK-NO-DEMANGLE: _foo_cdecl CHECK-NO-DEMANGLE: _foo_stdcall@0 CHECK-NO-DEMANGLE: @foo_fastcall@0 CHECK-NO-DEMANGLE: foo_vectorcall@@0 +CHECK-NO-DEMANGLE: ?bar@Foo@NS@@QAEXXZ +CHECK-NO-DEMANGLE-NEXT: test.cpp:6 |

