125 lines · plain
1# REQUIRES: x86-registered-target2 3# RUN: llvm-mc --filetype=obj --triple=i386-w64-windows-gnu %s -o %t.o -g4 5# RUN: llvm-symbolizer --obj=%t.o 0 1 2 3 4 5 6 7 8 9 10 | FileCheck %s6 7 .def g8 .scl 29 .type 3210 .endef11g:12 nop13# CHECK: {{^g$}}14# CHECK-NEXT: symbolize-demangling-mingw32.s:1215# CHECK-EMPTY:16 17 .def baz18 .scl 219 .type 3220 .endef21baz:22 nop23# CHECK-NEXT: {{^baz$}}24# CHECK-NEXT: symbolize-demangling-mingw32.s:2225# CHECK-EMPTY:26 27# extern "C" void c() {} // __cdecl28 .def _c29 .scl 230 .type 3231 .endef32_c:33 nop34# CHECK-NEXT: {{^c$}}35# CHECK-NEXT: symbolize-demangling-mingw32.s:3336# CHECK-EMPTY:37 38# extern "C" void __stdcall c1() {}39 .def _c1@040 .scl 241 .type 3242 .endef43_c1@0:44 nop45# CHECK-NEXT: {{^c1$}}46# CHECK-NEXT: symbolize-demangling-mingw32.s:4447# CHECK-EMPTY:48 49# extern "C" void __fastcall c2(void) {}50 .def @c2@051 .scl 252 .type 3253 .endef54@c2@0:55 nop56# CHECK-NEXT: {{^c2$}}57# CHECK-NEXT: symbolize-demangling-mingw32.s:5558# CHECK-EMPTY:59 60# extern "C" void __vectorcall c3(void) {}61 .def c3@@062 .scl 263 .type 3264 .endef65c3@@0:66 nop67# CHECK-NEXT: {{^c3$}}68# CHECK-NEXT: symbolize-demangling-mingw32.s:6669# CHECK-EMPTY:70 71# void f() {} // __cdecl72 .def __Z1fv73 .scl 274 .type 3275 .endef76__Z1fv:77 nop78# CHECK-NEXT: {{^f\(\)$}}79# CHECK-NEXT: symbolize-demangling-mingw32.s:7780# CHECK-EMPTY:81 82# void __stdcall f1() {}83 .def __Z2f1v@084 .scl 285 .type 3286 .endef87__Z2f1v@0:88 nop89# CHECK-NEXT: {{^f1\(\)$}}90# CHECK-NEXT: symbolize-demangling-mingw32.s:8891# CHECK-EMPTY:92 93# void __fastcall f2(void) {}94 .def @_Z2f2v@095 .scl 296 .type 3297 .endef98@_Z2f2v@0:99 nop100# CHECK-NEXT: {{^f2\(\)$}}101# CHECK-NEXT: symbolize-demangling-mingw32.s:99102# CHECK-EMPTY:103 104# void __vectorcall f3(void) {}105 .def _Z2f3v@@0106 .scl 2107 .type 32108 .endef109_Z2f3v@@0:110 nop111# CHECK-NEXT: {{^f3\(\)$}}112# CHECK-NEXT: symbolize-demangling-mingw32.s:110113# CHECK-EMPTY:114 115# Rust116 .def __RNvC1x1y117 .scl 2118 .type 32119 .endef120__RNvC1x1y:121 nop122# CHECK-NEXT: {{^x::y$}}123# CHECK-NEXT: symbolize-demangling-mingw32.s:121124# CHECK-EMPTY:125