upgrade llvm@22
This commit is contained in:
@@ -1125,11 +1125,11 @@ entry:
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } undef, ptr %allocaN, align 8
|
||||
%loadN = load ptr, ptr %allocaN, align 8
|
||||
%gep = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
%pti = ptrtoint ptr %loadN to i64
|
||||
store i64 %pti, ptr %gep, align 8
|
||||
%loadN = load i64, ptr %alloca, align 8
|
||||
%gepN = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
%gepN = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
store i64 %loadN, ptr %gepN, align 8
|
||||
%loadN = load { ptr, i64 }, ptr %allocaN, align 8
|
||||
ret { ptr, i64 } %loadN
|
||||
@@ -4712,7 +4712,7 @@ entry:
|
||||
%sgN = extractvalue { ptr, ptr, ptr } %sg, 1
|
||||
%icall = call ptr %sgN(ptr @__sx_default_context, ptr %sgN, i64 40)
|
||||
%callN = call ptr @memset(ptr %icall, i32 0, i64 40)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %icall, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %icall, i32 0, i32 0
|
||||
store { ptr, ptr, ptr } %sg, ptr %gep, align 8
|
||||
%loadN = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
call void @object_setIvar(ptr %call, ptr %loadN, ptr %icall)
|
||||
@@ -4815,9 +4815,9 @@ entry:
|
||||
%alloca = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } { ptr @str.424, i64 30 }, ptr %alloca, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
%gep = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
store ptr null, ptr %gep, align 8
|
||||
%gepN = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
%gepN = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
store i64 0, ptr %gepN, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } { ptr @str.425, i64 0 }, ptr %allocaN, align 8
|
||||
@@ -4855,9 +4855,9 @@ entry:
|
||||
store { i64, i64 } %ba.val, ptr %igp.ptr, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
%igp.ptr4 = getelementptr { i64, i64 }, ptr %allocaN, i64 0
|
||||
%gep = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
store ptr %igp.ptr4, ptr %gep, align 8
|
||||
%gepN = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
%gepN = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
store i64 1, ptr %gepN, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } { ptr @str.428, i64 0 }, ptr %allocaN, align 8
|
||||
@@ -4898,9 +4898,9 @@ entry:
|
||||
%alloca = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } { ptr @str.430, i64 51 }, ptr %alloca, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
%gep = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
store ptr null, ptr %gep, align 8
|
||||
%gepN = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
%gepN = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
store i64 0, ptr %gepN, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } { ptr @str.431, i64 0 }, ptr %allocaN, align 8
|
||||
@@ -4952,9 +4952,9 @@ entry:
|
||||
store { i64, i64 } %ba.val11, ptr %igp.ptr12, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
%igp.ptr14 = getelementptr { i64, i64 }, ptr %allocaN, i64 0
|
||||
%gep = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 0
|
||||
store ptr %igp.ptr14, ptr %gep, align 8
|
||||
%gepN = getelementptr inbounds { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
%gepN = getelementptr inbounds nuw { ptr, i64 }, ptr %allocaN, i32 0, i32 1
|
||||
store i64 3, ptr %gepN, align 8
|
||||
%allocaN = alloca { ptr, i64 }, align 8
|
||||
store { ptr, i64 } { ptr @str.434, i64 0 }, ptr %allocaN, align 8
|
||||
@@ -9520,7 +9520,7 @@ fv.case: ; preds = %entry
|
||||
|
||||
fv.case6: ; preds = %entry
|
||||
store { i64, [24 x i8] } %loadN, ptr %fv.utmp, align 8
|
||||
%fv.pp = getelementptr inbounds { i64, [24 x i8] }, ptr %fv.utmp, i32 0, i32 1
|
||||
%fv.pp = getelementptr inbounds nuw { i64, [24 x i8] }, ptr %fv.utmp, i32 0, i32 1
|
||||
%fv.field = load i1, ptr %fv.pp, align 1
|
||||
%zN = zext i1 %fv.field to i64
|
||||
%fv.val = insertvalue { i64, i64 } { i64 1, i64 undef }, i64 %zN, 1
|
||||
@@ -9528,14 +9528,14 @@ fv.case6: ; preds = %entry
|
||||
|
||||
fv.case7: ; preds = %entry
|
||||
store { i64, [24 x i8] } %loadN, ptr %fv.utmp8, align 8
|
||||
%fv.pp9 = getelementptr inbounds { i64, [24 x i8] }, ptr %fv.utmp8, i32 0, i32 1
|
||||
%fv.pp9 = getelementptr inbounds nuw { i64, [24 x i8] }, ptr %fv.utmp8, i32 0, i32 1
|
||||
%fv.field10 = load i64, ptr %fv.pp9, align 8
|
||||
%fv.val11 = insertvalue { i64, i64 } { i64 5, i64 undef }, i64 %fv.field10, 1
|
||||
br label %fv.merge
|
||||
|
||||
fv.case12: ; preds = %entry
|
||||
store { i64, [24 x i8] } %loadN, ptr %fv.utmp13, align 8
|
||||
%fv.pp14 = getelementptr inbounds { i64, [24 x i8] }, ptr %fv.utmp13, i32 0, i32 1
|
||||
%fv.pp14 = getelementptr inbounds nuw { i64, [24 x i8] }, ptr %fv.utmp13, i32 0, i32 1
|
||||
%fv.field15 = load { ptr, i64 }, ptr %fv.pp14, align 8
|
||||
store { ptr, i64 } %fv.field15, ptr %ba.tmp, align 8
|
||||
%ba.p2i = ptrtoint ptr %ba.tmp to i64
|
||||
@@ -9544,7 +9544,7 @@ fv.case12: ; preds = %entry
|
||||
|
||||
fv.case17: ; preds = %entry
|
||||
store { i64, [24 x i8] } %loadN, ptr %fv.utmp18, align 8
|
||||
%fv.pp19 = getelementptr inbounds { i64, [24 x i8] }, ptr %fv.utmp18, i32 0, i32 1
|
||||
%fv.pp19 = getelementptr inbounds nuw { i64, [24 x i8] }, ptr %fv.utmp18, i32 0, i32 1
|
||||
%fv.field20 = load { ptr, i64, i64 }, ptr %fv.pp19, align 8
|
||||
store { ptr, i64, i64 } %fv.field20, ptr %ba.tmp21, align 8
|
||||
%ba.p2i22 = ptrtoint ptr %ba.tmp21 to i64
|
||||
@@ -9553,7 +9553,7 @@ fv.case17: ; preds = %entry
|
||||
|
||||
fv.case24: ; preds = %entry
|
||||
store { i64, [24 x i8] } %loadN, ptr %fv.utmp25, align 8
|
||||
%fv.pp26 = getelementptr inbounds { i64, [24 x i8] }, ptr %fv.utmp25, i32 0, i32 1
|
||||
%fv.pp26 = getelementptr inbounds nuw { i64, [24 x i8] }, ptr %fv.utmp25, i32 0, i32 1
|
||||
%fv.field27 = load { ptr, i64, i64 }, ptr %fv.pp26, align 8
|
||||
store { ptr, i64, i64 } %fv.field27, ptr %ba.tmp28, align 8
|
||||
%ba.p2i29 = ptrtoint ptr %ba.tmp28 to i64
|
||||
@@ -11929,7 +11929,7 @@ entry:
|
||||
%sgN = extractvalue { ptr, ptr, ptr } %sg, 1
|
||||
%icall = call ptr %sgN(ptr @__sx_default_context, ptr %sgN, i64 40)
|
||||
%callN = call ptr @memset(ptr %icall, i32 0, i64 40)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %icall, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %icall, i32 0, i32 0
|
||||
store { ptr, ptr, ptr } %sg, ptr %gep, align 8
|
||||
%loadN = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
call void @object_setIvar(ptr %call, ptr %loadN, ptr %icall)
|
||||
@@ -11941,17 +11941,17 @@ define void @__SxBox_dealloc_imp(ptr %0, ptr %1) #0 {
|
||||
entry:
|
||||
%load = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
%call = call ptr @object_getIvar(ptr %0, ptr %load)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 0
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 0
|
||||
%loadN = load { ptr, ptr, ptr }, ptr %gep, align 8
|
||||
%sg = extractvalue { ptr, ptr, ptr } %loadN, 0
|
||||
%sgN = extractvalue { ptr, ptr, ptr } %loadN, 2
|
||||
call void %sgN(ptr @__sx_default_context, ptr %sg, ptr %call)
|
||||
call void @object_setIvar(ptr %0, ptr %load, ptr null)
|
||||
%alloca = alloca { ptr, ptr }, align 8
|
||||
%gepN = getelementptr inbounds { ptr, ptr }, ptr %alloca, i32 0, i32 0
|
||||
%gepN = getelementptr inbounds nuw { ptr, ptr }, ptr %alloca, i32 0, i32 0
|
||||
store ptr %0, ptr %gepN, align 8
|
||||
%loadN = load ptr, ptr @__SxBox_class, align 8
|
||||
%gepN = getelementptr inbounds { ptr, ptr }, ptr %alloca, i32 0, i32 1
|
||||
%gepN = getelementptr inbounds nuw { ptr, ptr }, ptr %alloca, i32 0, i32 1
|
||||
store ptr %loadN, ptr %gepN, align 8
|
||||
%callN = call ptr @sel_registerName(ptr @__sx_objc_cstr_dealloc)
|
||||
call void @objc_msgSendSuper2(ptr %alloca, ptr %callN)
|
||||
@@ -11966,7 +11966,7 @@ define i32 @__SxBox_width_imp(ptr %0, ptr %1) #0 {
|
||||
entry:
|
||||
%load = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
%call = call ptr @object_getIvar(ptr %0, ptr %load)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 1
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 1
|
||||
%loadN = load i32, ptr %gep, align 4
|
||||
ret i32 %loadN
|
||||
}
|
||||
@@ -11976,7 +11976,7 @@ define void @__SxBox_setWidth_imp(ptr %0, ptr %1, i32 %2) #0 {
|
||||
entry:
|
||||
%load = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
%call = call ptr @object_getIvar(ptr %0, ptr %load)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 1
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 1
|
||||
store i32 %2, ptr %gep, align 4
|
||||
ret void
|
||||
}
|
||||
@@ -11986,7 +11986,7 @@ define i32 @__SxBox_height_imp(ptr %0, ptr %1) #0 {
|
||||
entry:
|
||||
%load = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
%call = call ptr @object_getIvar(ptr %0, ptr %load)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 2
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 2
|
||||
%loadN = load i32, ptr %gep, align 4
|
||||
ret i32 %loadN
|
||||
}
|
||||
@@ -11996,7 +11996,7 @@ define void @__SxBox_setHeight_imp(ptr %0, ptr %1, i32 %2) #0 {
|
||||
entry:
|
||||
%load = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
%call = call ptr @object_getIvar(ptr %0, ptr %load)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 2
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 2
|
||||
store i32 %2, ptr %gep, align 4
|
||||
ret void
|
||||
}
|
||||
@@ -12006,7 +12006,7 @@ define i32 @__SxBox_area_imp(ptr %0, ptr %1) #0 {
|
||||
entry:
|
||||
%load = load ptr, ptr @__SxBox_state_ivar, align 8
|
||||
%call = call ptr @object_getIvar(ptr %0, ptr %load)
|
||||
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 3
|
||||
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32, i32, i32 }, ptr %call, i32 0, i32 3
|
||||
%loadN = load i32, ptr %gep, align 4
|
||||
ret i32 %loadN
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user