upgrade llvm@22

This commit is contained in:
agra
2026-06-17 09:58:43 +03:00
parent 08b0a35758
commit 2b43af4f8a
42 changed files with 440 additions and 428 deletions

View File

@@ -68,11 +68,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
@@ -1648,7 +1648,7 @@ entry:
%load = load ptr, ptr %alloca, align 8
%loadN = load ptr, ptr @__SxFoo_state_ivar, align 8
%call = call ptr @object_getIvar(ptr %load, ptr %loadN)
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32 }, ptr %call, i32 0, i32 1
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32 }, ptr %call, i32 0, i32 1
%loadN = load i32, ptr %gep, align 4
%add = add i32 %loadN, 1
store i32 %add, ptr %gep, align 4
@@ -1683,9 +1683,9 @@ entry:
%alloca = alloca { ptr, i64 }, align 8
store { ptr, i64 } { ptr @str.129, i64 9 }, 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.130, i64 0 }, ptr %allocaN, align 8
@@ -1721,7 +1721,7 @@ entry:
%sgN = extractvalue { ptr, ptr, ptr } %sg, 1
%icall = call ptr %sgN(ptr @__sx_default_context, ptr %sgN, i64 32)
%callN = call ptr @memset(ptr %icall, i32 0, i64 32)
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32 }, ptr %icall, i32 0, i32 0
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, i32 }, ptr %icall, i32 0, i32 0
store { ptr, ptr, ptr } %sg, ptr %gep, align 8
%loadN = load ptr, ptr @__SxFoo_state_ivar, align 8
call void @object_setIvar(ptr %call, ptr %loadN, ptr %icall)
@@ -1739,17 +1739,17 @@ define void @__SxFoo_dealloc_imp(ptr %0, ptr %1) #0 {
entry:
%load = load ptr, ptr @__SxFoo_state_ivar, align 8
%call = call ptr @object_getIvar(ptr %0, ptr %load)
%gep = getelementptr inbounds { { ptr, ptr, ptr }, i32 }, ptr %call, i32 0, i32 0
%gep = getelementptr inbounds nuw { { ptr, ptr, ptr }, 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 @__SxFoo_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)