diff options
Diffstat (limited to 'test/CodeGen/X86/stdcall-notailcall.ll')
-rw-r--r-- | test/CodeGen/X86/stdcall-notailcall.ll | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/CodeGen/X86/stdcall-notailcall.ll b/test/CodeGen/X86/stdcall-notailcall.ll index 8f522cd..448db4c 100644 --- a/test/CodeGen/X86/stdcall-notailcall.ll +++ b/test/CodeGen/X86/stdcall-notailcall.ll @@ -4,10 +4,18 @@ define x86_stdcallcc void @bar(%struct.I* nocapture %this) ssp align 2 { ; CHECK-LABEL: bar: ; CHECK-NOT: jmp -; CHECK: ret $4 +; CHECK: retl $4 entry: tail call void @foo() ret void } +define x86_thiscallcc void @test2(%struct.I* %this, i32 %a) { +; CHECK-LABEL: test2: +; CHECK: calll _foo +; CHECK: retl $4 + tail call void @foo() + ret void +} + declare void @foo() |