mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Updated name mangling.
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user