[SEH] Reimplement x64 SEH using WinEHPrepare
[oota-llvm.git] / test / CodeGen / X86 / seh-finally.ll
index 00601dcad54dc46b883283652e931302c1b161d0..91baed570f256f05f6c52544add825586125e441 100644 (file)
@@ -32,12 +32,18 @@ terminate.lpad:                                   ; preds = %lpad
   unreachable
 }
 
-; CHECK: main:
-
-; FIXME: No handlers yet!
+; CHECK-LABEL: main:
 ; CHECK: .seh_handlerdata
+; CHECK-NEXT: .long 1
+; CHECK-NEXT: .long .Ltmp0@IMGREL
+; CHECK-NEXT: .long .Ltmp1@IMGREL
+; CHECK-NEXT: .long main.cleanup@IMGREL
 ; CHECK-NEXT: .long 0
 
+; CHECK-LABEL: main.cleanup:
+; CHECK: callq puts
+; CHECK: retq
+
 declare i32 @__C_specific_handler(...)
 
 declare i32 @puts(i8*)