Updated name mangling.

This commit is contained in:
Christoffer Lerno
2023-02-20 17:48:47 +01:00
parent b6ff6bae8e
commit afa41f0c10
70 changed files with 790 additions and 776 deletions

View File

@@ -158,7 +158,7 @@ entry:
%ztrunc10 = trunc i64 %32 to i32
store i32 %ztrunc10, ptr %taddr, align 4
%33 = insertvalue %variant undef, ptr %taddr, 0
%34 = insertvalue %variant %33, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%34 = insertvalue %variant %33, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%35 = getelementptr inbounds [3 x %variant], ptr %varargslots, i64 0, i64 0
store %variant %34, ptr %35, align 16
%36 = load i64, ptr %x, align 8
@@ -167,7 +167,7 @@ entry:
%ztrunc12 = trunc i64 %37 to i32
store i32 %ztrunc12, ptr %taddr13, align 4
%38 = insertvalue %variant undef, ptr %taddr13, 0
%39 = insertvalue %variant %38, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%39 = insertvalue %variant %38, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%40 = getelementptr inbounds [3 x %variant], ptr %varargslots, i64 0, i64 1
store %variant %39, ptr %40, align 16
%41 = load i64, ptr %x, align 8
@@ -176,17 +176,17 @@ entry:
%ztrunc15 = trunc i64 %42 to i8
store i8 %ztrunc15, ptr %taddr16, align 1
%43 = insertvalue %variant undef, ptr %taddr16, 0
%44 = insertvalue %variant %43, i64 ptrtoint (ptr @"ct$bool" to i64), 1
%44 = insertvalue %variant %43, i64 ptrtoint (ptr @"$ct.bool" to i64), 1
%45 = getelementptr inbounds [3 x %variant], ptr %varargslots, i64 0, i64 2
store %variant %44, ptr %45, align 16
%46 = call i64 @std_io.printfn(ptr %retparam, ptr @.str, i64 8, ptr %varargslots, i64 3)
%46 = call i64 @std.io.printfn(ptr %retparam, ptr @.str, i64 8, ptr %varargslots, i64 3)
%47 = getelementptr inbounds %Abc, ptr %y, i32 0, i32 1
%48 = load i64, ptr %47, align 8
%49 = and i64 4294967295, %48
%ztrunc19 = trunc i64 %49 to i32
store i32 %ztrunc19, ptr %taddr20, align 4
%50 = insertvalue %variant undef, ptr %taddr20, 0
%51 = insertvalue %variant %50, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%51 = insertvalue %variant %50, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%52 = getelementptr inbounds [3 x %variant], ptr %varargslots18, i64 0, i64 0
store %variant %51, ptr %52, align 16
%53 = getelementptr inbounds %Abc, ptr %y, i32 0, i32 1
@@ -196,7 +196,7 @@ entry:
%ztrunc22 = trunc i64 %55 to i32
store i32 %ztrunc22, ptr %taddr23, align 4
%56 = insertvalue %variant undef, ptr %taddr23, 0
%57 = insertvalue %variant %56, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%57 = insertvalue %variant %56, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%58 = getelementptr inbounds [3 x %variant], ptr %varargslots18, i64 0, i64 1
store %variant %57, ptr %58, align 16
%59 = getelementptr inbounds %Abc, ptr %y, i32 0, i32 1
@@ -206,10 +206,10 @@ entry:
%ztrunc25 = trunc i64 %61 to i8
store i8 %ztrunc25, ptr %taddr26, align 1
%62 = insertvalue %variant undef, ptr %taddr26, 0
%63 = insertvalue %variant %62, i64 ptrtoint (ptr @"ct$bool" to i64), 1
%63 = insertvalue %variant %62, i64 ptrtoint (ptr @"$ct.bool" to i64), 1
%64 = getelementptr inbounds [3 x %variant], ptr %varargslots18, i64 0, i64 2
store %variant %63, ptr %64, align 16
%65 = call i64 @std_io.printfn(ptr %retparam17, ptr @.str.2, i64 8, ptr %varargslots18, i64 3)
%65 = call i64 @std.io.printfn(ptr %retparam17, ptr @.str.2, i64 8, ptr %varargslots18, i64 3)
%66 = getelementptr inbounds [8 x i8], ptr %b, i64 0, i64 0
%67 = load i8, ptr %66, align 1
%zext29 = zext i8 %67 to i32
@@ -230,7 +230,7 @@ entry:
%76 = or i32 %shl35, %73
store i32 %76, ptr %taddr36, align 4
%77 = insertvalue %variant undef, ptr %taddr36, 0
%78 = insertvalue %variant %77, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%78 = insertvalue %variant %77, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%79 = getelementptr inbounds [3 x %variant], ptr %varargslots28, i64 0, i64 0
store %variant %78, ptr %79, align 16
%80 = getelementptr inbounds [8 x i8], ptr %b, i64 0, i64 4
@@ -254,7 +254,7 @@ entry:
%91 = and i32 2147483647, %90
store i32 %91, ptr %taddr44, align 4
%92 = insertvalue %variant undef, ptr %taddr44, 0
%93 = insertvalue %variant %92, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%93 = insertvalue %variant %92, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%94 = getelementptr inbounds [3 x %variant], ptr %varargslots28, i64 0, i64 1
store %variant %93, ptr %94, align 16
%95 = getelementptr inbounds [8 x i8], ptr %b, i64 0, i64 7
@@ -264,10 +264,10 @@ entry:
%98 = zext i1 %97 to i8
store i8 %98, ptr %taddr46, align 1
%99 = insertvalue %variant undef, ptr %taddr46, 0
%100 = insertvalue %variant %99, i64 ptrtoint (ptr @"ct$bool" to i64), 1
%100 = insertvalue %variant %99, i64 ptrtoint (ptr @"$ct.bool" to i64), 1
%101 = getelementptr inbounds [3 x %variant], ptr %varargslots28, i64 0, i64 2
store %variant %100, ptr %101, align 16
%102 = call i64 @std_io.printfn(ptr %retparam27, ptr @.str.3, i64 8, ptr %varargslots28, i64 3)
%102 = call i64 @std.io.printfn(ptr %retparam27, ptr @.str.3, i64 8, ptr %varargslots28, i64 3)
%add = add i32 %0, 1
%zext47 = zext i32 %add to i64
%103 = and i64 %zext47, 4294967295
@@ -339,7 +339,7 @@ entry:
%ztrunc63 = trunc i64 %135 to i32
store i32 %ztrunc63, ptr %taddr64, align 4
%136 = insertvalue %variant undef, ptr %taddr64, 0
%137 = insertvalue %variant %136, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%137 = insertvalue %variant %136, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%138 = getelementptr inbounds [3 x %variant], ptr %varargslots62, i64 0, i64 0
store %variant %137, ptr %138, align 16
%139 = load i64, ptr %x, align 8
@@ -348,7 +348,7 @@ entry:
%ztrunc66 = trunc i64 %140 to i32
store i32 %ztrunc66, ptr %taddr67, align 4
%141 = insertvalue %variant undef, ptr %taddr67, 0
%142 = insertvalue %variant %141, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%142 = insertvalue %variant %141, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%143 = getelementptr inbounds [3 x %variant], ptr %varargslots62, i64 0, i64 1
store %variant %142, ptr %143, align 16
%144 = load i64, ptr %x, align 8
@@ -357,17 +357,17 @@ entry:
%ztrunc69 = trunc i64 %145 to i8
store i8 %ztrunc69, ptr %taddr70, align 1
%146 = insertvalue %variant undef, ptr %taddr70, 0
%147 = insertvalue %variant %146, i64 ptrtoint (ptr @"ct$bool" to i64), 1
%147 = insertvalue %variant %146, i64 ptrtoint (ptr @"$ct.bool" to i64), 1
%148 = getelementptr inbounds [3 x %variant], ptr %varargslots62, i64 0, i64 2
store %variant %147, ptr %148, align 16
%149 = call i64 @std_io.printfn(ptr %retparam61, ptr @.str.4, i64 8, ptr %varargslots62, i64 3)
%149 = call i64 @std.io.printfn(ptr %retparam61, ptr @.str.4, i64 8, ptr %varargslots62, i64 3)
%150 = getelementptr inbounds %Abc, ptr %y, i32 0, i32 1
%151 = load i64, ptr %150, align 8
%152 = and i64 4294967295, %151
%ztrunc73 = trunc i64 %152 to i32
store i32 %ztrunc73, ptr %taddr74, align 4
%153 = insertvalue %variant undef, ptr %taddr74, 0
%154 = insertvalue %variant %153, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%154 = insertvalue %variant %153, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%155 = getelementptr inbounds [3 x %variant], ptr %varargslots72, i64 0, i64 0
store %variant %154, ptr %155, align 16
%156 = getelementptr inbounds %Abc, ptr %y, i32 0, i32 1
@@ -377,7 +377,7 @@ entry:
%ztrunc76 = trunc i64 %158 to i32
store i32 %ztrunc76, ptr %taddr77, align 4
%159 = insertvalue %variant undef, ptr %taddr77, 0
%160 = insertvalue %variant %159, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%160 = insertvalue %variant %159, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%161 = getelementptr inbounds [3 x %variant], ptr %varargslots72, i64 0, i64 1
store %variant %160, ptr %161, align 16
%162 = getelementptr inbounds %Abc, ptr %y, i32 0, i32 1
@@ -387,10 +387,10 @@ entry:
%ztrunc79 = trunc i64 %164 to i8
store i8 %ztrunc79, ptr %taddr80, align 1
%165 = insertvalue %variant undef, ptr %taddr80, 0
%166 = insertvalue %variant %165, i64 ptrtoint (ptr @"ct$bool" to i64), 1
%166 = insertvalue %variant %165, i64 ptrtoint (ptr @"$ct.bool" to i64), 1
%167 = getelementptr inbounds [3 x %variant], ptr %varargslots72, i64 0, i64 2
store %variant %166, ptr %167, align 16
%168 = call i64 @std_io.printfn(ptr %retparam71, ptr @.str.5, i64 8, ptr %varargslots72, i64 3)
%168 = call i64 @std.io.printfn(ptr %retparam71, ptr @.str.5, i64 8, ptr %varargslots72, i64 3)
%169 = getelementptr inbounds [8 x i8], ptr %b, i64 0, i64 0
%170 = load i8, ptr %169, align 1
%zext83 = zext i8 %170 to i32
@@ -411,7 +411,7 @@ entry:
%179 = or i32 %shl89, %176
store i32 %179, ptr %taddr90, align 4
%180 = insertvalue %variant undef, ptr %taddr90, 0
%181 = insertvalue %variant %180, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%181 = insertvalue %variant %180, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%182 = getelementptr inbounds [3 x %variant], ptr %varargslots82, i64 0, i64 0
store %variant %181, ptr %182, align 16
%183 = getelementptr inbounds [8 x i8], ptr %b, i64 0, i64 4
@@ -435,7 +435,7 @@ entry:
%194 = and i32 2147483647, %193
store i32 %194, ptr %taddr98, align 4
%195 = insertvalue %variant undef, ptr %taddr98, 0
%196 = insertvalue %variant %195, i64 ptrtoint (ptr @"ct$uint" to i64), 1
%196 = insertvalue %variant %195, i64 ptrtoint (ptr @"$ct.uint" to i64), 1
%197 = getelementptr inbounds [3 x %variant], ptr %varargslots82, i64 0, i64 1
store %variant %196, ptr %197, align 16
%198 = getelementptr inbounds [8 x i8], ptr %b, i64 0, i64 7
@@ -445,10 +445,10 @@ entry:
%201 = zext i1 %200 to i8
store i8 %201, ptr %taddr100, align 1
%202 = insertvalue %variant undef, ptr %taddr100, 0
%203 = insertvalue %variant %202, i64 ptrtoint (ptr @"ct$bool" to i64), 1
%203 = insertvalue %variant %202, i64 ptrtoint (ptr @"$ct.bool" to i64), 1
%204 = getelementptr inbounds [3 x %variant], ptr %varargslots82, i64 0, i64 2
store %variant %203, ptr %204, align 16
%205 = call i64 @std_io.printfn(ptr %retparam81, ptr @.str.6, i64 8, ptr %varargslots82, i64 3)
%205 = call i64 @std.io.printfn(ptr %retparam81, ptr @.str.6, i64 8, ptr %varargslots82, i64 3)
ret void
}