diff --git a/emscripten-version.txt b/emscripten-version.txt index 8b9623a5e153d..731351294780e 100644 --- a/emscripten-version.txt +++ b/emscripten-version.txt @@ -1,2 +1,2 @@ -1.35.1 +1.35.2 diff --git a/tests/cases/breakinthemiddle2.ll b/tests/cases/breakinthemiddle2.ll index aace0edbfed6b..58fc9e3d9695d 100644 --- a/tests/cases/breakinthemiddle2.ll +++ b/tests/cases/breakinthemiddle2.ll @@ -27,5 +27,4 @@ label999: ; preds = %555 } declare i32 @printf(i8*) -declare i32 @__gxx_personality_v0(...) diff --git a/tests/cases/i24_ce_fastcomp.ll b/tests/cases/i24_ce_fastcomp.ll index 55d7f31d9a8f3..9ffdf1ffaa596 100644 --- a/tests/cases/i24_ce_fastcomp.ll +++ b/tests/cases/i24_ce_fastcomp.ll @@ -8222,7 +8222,7 @@ declare i32 @sysconf(i32) #5 declare i32 @time(i32*) #5 -define weak i8* @_Znwj(i32 %size) #5 { +define weak i8* @_Znwj(i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { entry: %cmp = icmp eq i32 %size, 0 %.size = select i1 %cmp, i32 1, i32 %size @@ -8244,12 +8244,12 @@ if.then3: ; preds = %while.body to label %invoke.cont unwind label %lpad.loopexit lpad.loopexit: ; preds = %if.then3 - %lpad.loopexit4 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %lpad.loopexit4 = landingpad { i8*, i32 } filter [1 x i8*] [i8* bitcast ({ i8*, i8*, i8* }* @_ZTISt9bad_alloc to i8*)] br label %lpad lpad.nonloopexit: ; preds = %if.else - %lpad.nonloopexit5 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %lpad.nonloopexit5 = landingpad { i8*, i32 } filter [1 x i8*] [i8* bitcast ({ i8*, i8*, i8* }* @_ZTISt9bad_alloc to i8*)] br label %lpad @@ -8298,13 +8298,13 @@ declare void @__cxa_throw(i8*, i8*, i8*) declare void @__cxa_call_unexpected(i8*) ; Function Attrs: nounwind -define weak noalias i8* @_ZnwjRKSt9nothrow_t(i32 %size, %"struct.std::nothrow_t"*) #0 { +define weak noalias i8* @_ZnwjRKSt9nothrow_t(i32 %size, %"struct.std::nothrow_t"*) #0 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { entry: %call = invoke noalias i8* @_Znwj(i32 %size) to label %try.cont unwind label %lpad lpad: ; preds = %entry - %1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %1 = landingpad { i8*, i32 } catch i8* null %2 = extractvalue { i8*, i32 } %1, 0 %3 = tail call i8* @__cxa_begin_catch(i8* %2) #1 @@ -8316,7 +8316,7 @@ try.cont: ; preds = %lpad, %entry ret i8* %p.0 lpad1: ; preds = %lpad - %4 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %4 = landingpad { i8*, i32 } filter [0 x i8*] zeroinitializer %5 = extractvalue { i8*, i32 } %4, 0 tail call void @__cxa_call_unexpected(i8* %5) #6 @@ -8327,7 +8327,7 @@ declare i8* @__cxa_begin_catch(i8*) declare void @__cxa_end_catch() -define weak noalias i8* @_Znaj(i32 %size) #5 { +define weak noalias i8* @_Znaj(i32 %size) #5 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { entry: %call = invoke noalias i8* @_Znwj(i32 %size) to label %invoke.cont unwind label %lpad @@ -8336,7 +8336,7 @@ invoke.cont: ; preds = %entry ret i8* %call lpad: ; preds = %entry - %0 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %0 = landingpad { i8*, i32 } filter [1 x i8*] [i8* bitcast ({ i8*, i8*, i8* }* @_ZTISt9bad_alloc to i8*)] %1 = extractvalue { i8*, i32 } %0, 1 %ehspec.fails = icmp slt i32 %1, 0 @@ -8352,13 +8352,13 @@ eh.resume: ; preds = %lpad } ; Function Attrs: nounwind -define weak noalias i8* @_ZnajRKSt9nothrow_t(i32 %size, %"struct.std::nothrow_t"*) #0 { +define weak noalias i8* @_ZnajRKSt9nothrow_t(i32 %size, %"struct.std::nothrow_t"*) #0 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { entry: %call = invoke noalias i8* @_Znaj(i32 %size) to label %try.cont unwind label %lpad lpad: ; preds = %entry - %1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %1 = landingpad { i8*, i32 } catch i8* null %2 = extractvalue { i8*, i32 } %1, 0 %3 = tail call i8* @__cxa_begin_catch(i8* %2) #1 @@ -8370,7 +8370,7 @@ try.cont: ; preds = %lpad, %entry ret i8* %p.0 lpad1: ; preds = %lpad - %4 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + %4 = landingpad { i8*, i32 } filter [0 x i8*] zeroinitializer %5 = extractvalue { i8*, i32 } %4, 0 tail call void @__cxa_call_unexpected(i8* %5) #6 diff --git a/tests/cases/invoke_byval.ll b/tests/cases/invoke_byval.ll index 7202bb654b623..a60d4f5f3aa87 100644 --- a/tests/cases/invoke_byval.ll +++ b/tests/cases/invoke_byval.ll @@ -8,7 +8,7 @@ target triple = "asmjs-unknown-emscripten" declare void @_Z4chak5point(%struct.point* byval align 1) #0 -define i32 @main(i32 %argc, i8** %argv) #0 { +define i32 @main(i32 %argc, i8** %argv) #0 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { %1 = alloca i32, align 4 %2 = alloca i32, align 4 %3 = alloca i8**, align 4 @@ -64,7 +64,7 @@ define i32 @main(i32 %argc, i8** %argv) #0 { br label %44 ;