doc: mie ir block labels are no longer prefixed with %

This commit is contained in:
2025-04-13 18:35:06 +01:00
parent 80110ec95e
commit 44aec9a121

View File

@@ -19,7 +19,7 @@ type @_ZN3net9doorstuck4testC6PersonE = class {
} }
define void @_ZN3net9doorstuck4testC6PersonM4init4name3ageE(id %self, id %0) instance { define void @_ZN3net9doorstuck4testC6PersonM4init4name3ageE(id %self, id %0) instance {
%entry: entry:
%1 = getelementptr class @_ZN3net9doorstuck4testC6PersonE, id %self, i32 #0 %1 = getelementptr class @_ZN3net9doorstuck4testC6PersonE, id %self, i32 #0
store id %0, ptr %1 store id %0, ptr %1
@@ -30,7 +30,7 @@ define void @_ZN3net9doorstuck4testC6PersonM4init4name3ageE(id %self, id %0) ins
} }
define void @_ZN3net9doorstuck4testC6PersonM4test5param0E(id %0, id %1) instance { define void @_ZN3net9doorstuck4testC6PersonM4test5param0E(id %0, id %1) instance {
%entry: entry:
%2 = load id, ptr @cout %2 = load id, ptr @cout
; %4 = StringBuilder new ; %4 = StringBuilder new
@@ -61,35 +61,35 @@ define void @_ZN3net9doorstuck4testC6PersonM4test5param0E(id %0, id %1) instance
} }
define id @_ZN3net9doorstuck4testC6PersonM4nameE(id %self) instance { define id @_ZN3net9doorstuck4testC6PersonM4nameE(id %self) instance {
%entry: entry:
%0 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #0 %0 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #0
%1 = load id, ptr %0 %1 = load id, ptr %0
ret id %1 ret id %1
} }
define id @_ZN3net9doorstuck4testC6PersonM3ageE(id %self) instance { define id @_ZN3net9doorstuck4testC6PersonM3ageE(id %self) instance {
%entry: entry:
%0 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %0 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
%1 = load id, ptr %0 %1 = load id, ptr %0
ret id %1 ret id %1
} }
define id @_ZN3net9doorstuck4testC6PersonM11ageInMonthsE(id %self, id %0) instance { define id @_ZN3net9doorstuck4testC6PersonM11ageInMonthsE(id %self, id %0) instance {
%entry: entry:
%1 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %1 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
%2 = load id, ptr %1 %2 = load id, ptr %1
ret id %1 ret id %1
} }
define void @_ZN3net9doorstuck4testC6PersonM07setNameE(id %self, id %1) instance { define void @_ZN3net9doorstuck4testC6PersonM07setNameE(id %self, id %1) instance {
%entry: entry:
%2 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %2 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
store id %1, ptr %2 store id %1, ptr %2
ret void ret void
} }
define void @_ZN3net9doorstuck4testC6PersonM06setAge6inUnitE(id %self, i32 %1, id %2) instance { define void @_ZN3net9doorstuck4testC6PersonM06setAge6inUnitE(id %self, i32 %1, id %2) instance {
%entry: entry:
%3 = load atom, ptr @.atom.0 %3 = load atom, ptr @.atom.0
%4 = load atom, ptr @.atom.1 %4 = load atom, ptr @.atom.1
%5 = load atom, ptr @.atom.2 %5 = load atom, ptr @.atom.2
@@ -100,46 +100,46 @@ define void @_ZN3net9doorstuck4testC6PersonM06setAge6inUnitE(id %self, i32 %1, i
atom %5, label %days atom %5, label %days
] ]
%years: years:
%6 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %6 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
store i32 %2, ptr %6 store i32 %2, ptr %6
br label %end br label %end
%months: months:
%7 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %7 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
%8 = div i32 %2, #12 %8 = div i32 %2, #12
store i32 %8, ptr %7 store i32 %8, ptr %7
br label %end br label %end
%days: days:
%9 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %9 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
%10 = div i32 %2, #365 %10 = div i32 %2, #365
store i32 %10, ptr %9 store i32 %10, ptr %9
br label %end br label %end
%default: default:
%11 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1 %11 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #1
store i32 #0, ptr %11 store i32 #0, ptr %11
br label %end br label %end
%end: end:
ret void ret void
} }
define id @_ZN3net9doorstuck4testC6PersonM012getAgeInUnitE(id %0, id %1) instance { define id @_ZN3net9doorstuck4testC6PersonM012getAgeInUnitE(id %0, id %1) instance {
%entry: entry:
} }
define id @_ZN3net9doorstuck4testC6PersonP15examplePropertyG(id %self) instance { define id @_ZN3net9doorstuck4testC6PersonP15examplePropertyG(id %self) instance {
%entry: entry:
%0 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #2 %0 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #2
%1 = load id, ptr %0 %1 = load id, ptr %0
ret id %1 ret id %1
} }
define void @_ZN3net9doorstuck4testC6PersonP15examplePropertyS(id %self, id %0) instance { define void @_ZN3net9doorstuck4testC6PersonP15examplePropertyS(id %self, id %0) instance {
%entry: entry:
%1 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #2 %1 = getelementptr class @_ZN33net9doorstuck4testC6PersonE, id %self, i32 #2
store id %0, ptr %1 store id %0, ptr %1
ret void ret void