mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Refactoring, stop using int to bool as cast. Merge make any.
This commit is contained in:
@@ -60,8 +60,8 @@ after_check: ; preds = %testblock
|
||||
br label %end_block
|
||||
end_block: ; preds = %after_check, %assign_optional
|
||||
%2 = load i64, ptr %f, align 8
|
||||
%neq = icmp ne i64 %2, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %2, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
if.then: ; preds = %end_block
|
||||
%3 = load i64, ptr %f, align 8
|
||||
store i64 %3, ptr %blockret, align 8
|
||||
@@ -90,8 +90,8 @@ after_check6: ; preds = %testblock3
|
||||
br label %end_block7
|
||||
end_block7: ; preds = %after_check6, %assign_optional5
|
||||
%8 = load i64, ptr %f2, align 8
|
||||
%neq8 = icmp ne i64 %8, 0
|
||||
br i1 %neq8, label %if.then9, label %if.exit10
|
||||
%i2b8 = icmp ne i64 %8, 0
|
||||
br i1 %i2b8, label %if.then9, label %if.exit10
|
||||
if.then9: ; preds = %end_block7
|
||||
%9 = load i64, ptr %f2, align 8
|
||||
store i64 %9, ptr %blockret1, align 8
|
||||
|
||||
@@ -154,8 +154,8 @@ define void @test.Summary.print(ptr %0, ptr %1) #0 {
|
||||
entry:
|
||||
%title = alloca %"char[]", align 8
|
||||
%2 = load ptr, ptr %0, align 8
|
||||
%ptrbool = icmp ne ptr %2, null
|
||||
br i1 %ptrbool, label %cond.lhs, label %cond.rhs
|
||||
%i2b = icmp ne ptr %2, null
|
||||
br i1 %i2b, label %cond.lhs, label %cond.rhs
|
||||
|
||||
cond.lhs: ; preds = %entry
|
||||
%3 = load ptr, ptr %0, align 8
|
||||
@@ -210,8 +210,8 @@ if.then: ; preds = %entry
|
||||
|
||||
if.exit: ; preds = %entry
|
||||
%8 = load i64, ptr %needle_len, align 8
|
||||
%not = icmp eq i64 %8, 0
|
||||
br i1 %not, label %if.then4, label %if.exit5
|
||||
%i2nb = icmp eq i64 %8, 0
|
||||
br i1 %i2nb, label %if.then4, label %if.exit5
|
||||
|
||||
if.then4: ; preds = %if.exit
|
||||
ret i8 1
|
||||
@@ -326,8 +326,8 @@ if.then10: ; preds = %if.exit6
|
||||
%9 = call ptr @std.core.mem.malloc(i64 8) #3
|
||||
store ptr %9, ptr %temp, align 8
|
||||
%10 = load ptr, ptr %temp, align 8
|
||||
%not = icmp eq ptr %10, null
|
||||
br i1 %not, label %if.then14, label %if.exit15
|
||||
%i2nb = icmp eq ptr %10, null
|
||||
br i1 %i2nb, label %if.then14, label %if.exit15
|
||||
|
||||
if.then14: ; preds = %if.then10
|
||||
store i64 ptrtoint (ptr @"test.ReadError$OUT_OF_MEMORY" to i64), ptr %error_var, align 8
|
||||
@@ -362,8 +362,8 @@ if.then20: ; preds = %if.exit16
|
||||
%16 = call ptr @std.core.mem.malloc(i64 16) #3
|
||||
store ptr %16, ptr %temp27, align 8
|
||||
%17 = load ptr, ptr %temp27, align 8
|
||||
%not28 = icmp eq ptr %17, null
|
||||
br i1 %not28, label %if.then29, label %if.exit30
|
||||
%i2nb28 = icmp eq ptr %17, null
|
||||
br i1 %i2nb28, label %if.then29, label %if.exit30
|
||||
|
||||
if.then29: ; preds = %if.then20
|
||||
store i64 ptrtoint (ptr @"test.ReadError$OUT_OF_MEMORY" to i64), ptr %error_var25, align 8
|
||||
@@ -385,8 +385,8 @@ noerr_block32: ; preds = %if.exit30
|
||||
%21 = call ptr @std.core.mem.malloc(i64 8) #3
|
||||
store ptr %21, ptr %temp34, align 8
|
||||
%22 = load ptr, ptr %temp34, align 8
|
||||
%not35 = icmp eq ptr %22, null
|
||||
br i1 %not35, label %if.then36, label %if.exit37
|
||||
%i2nb35 = icmp eq ptr %22, null
|
||||
br i1 %i2nb35, label %if.then36, label %if.exit37
|
||||
|
||||
if.then36: ; preds = %noerr_block32
|
||||
store i64 ptrtoint (ptr @"test.ReadError$OUT_OF_MEMORY" to i64), ptr %error_var23, align 8
|
||||
@@ -420,8 +420,8 @@ if.exit40: ; preds = %if.exit16
|
||||
%30 = call ptr @std.core.mem.malloc(i64 %add) #3
|
||||
store ptr %30, ptr %str, align 8
|
||||
%31 = load ptr, ptr %str, align 8
|
||||
%not42 = icmp eq ptr %31, null
|
||||
br i1 %not42, label %if.then43, label %if.exit44
|
||||
%i2nb42 = icmp eq ptr %31, null
|
||||
br i1 %i2nb42, label %if.then43, label %if.exit44
|
||||
|
||||
if.then43: ; preds = %if.exit40
|
||||
ret i64 ptrtoint (ptr @"test.ReadError$OUT_OF_MEMORY" to i64)
|
||||
@@ -447,8 +447,8 @@ if.exit44: ; preds = %if.exit40
|
||||
%42 = call ptr @std.core.mem.malloc(i64 16) #3
|
||||
store ptr %42, ptr %temp54, align 8
|
||||
%43 = load ptr, ptr %temp54, align 8
|
||||
%not55 = icmp eq ptr %43, null
|
||||
br i1 %not55, label %if.then56, label %if.exit57
|
||||
%i2nb55 = icmp eq ptr %43, null
|
||||
br i1 %i2nb55, label %if.then56, label %if.exit57
|
||||
|
||||
if.then56: ; preds = %if.exit44
|
||||
store i64 ptrtoint (ptr @"test.ReadError$OUT_OF_MEMORY" to i64), ptr %error_var52, align 8
|
||||
@@ -470,8 +470,8 @@ noerr_block59: ; preds = %if.exit57
|
||||
%47 = call ptr @std.core.mem.malloc(i64 8) #3
|
||||
store ptr %47, ptr %temp61, align 8
|
||||
%48 = load ptr, ptr %temp61, align 8
|
||||
%not62 = icmp eq ptr %48, null
|
||||
br i1 %not62, label %if.then63, label %if.exit64
|
||||
%i2nb62 = icmp eq ptr %48, null
|
||||
br i1 %i2nb62, label %if.then63, label %if.exit64
|
||||
|
||||
if.then63: ; preds = %noerr_block59
|
||||
store i64 ptrtoint (ptr @"test.ReadError$OUT_OF_MEMORY" to i64), ptr %error_var50, align 8
|
||||
@@ -503,8 +503,8 @@ entry:
|
||||
%ptradd = getelementptr inbounds i8, ptr %literal, i64 8
|
||||
store i8 0, ptr %ptradd, align 8
|
||||
%1 = load ptr, ptr %doc, align 8
|
||||
%ptrbool = icmp ne ptr %1, null
|
||||
br i1 %ptrbool, label %cond.lhs, label %cond.rhs
|
||||
%i2b = icmp ne ptr %1, null
|
||||
br i1 %i2b, label %cond.lhs, label %cond.rhs
|
||||
|
||||
cond.lhs: ; preds = %entry
|
||||
%2 = load ptr, ptr %doc, align 8
|
||||
@@ -565,8 +565,8 @@ entry:
|
||||
%reterr = alloca i64, align 8
|
||||
store ptr %1, ptr %doc, align 8
|
||||
%2 = load ptr, ptr %doc, align 8
|
||||
%not = icmp eq ptr %2, null
|
||||
br i1 %not, label %if.then, label %if.exit
|
||||
%i2nb = icmp eq ptr %2, null
|
||||
br i1 %i2nb, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %entry
|
||||
ret i64 ptrtoint (ptr @"test.TitleResult$TITLE_MISSING" to i64)
|
||||
@@ -576,8 +576,8 @@ if.exit: ; preds = %entry
|
||||
%4 = load ptr, ptr %3, align 8
|
||||
store ptr %4, ptr %head, align 8
|
||||
%5 = load ptr, ptr %head, align 8
|
||||
%not1 = icmp eq ptr %5, null
|
||||
br i1 %not1, label %if.then2, label %if.exit3
|
||||
%i2nb1 = icmp eq ptr %5, null
|
||||
br i1 %i2nb1, label %if.then2, label %if.exit3
|
||||
|
||||
if.then2: ; preds = %if.exit
|
||||
ret i64 ptrtoint (ptr @"test.TitleResult$TITLE_MISSING" to i64)
|
||||
@@ -698,7 +698,7 @@ entry:
|
||||
store i64 0, ptr %.anon1, align 8
|
||||
br label %loop.cond
|
||||
|
||||
loop.cond: ; preds = %phi_block19, %entry
|
||||
loop.cond:
|
||||
%1 = load i64, ptr %.anon1, align 8
|
||||
%2 = load i64, ptr %.anon, align 8
|
||||
%lt = icmp ult i64 %1, %2
|
||||
@@ -725,8 +725,8 @@ loop.body: ; preds = %loop.cond
|
||||
call void @test.Summary.print(ptr %summary, ptr %10)
|
||||
%11 = call i32 (ptr, ...) @printf(ptr @.str.23)
|
||||
%12 = load ptr, ptr %summary, align 8
|
||||
%ptrbool = icmp ne ptr %12, null
|
||||
br i1 %ptrbool, label %cond.lhs, label %cond.rhs
|
||||
%i2b = icmp ne ptr %12, null
|
||||
br i1 %i2b, label %cond.lhs, label %cond.rhs
|
||||
|
||||
cond.lhs: ; preds = %loop.body
|
||||
%13 = load ptr, ptr %summary, align 8
|
||||
@@ -792,8 +792,8 @@ after_check13: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check13, %assign_optional12
|
||||
%25 = load i64, ptr %f, align 8
|
||||
%neq = icmp ne i64 %25, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b14 = icmp ne i64 %25, 0
|
||||
br i1 %i2b14, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%26 = load i64, ptr %f, align 8
|
||||
@@ -810,24 +810,24 @@ expr_block.exit: ; preds = %if.exit, %if.then
|
||||
br label %phi_block
|
||||
|
||||
phi_block: ; preds = %expr_block.exit, %after_check9
|
||||
%val14 = phi ptr [ %23, %after_check9 ], [ %28, %expr_block.exit ]
|
||||
%optval15 = load i64, ptr %has_title.f, align 8
|
||||
%not_err16 = icmp eq i64 %optval15, 0
|
||||
%29 = call i1 @llvm.expect.i1(i1 %not_err16, i1 true)
|
||||
br i1 %29, label %after_check17, label %else_block18
|
||||
%val15 = phi ptr [ %23, %after_check9 ], [ %28, %expr_block.exit ]
|
||||
%optval16 = load i64, ptr %has_title.f, align 8
|
||||
%not_err17 = icmp eq i64 %optval16, 0
|
||||
%29 = call i1 @llvm.expect.i1(i1 %not_err17, i1 true)
|
||||
br i1 %29, label %after_check18, label %else_block19
|
||||
|
||||
after_check17: ; preds = %phi_block
|
||||
after_check18: ; preds = %phi_block
|
||||
%30 = load i8, ptr %has_title, align 1
|
||||
%31 = trunc i8 %30 to i1
|
||||
br label %phi_block19
|
||||
br label %phi_block20
|
||||
|
||||
else_block18: ; preds = %phi_block
|
||||
br label %phi_block19
|
||||
else_block19: ; preds = %phi_block
|
||||
br label %phi_block20
|
||||
|
||||
phi_block19: ; preds = %else_block18, %after_check17
|
||||
%val20 = phi i1 [ %31, %after_check17 ], [ false, %else_block18 ]
|
||||
%ternary = select i1 %val20, ptr @.str.26, ptr @.str.27
|
||||
%32 = call i32 (ptr, ...) @printf(ptr @.str.25, ptr %val14, ptr %ternary)
|
||||
phi_block20: ; preds = %else_block19, %after_check18
|
||||
%val21 = phi i1 [ %31, %after_check18 ], [ false, %else_block19 ]
|
||||
%ternary = select i1 %val21, ptr @.str.26, ptr @.str.27
|
||||
%32 = call i32 (ptr, ...) @printf(ptr @.str.25, ptr %val15, ptr %ternary)
|
||||
%33 = load i64, ptr %.anon1, align 8
|
||||
%addnuw = add nuw i64 %33, 1
|
||||
store i64 %addnuw, ptr %.anon1, align 8
|
||||
|
||||
@@ -70,8 +70,8 @@ else_block: ; preds = %after_assign
|
||||
|
||||
phi_block: ; preds = %else_block, %after_check
|
||||
%val = phi i32 [ %add, %after_check ], [ 2, %else_block ]
|
||||
%intbool = icmp ne i32 %val, 0
|
||||
br i1 %intbool, label %if.then2, label %if.exit
|
||||
%i2b = icmp ne i32 %val, 0
|
||||
br i1 %i2b, label %if.then2, label %if.exit
|
||||
|
||||
if.then2: ; preds = %phi_block
|
||||
store i32 %val, ptr %blockret1, align 4
|
||||
@@ -146,40 +146,40 @@ after_check22: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check22, %assign_optional
|
||||
%11 = load i64, ptr %f, align 8
|
||||
%neq = icmp ne i64 %11, 0
|
||||
br i1 %neq, label %if.then23, label %if.exit24
|
||||
%i2b23 = icmp ne i64 %11, 0
|
||||
br i1 %i2b23, label %if.then24, label %if.exit25
|
||||
|
||||
if.then23: ; preds = %end_block
|
||||
if.then24: ; preds = %end_block
|
||||
%12 = load i64, ptr %f, align 8
|
||||
store i64 %12, ptr %blockret19, align 8
|
||||
br label %expr_block.exit25
|
||||
br label %expr_block.exit26
|
||||
|
||||
if.exit24: ; preds = %end_block
|
||||
if.exit25: ; preds = %end_block
|
||||
store i64 0, ptr %blockret19, align 8
|
||||
br label %expr_block.exit25
|
||||
br label %expr_block.exit26
|
||||
|
||||
expr_block.exit25: ; preds = %if.exit24, %if.then23
|
||||
expr_block.exit26: ; preds = %if.exit25, %if.then24
|
||||
%13 = load i64, ptr %blockret19, align 8
|
||||
%neq26 = icmp ne i64 %13, 0
|
||||
br i1 %neq26, label %if.then27, label %if.exit28
|
||||
%i2b27 = icmp ne i64 %13, 0
|
||||
br i1 %i2b27, label %if.then28, label %if.exit29
|
||||
|
||||
if.then27: ; preds = %expr_block.exit25
|
||||
if.then28: ; preds = %expr_block.exit26
|
||||
call void (ptr, ...) @printf(ptr @.str.3)
|
||||
br label %if.exit28
|
||||
br label %if.exit29
|
||||
|
||||
if.exit28: ; preds = %if.then27, %expr_block.exit25
|
||||
if.exit29: ; preds = %if.then28, %expr_block.exit26
|
||||
store i32 3, ptr %c, align 4
|
||||
store i64 0, ptr %c.f, align 8
|
||||
%optval29 = load i64, ptr %c.f, align 8
|
||||
%not_err30 = icmp eq i64 %optval29, 0
|
||||
%14 = call i1 @llvm.expect.i1(i1 %not_err30, i1 true)
|
||||
br i1 %14, label %after_check31, label %voiderr32
|
||||
%optval30 = load i64, ptr %c.f, align 8
|
||||
%not_err31 = icmp eq i64 %optval30, 0
|
||||
%14 = call i1 @llvm.expect.i1(i1 %not_err31, i1 true)
|
||||
br i1 %14, label %after_check32, label %voiderr33
|
||||
|
||||
after_check31: ; preds = %if.exit28
|
||||
after_check32: ; preds = %if.exit29
|
||||
%15 = load i32, ptr %c, align 4
|
||||
call void (ptr, ...) @printf(ptr @.str.4, i32 %15)
|
||||
br label %voiderr32
|
||||
br label %voiderr33
|
||||
|
||||
voiderr32: ; preds = %after_check31, %if.exit28
|
||||
voiderr33: ; preds = %after_check32, %if.exit29
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
@@ -109,8 +109,8 @@ after_check: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check, %assign_optional
|
||||
%4 = load i64, ptr %err, align 8
|
||||
%neq = icmp ne i64 %4, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %4, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%5 = load i64, ptr %err, align 8
|
||||
|
||||
@@ -94,8 +94,8 @@ after_check4: ; preds = %testblock1
|
||||
|
||||
end_block: ; preds = %after_check4, %assign_optional3, %assign_optional
|
||||
%4 = load i64, ptr %err, align 8
|
||||
%neq = icmp ne i64 %4, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %4, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%5 = insertvalue %any undef, ptr %err, 0
|
||||
@@ -136,8 +136,8 @@ after_check17: ; preds = %testblock14
|
||||
|
||||
end_block18: ; preds = %after_check17, %assign_optional16, %assign_optional12
|
||||
%12 = load i64, ptr %err8, align 8
|
||||
%neq19 = icmp ne i64 %12, 0
|
||||
br i1 %neq19, label %if.then20, label %if.exit25
|
||||
%i2b19 = icmp ne i64 %12, 0
|
||||
br i1 %i2b19, label %if.then20, label %if.exit25
|
||||
|
||||
if.then20: ; preds = %end_block18
|
||||
%13 = insertvalue %any undef, ptr %err8, 0
|
||||
@@ -178,8 +178,8 @@ after_check34: ; preds = %testblock31
|
||||
|
||||
end_block35: ; preds = %after_check34, %assign_optional33, %assign_optional29
|
||||
%20 = load i64, ptr %temp_err, align 8
|
||||
%neq36 = icmp ne i64 %20, 0
|
||||
br i1 %neq36, label %if.then37, label %if.exit55
|
||||
%i2b36 = icmp ne i64 %20, 0
|
||||
br i1 %i2b36, label %if.then37, label %if.exit55
|
||||
|
||||
if.then37: ; preds = %end_block35
|
||||
%21 = call ptr @std.io.stdout()
|
||||
@@ -272,8 +272,8 @@ after_check65: ; preds = %testblock62
|
||||
|
||||
end_block66: ; preds = %after_check65, %assign_optional64, %assign_optional60
|
||||
%34 = load i64, ptr %err56, align 8
|
||||
%neq67 = icmp ne i64 %34, 0
|
||||
br i1 %neq67, label %if.then68, label %if.exit73
|
||||
%i2b67 = icmp ne i64 %34, 0
|
||||
br i1 %i2b67, label %if.then68, label %if.exit73
|
||||
|
||||
if.then68: ; preds = %end_block66
|
||||
%35 = insertvalue %any undef, ptr %err56, 0
|
||||
|
||||
@@ -87,8 +87,8 @@ after_check: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check, %assign_optional
|
||||
%1 = load i64, ptr %err, align 8
|
||||
%neq = icmp ne i64 %1, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %1, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%2 = insertvalue %any undef, ptr %err, 0
|
||||
@@ -116,8 +116,8 @@ after_check8: ; preds = %testblock4
|
||||
|
||||
end_block9: ; preds = %after_check8, %assign_optional7
|
||||
%6 = load i64, ptr %err3, align 8
|
||||
%neq10 = icmp ne i64 %6, 0
|
||||
br i1 %neq10, label %if.then11, label %if.exit16
|
||||
%i2b10 = icmp ne i64 %6, 0
|
||||
br i1 %i2b10, label %if.then11, label %if.exit16
|
||||
|
||||
if.then11: ; preds = %end_block9
|
||||
%7 = insertvalue %any undef, ptr %err3, 0
|
||||
@@ -226,8 +226,8 @@ after_check5: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check5, %assign_optional4
|
||||
%3 = load i64, ptr %err, align 8
|
||||
%neq = icmp ne i64 %3, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %3, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%4 = insertvalue %any undef, ptr %err, 0
|
||||
@@ -255,8 +255,8 @@ after_check13: ; preds = %testblock9
|
||||
|
||||
end_block14: ; preds = %after_check13, %assign_optional12
|
||||
%8 = load i64, ptr %err8, align 8
|
||||
%neq15 = icmp ne i64 %8, 0
|
||||
br i1 %neq15, label %if.then16, label %if.exit21
|
||||
%i2b15 = icmp ne i64 %8, 0
|
||||
br i1 %i2b15, label %if.then16, label %if.exit21
|
||||
|
||||
if.then16: ; preds = %end_block14
|
||||
%9 = insertvalue %any undef, ptr %err8, 0
|
||||
@@ -366,8 +366,8 @@ after_check5: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check5, %assign_optional4
|
||||
%3 = load i64, ptr %err, align 8
|
||||
%neq = icmp ne i64 %3, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %3, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%4 = insertvalue %any undef, ptr %err, 0
|
||||
@@ -395,8 +395,8 @@ after_check13: ; preds = %testblock9
|
||||
|
||||
end_block14: ; preds = %after_check13, %assign_optional12
|
||||
%8 = load i64, ptr %err8, align 8
|
||||
%neq15 = icmp ne i64 %8, 0
|
||||
br i1 %neq15, label %if.then16, label %if.exit21
|
||||
%i2b15 = icmp ne i64 %8, 0
|
||||
br i1 %i2b15, label %if.then16, label %if.exit21
|
||||
|
||||
if.then16: ; preds = %end_block14
|
||||
%9 = insertvalue %any undef, ptr %err8, 0
|
||||
|
||||
@@ -176,8 +176,8 @@ testblock: ; preds = %phi_block38
|
||||
|
||||
end_block: ; preds = %testblock
|
||||
%27 = load i64, ptr %f, align 8
|
||||
%neq = icmp ne i64 %27, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %27, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%28 = load i64, ptr %f, align 8
|
||||
@@ -206,8 +206,8 @@ testblock56: ; preds = %expr_block.exit
|
||||
|
||||
end_block57: ; preds = %testblock56
|
||||
%35 = load i64, ptr %f55, align 8
|
||||
%neq58 = icmp ne i64 %35, 0
|
||||
br i1 %neq58, label %if.then59, label %if.exit60
|
||||
%i2b58 = icmp ne i64 %35, 0
|
||||
br i1 %i2b58, label %if.then59, label %if.exit60
|
||||
|
||||
if.then59: ; preds = %end_block57
|
||||
%36 = load i64, ptr %f55, align 8
|
||||
@@ -234,8 +234,8 @@ phi_block70: ; preds = %testblock68
|
||||
|
||||
end_block71: ; preds = %phi_block70
|
||||
%40 = load i64, ptr %f67, align 8
|
||||
%neq72 = icmp ne i64 %40, 0
|
||||
br i1 %neq72, label %if.then73, label %if.exit74
|
||||
%i2b72 = icmp ne i64 %40, 0
|
||||
br i1 %i2b72, label %if.then73, label %if.exit74
|
||||
|
||||
if.then73: ; preds = %end_block71
|
||||
%41 = load i64, ptr %f67, align 8
|
||||
@@ -265,8 +265,8 @@ define i64 @test.get_a(ptr %0, i32 %1) #0 {
|
||||
entry:
|
||||
%reterr = alloca i64, align 8
|
||||
%smod = srem i32 %1, 2
|
||||
%intbool = icmp ne i32 %smod, 0
|
||||
br i1 %intbool, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i32 %smod, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %entry
|
||||
ret i64 ptrtoint (ptr @"test.Foo$ABC" to i64)
|
||||
|
||||
@@ -63,8 +63,8 @@ entry:
|
||||
%2 = insertvalue %any %1, i64 ptrtoint (ptr @"$ct.int" to i64), 1
|
||||
store %any %2, ptr %varargslots, align 16
|
||||
%3 = call i64 @std.io.printfn(ptr %retparam, ptr @.str.1, i64 8, ptr %varargslots, i64 1)
|
||||
%intbool = icmp ne i32 %0, 0
|
||||
br i1 %intbool, label %or.phi, label %or.rhs
|
||||
%i2b = icmp ne i32 %0, 0
|
||||
br i1 %i2b, label %or.phi, label %or.rhs
|
||||
|
||||
or.rhs: ; preds = %entry
|
||||
store i64 ptrtoint (ptr @"foo.Foo$ABC" to i64), ptr %error_var, align 8
|
||||
@@ -229,8 +229,8 @@ entry:
|
||||
%2 = insertvalue %any %1, i64 ptrtoint (ptr @"$ct.int" to i64), 1
|
||||
store %any %2, ptr %varargslots, align 16
|
||||
%3 = call i64 @std.io.printfn(ptr %retparam, ptr @.str.6, i64 9, ptr %varargslots, i64 1)
|
||||
%intbool = icmp ne i32 %0, 0
|
||||
br i1 %intbool, label %and.rhs, label %and.phi
|
||||
%i2b = icmp ne i32 %0, 0
|
||||
br i1 %i2b, label %and.rhs, label %and.phi
|
||||
|
||||
and.rhs: ; preds = %entry
|
||||
store i64 ptrtoint (ptr @"foo.Foo$ABC" to i64), ptr %error_var, align 8
|
||||
@@ -349,8 +349,8 @@ after_check: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check, %assign_optional
|
||||
%2 = load i64, ptr %f, align 8
|
||||
%neq = icmp ne i64 %2, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %2, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%3 = load i64, ptr %f, align 8
|
||||
@@ -382,8 +382,8 @@ after_check6: ; preds = %testblock3
|
||||
|
||||
end_block7: ; preds = %after_check6, %assign_optional5
|
||||
%7 = load i64, ptr %f2, align 8
|
||||
%neq8 = icmp ne i64 %7, 0
|
||||
br i1 %neq8, label %if.then9, label %if.exit10
|
||||
%i2b8 = icmp ne i64 %7, 0
|
||||
br i1 %i2b8, label %if.then9, label %if.exit10
|
||||
|
||||
if.then9: ; preds = %end_block7
|
||||
%8 = load i64, ptr %f2, align 8
|
||||
@@ -415,8 +415,8 @@ after_check17: ; preds = %testblock14
|
||||
|
||||
end_block18: ; preds = %after_check17, %assign_optional16
|
||||
%12 = load i64, ptr %f13, align 8
|
||||
%neq19 = icmp ne i64 %12, 0
|
||||
br i1 %neq19, label %if.then20, label %if.exit21
|
||||
%i2b19 = icmp ne i64 %12, 0
|
||||
br i1 %i2b19, label %if.then20, label %if.exit21
|
||||
|
||||
if.then20: ; preds = %end_block18
|
||||
%13 = load i64, ptr %f13, align 8
|
||||
@@ -448,8 +448,8 @@ after_check28: ; preds = %testblock25
|
||||
|
||||
end_block29: ; preds = %after_check28, %assign_optional27
|
||||
%17 = load i64, ptr %f24, align 8
|
||||
%neq30 = icmp ne i64 %17, 0
|
||||
br i1 %neq30, label %if.then31, label %if.exit32
|
||||
%i2b30 = icmp ne i64 %17, 0
|
||||
br i1 %i2b30, label %if.then31, label %if.exit32
|
||||
|
||||
if.then31: ; preds = %end_block29
|
||||
%18 = load i64, ptr %f24, align 8
|
||||
|
||||
@@ -54,8 +54,8 @@ cond.phi: ; preds = %after_check3, %afte
|
||||
|
||||
end_block: ; preds = %cond.phi, %assign_optional2, %assign_optional
|
||||
%5 = load i64, ptr %f, align 8
|
||||
%neq = icmp ne i64 %5, 0
|
||||
br i1 %neq, label %if.then, label %if.exit
|
||||
%i2b = icmp ne i64 %5, 0
|
||||
br i1 %i2b, label %if.then, label %if.exit
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%6 = load i64, ptr %f, align 8
|
||||
|
||||
@@ -141,8 +141,8 @@ after_check22: ; preds = %testblock
|
||||
|
||||
end_block: ; preds = %after_check22, %assign_optional
|
||||
%13 = load i64, ptr %e, align 8
|
||||
%neq = icmp ne i64 %13, 0
|
||||
br i1 %neq, label %if.then23, label %if.exit24
|
||||
%i2b = icmp ne i64 %13, 0
|
||||
br i1 %i2b, label %if.then23, label %if.exit24
|
||||
|
||||
if.then23: ; preds = %end_block
|
||||
%14 = call i32 (ptr, ...) @printf(ptr @.str.2)
|
||||
|
||||
@@ -84,8 +84,8 @@ after_check4: ; preds = %testblock1
|
||||
|
||||
end_block: ; preds = %after_check4, %assign_optional3, %assign_optional
|
||||
%3 = load i64, ptr %err, align 8
|
||||
%neq = icmp ne i64 %3, 0
|
||||
br i1 %neq, label %if.then, label %if.else
|
||||
%i2b = icmp ne i64 %3, 0
|
||||
br i1 %i2b, label %if.then, label %if.else
|
||||
|
||||
if.then: ; preds = %end_block
|
||||
%4 = call i32 (ptr, ...) @printf(ptr @.str.1)
|
||||
|
||||
@@ -160,8 +160,8 @@ phi_try_catch: ; preds = %catch_landing, %aft
|
||||
chain_next: ; preds = %phi_try_catch
|
||||
%2 = load i32, ptr %b, align 4
|
||||
%3 = call i32 @try_with_unwrapper.hello(i32 %2)
|
||||
%intbool = icmp ne i32 %3, 0
|
||||
br i1 %intbool, label %chain_next1, label %fail_chain
|
||||
%i2b = icmp ne i32 %3, 0
|
||||
br i1 %i2b, label %chain_next1, label %fail_chain
|
||||
|
||||
chain_next1: ; preds = %chain_next
|
||||
br label %end_chain
|
||||
|
||||
Reference in New Issue
Block a user