MC: Better handling of tricky symbol and section names
[oota-llvm.git] / test / CodeGen / X86 / stdcall.ll
1 ; RUN: llc -mtriple="i386-pc-mingw32" < %s | FileCheck %s
2 ; PR5851
3
4 %0 = type { void (...)* }
5
6 define internal x86_stdcallcc void @MyFunc() nounwind {
7 entry:
8 ; CHECK: "_MyFunc@0":
9 ; CHECK: ret
10   ret void
11 }
12
13 ; PR14410
14 define x86_stdcallcc i32 @"\01DoNotMangle"(i32 %a) {
15 ; CHECK: DoNotMangle:
16 ; CHECK: ret $4
17 entry:
18   ret i32 %a
19 }
20
21 @B = global %0 { void (...)* bitcast (void ()* @MyFunc to void (...)*) }, align 4
22 ; CHECK: _B:
23 ; CHECK: .long "_MyFunc@0"
24