@@ -5,8 +5,8 @@ source_filename = "github.com/goplus/llgo/cl/_testgo/tpnamed"
55%"github.com/goplus/llgo/runtime/internal/runtime.String" = type { ptr , i64 }
66%"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[error]" = type { ptr , ptr }
77%"github.com/goplus/llgo/runtime/internal/runtime.iface" = type { ptr , ptr }
8- %"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[[0]byte ]" = type { ptr , ptr }
9- %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" = type { ptr , ptr }
8+ %"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" = type { ptr , ptr }
9+ %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" = type { ptr , ptr }
1010
1111@"github.com/goplus/llgo/cl/_testgo/tpnamed.init$guard" = global i1 false , align 1
1212
@@ -40,13 +40,13 @@ _llgo_2: ; preds = %_llgo_1, %_llgo_0
4040
4141define void @"github.com/goplus/llgo/cl/_testgo/tpnamed.main" () {
4242_llgo_0:
43- %0 = call [0 x i8 ] @"github.com/goplus/llgo/cl/_testgo/tpnamed.RunIO[[0]byte] " (%"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[[0]byte ]" { ptr @"__llgo_stub.github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" , ptr null })
43+ %0 = call [0 x i8 ] @"github.com/goplus/llgo/cl/_testgo/tpnamed.RunIO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void] " (%"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" { ptr @"__llgo_stub.github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" , ptr null })
4444 ret void
4545}
4646
47- define %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" @"github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" () {
47+ define %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" @"github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" () {
4848_llgo_0:
49- ret %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" { ptr @"__llgo_stub.github.com/goplus/llgo/cl/_testgo/tpnamed.main$1$1" , ptr null }
49+ ret %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" { ptr @"__llgo_stub.github.com/goplus/llgo/cl/_testgo/tpnamed.main$1$1" , ptr null }
5050}
5151
5252define [0 x i8 ] @"github.com/goplus/llgo/cl/_testgo/tpnamed.main$1$1" () {
@@ -66,19 +66,19 @@ _llgo_0:
6666 ret %"github.com/goplus/llgo/runtime/internal/runtime.iface" %1
6767}
6868
69- define linkonce %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" @"__llgo_stub.github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" (ptr %0 ) {
69+ define linkonce %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" @"__llgo_stub.github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" (ptr %0 ) {
7070_llgo_0:
71- %1 = tail call %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" @"github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" ()
72- ret %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" %1
71+ %1 = tail call %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" @"github.com/goplus/llgo/cl/_testgo/tpnamed.main$1" ()
72+ ret %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %1
7373}
7474
75- define linkonce [0 x i8 ] @"github.com/goplus/llgo/cl/_testgo/tpnamed.RunIO[[0]byte] " (%"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[[0]byte ]" %0 ) {
75+ define linkonce [0 x i8 ] @"github.com/goplus/llgo/cl/_testgo/tpnamed.RunIO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void] " (%"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %0 ) {
7676_llgo_0:
77- %1 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[[0]byte ]" %0 , 1
78- %2 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[[0]byte ]" %0 , 0
79- %3 = call %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" %2 (ptr %1 )
80- %4 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" %3 , 1
81- %5 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[[0]byte ]" %3 , 0
77+ %1 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %0 , 1
78+ %2 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.IO[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %0 , 0
79+ %3 = call %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %2 (ptr %1 )
80+ %4 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %3 , 1
81+ %5 = extractvalue %"github.com/goplus/llgo/cl/_testgo/tpnamed.Future[github.com/goplus/llgo/cl/_testgo/tpnamed.Void ]" %3 , 0
8282 %6 = call [0 x i8 ] %5 (ptr %4 )
8383 ret [0 x i8 ] %6
8484}
0 commit comments