aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/Generic/2004-02-08-UnwindSupport.ll
blob: a072ab70df5b5c21af8af6aad4cc479c590bb881 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
; RUN: llc < %s -enable-correct-eh-support

define i32 @test() {
        unwind
}

define i32 @main() {
        %X = invoke i32 @test( )
                        to label %cont unwind label %EH         ; <i32> [#uses=0]

cont:           ; preds = %0
        ret i32 1

EH:             ; preds = %0
        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
                 cleanup
        ret i32 0
}

declare i32 @__gxx_personality_v0(...)