diff options
| -rw-r--r-- | llvm/test/Transforms/InstCombine/crash.ll | 15 | ||||
| -rw-r--r-- | llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll | 20 | 
2 files changed, 15 insertions, 20 deletions
diff --git a/llvm/test/Transforms/InstCombine/crash.ll b/llvm/test/Transforms/InstCombine/crash.ll index 54a77aab45f..d5af5321dec 100644 --- a/llvm/test/Transforms/InstCombine/crash.ll +++ b/llvm/test/Transforms/InstCombine/crash.ll @@ -165,20 +165,19 @@ entry:    br i1 %tobool, label %cond.end, label %cond.false  terminate.handler:                                ; preds = %ehcleanup -  %exc = call i8* @llvm.eh.exception()            ; <i8*> [#uses=1] -  %0 = call i32 (i8*, i8*, ...)* @llvm.eh.selector(i8* %exc, i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*), i32 1) ; <i32> [#uses=0] +  %exc = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) +           cleanup    call void @_ZSt9terminatev() noreturn nounwind    unreachable  ehcleanup:                                        ; preds = %cond.false -  %exc1 = call i8* @llvm.eh.exception()           ; <i8*> [#uses=2] -  %1 = call i32 (i8*, i8*, ...)* @llvm.eh.selector(i8* %exc1, i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*), i8* null) ; <i32> [#uses=0] +  %exc1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) +           catch i8* null    invoke void @_ZN6UStackD1Ev(%class.UStack* %breaks)            to label %cont unwind label %terminate.handler  cont:                                             ; preds = %ehcleanup -  call void @_Unwind_Resume_or_Rethrow(i8* %exc1) -  unreachable +  resume { i8*, i32 } %exc1  cond.false:                                       ; preds = %entry    %tmp4 = getelementptr inbounds %class.RuleBasedBreakIterator* %this, i32 0, i32 0 ; <i64 ()**> [#uses=1] @@ -199,10 +198,6 @@ declare void @_ZN6UStackD1Ev(%class.UStack*)  declare i32 @__gxx_personality_v0(...) -declare i8* @llvm.eh.exception() nounwind readonly - -declare i32 @llvm.eh.selector(i8*, i8*, ...) nounwind -  declare void @_ZSt9terminatev()  declare void @_Unwind_Resume_or_Rethrow(i8*) diff --git a/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll b/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll index 201903e9954..e3e52b401af 100644 --- a/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll +++ b/llvm/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll @@ -75,10 +75,12 @@ bb2:                                              ; preds = %bb1, %invcont    ret void  lpad:                                             ; preds = %bb -  %eh_ptr = call i8* @llvm.eh.exception() -  store i8* %eh_ptr, i8** %eh_exception +  %eh_ptr = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) +              cleanup +  %exn = extractvalue { i8*, i32 } %eh_ptr, 0 +  store i8* %exn, i8** %eh_exception    %eh_ptr4 = load i8** %eh_exception -  %eh_select5 = call i32 (i8*, i8*, ...)* @llvm.eh.selector(i8* %eh_ptr4, i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*), i32 0) +  %eh_select5 = extractvalue { i8*, i32 } %eh_ptr, 1    store i32 %eh_select5, i32* %eh_selector    %eh_select = load i32* %eh_selector    store i32 %eh_select, i32* %save_filt.150, align 4 @@ -199,10 +201,12 @@ bb2:                                              ; preds = %bb1, %invcont    ret void  lpad:                                             ; preds = %bb -  %eh_ptr = call i8* @llvm.eh.exception() -  store i8* %eh_ptr, i8** %eh_exception +  %eh_ptr = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) +              cleanup +  %exn = extractvalue { i8*, i32 } %eh_ptr, 0 +  store i8* %exn, i8** %eh_exception    %eh_ptr4 = load i8** %eh_exception -  %eh_select5 = call i32 (i8*, i8*, ...)* @llvm.eh.selector(i8* %eh_ptr4, i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*), i32 0) +  %eh_select5 = extractvalue { i8*, i32 } %eh_ptr, 1    store i32 %eh_select5, i32* %eh_selector    %eh_select = load i32* %eh_selector    store i32 %eh_select, i32* %save_filt.148, align 4 @@ -220,10 +224,6 @@ lpad:                                             ; preds = %bb    unreachable  } -declare i8* @llvm.eh.exception() nounwind readonly - -declare i32 @llvm.eh.selector(i8*, i8*, ...) nounwind -  declare i32 @__gxx_personality_v0(...)  declare void @_Unwind_Resume_or_Rethrow()  | 

