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

@@ -1040,11 +1040,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
@@ -4491,9 +4491,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.380, i64 0 }, ptr %allocaN, align 8
@@ -8832,7 +8832,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
@@ -8840,14 +8840,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
@@ -8856,7 +8856,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
@@ -8865,7 +8865,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