27 lines · plain
1; RUN: llc < %s | FileCheck %s2 3target triple = "i686--windows-msvc"4 5declare { ptr, i32 } @param2_ret2(i32, i32)6declare i32 @__CxxFrameHandler3(...)7 8 9define void @test_reserved_regs() minsize optsize personality ptr @__CxxFrameHandler3 {10; CHECK-LABEL: test_reserved_regs:11; CHECK: calll _param2_ret212; CHECK-NEXT: popl %ecx13; CHECK-NEXT: popl %edi14start:15 %s = alloca i6416 store i64 4, ptr %s17 %0 = invoke { ptr, i32 } @param2_ret2(i32 0, i32 1)18 to label %out unwind label %cleanup19 20out:21 ret void22 23cleanup:24 %cp = cleanuppad within none []25 cleanupret from %cp unwind to caller26}27