diff options
Diffstat (limited to 'test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp')
-rw-r--r-- | test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp b/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp index 6da7a50b617ea..34e2bc5706353 100644 --- a/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp +++ b/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp @@ -19,9 +19,9 @@ S C::variadic_sret(const char *f, ...) { return S(); } S C::cdecl_sret() { return S(); } S C::byval_and_sret(S a) { return S(); } -// CHECK: define void @"\01?variadic_sret@C@@QAA?AUS@@PBDZZ"(%struct.C* %this, %struct.S* noalias sret %agg.result, i8* %f, ...) -// CHECK: define void @"\01?cdecl_sret@C@@QAA?AUS@@XZ"(%struct.C* %this, %struct.S* noalias sret %agg.result) -// CHECK: define void @"\01?byval_and_sret@C@@QAA?AUS@@U2@@Z"(%struct.C* %this, %struct.S* noalias sret %agg.result, %struct.S* byval align 4 %a) +// CHECK: define dso_local void @"?variadic_sret@C@@QAA?AUS@@PBDZZ"(%struct.C* %this, %struct.S* noalias sret %agg.result, i8* %f, ...) +// CHECK: define dso_local void @"?cdecl_sret@C@@QAA?AUS@@XZ"(%struct.C* %this, %struct.S* noalias sret %agg.result) +// CHECK: define dso_local void @"?byval_and_sret@C@@QAA?AUS@@U2@@Z"(%struct.C* %this, %struct.S* noalias sret %agg.result, %struct.S* byval align 4 %a) int main() { C c; @@ -29,10 +29,10 @@ int main() { c.cdecl_sret(); c.byval_and_sret(S()); } -// CHECK-LABEL: define i32 @main() -// CHECK: call void {{.*}} @"\01?variadic_sret@C@@QAA?AUS@@PBDZZ" -// CHECK: call void @"\01?cdecl_sret@C@@QAA?AUS@@XZ" -// CHECK: call void @"\01?byval_and_sret@C@@QAA?AUS@@U2@@Z" +// CHECK-LABEL: define dso_local i32 @main() +// CHECK: call void {{.*}} @"?variadic_sret@C@@QAA?AUS@@PBDZZ" +// CHECK: call void @"?cdecl_sret@C@@QAA?AUS@@XZ" +// CHECK: call void @"?byval_and_sret@C@@QAA?AUS@@U2@@Z" // __fastcall has similar issues. struct A { @@ -41,4 +41,4 @@ struct A { S A::f(int x) { return S(); } -// CHECK-LABEL: define x86_fastcallcc void @"\01?f@A@@QAI?AUS@@H@Z"(%struct.A* inreg %this, %struct.S* inreg noalias sret %agg.result, i32 %x) +// CHECK-LABEL: define dso_local x86_fastcallcc void @"?f@A@@QAI?AUS@@H@Z"(%struct.A* inreg %this, %struct.S* inreg noalias sret %agg.result, i32 %x) |