Skip to content

Commit 314b808

Browse files
committed
test: regenerate snapshots for ctx caching optimization
1 parent 0d2b8aa commit 314b808

File tree

54 files changed

+1241
-1297
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1241
-1297
lines changed

cl/_testcall/ccall/expect.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
2+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
3+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
4+
ld64.lld: warning: /opt/homebrew/Cellar/bdw-gc/8.2.10/lib/libgc.dylib has version 26.0.0, which is newer than target minimum of 16.0.0
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
2+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
3+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
4+
ld64.lld: warning: /opt/homebrew/Cellar/bdw-gc/8.2.10/lib/libgc.dylib has version 26.0.0, which is newer than target minimum of 16.0.0

cl/_testcall/closureparam/out.ll

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,16 @@ _llgo_2: ; preds = %_llgo_1
6464
%14 = load i64, ptr %13, align 4
6565
%15 = extractvalue { ptr, ptr } %1, 1
6666
%16 = extractvalue { ptr, ptr } %1, 0
67-
%17 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
6867
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %15)
69-
%18 = call i64 %16(i64 %14)
70-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %17)
71-
%19 = extractvalue %"github.com/goplus/llgo/runtime/internal/runtime.Slice" %3, 0
72-
%20 = extractvalue %"github.com/goplus/llgo/runtime/internal/runtime.Slice" %3, 1
73-
%21 = icmp slt i64 %6, 0
74-
%22 = icmp sge i64 %6, %20
75-
%23 = or i1 %22, %21
76-
call void @"github.com/goplus/llgo/runtime/internal/runtime.AssertIndexRange"(i1 %23)
77-
%24 = getelementptr inbounds i64, ptr %19, i64 %6
78-
store i64 %18, ptr %24, align 4
68+
%17 = call i64 %16(i64 %14)
69+
%18 = extractvalue %"github.com/goplus/llgo/runtime/internal/runtime.Slice" %3, 0
70+
%19 = extractvalue %"github.com/goplus/llgo/runtime/internal/runtime.Slice" %3, 1
71+
%20 = icmp slt i64 %6, 0
72+
%21 = icmp sge i64 %6, %19
73+
%22 = or i1 %21, %20
74+
call void @"github.com/goplus/llgo/runtime/internal/runtime.AssertIndexRange"(i1 %22)
75+
%23 = getelementptr inbounds i64, ptr %18, i64 %6
76+
store i64 %17, ptr %23, align 4
7977
br label %_llgo_1
8078

8179
_llgo_3: ; preds = %_llgo_1

cl/_testcall/defer/expect.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
2+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
3+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
4+
ld64.lld: warning: /opt/homebrew/Cellar/bdw-gc/8.2.10/lib/libgc.dylib has version 26.0.0, which is newer than target minimum of 16.0.0
5+
hello
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
2+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
3+
WARNING: Using LLGO root for devel: /Users/lijie/source/goplus/llgo-closure-port
4+
ld64.lld: warning: /opt/homebrew/Cellar/bdw-gc/8.2.10/lib/libgc.dylib has version 26.0.0, which is newer than target minimum of 16.0.0

cl/_testcall/freeclosure/out.ll

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@ _llgo_0:
2323
%0 = call %"github.com/goplus/llgo/cl/_testcall/freeclosure.Fn" @"github.com/goplus/llgo/cl/_testcall/freeclosure.main$1"(i64 3)
2424
%1 = extractvalue %"github.com/goplus/llgo/cl/_testcall/freeclosure.Fn" %0, 1
2525
%2 = extractvalue %"github.com/goplus/llgo/cl/_testcall/freeclosure.Fn" %0, 0
26-
%3 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
2726
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %1)
28-
%4 = call i64 %2(i64 2)
29-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %3)
27+
%3 = call i64 %2(i64 2)
3028
ret void
3129
}
3230

cl/_testcall/go/out.ll

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -248,10 +248,8 @@ _llgo_0:
248248
%2 = extractvalue { { ptr, ptr } } %1, 0
249249
%3 = extractvalue { ptr, ptr } %2, 1
250250
%4 = extractvalue { ptr, ptr } %2, 0
251-
%5 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
252251
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %3)
253252
call void %4()
254-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %5)
255253
call void @free(ptr %0)
256254
ret ptr null
257255
}
@@ -296,10 +294,8 @@ _llgo_0:
296294
%3 = extractvalue { { ptr, ptr }, i64 } %1, 1
297295
%4 = extractvalue { ptr, ptr } %2, 1
298296
%5 = extractvalue { ptr, ptr } %2, 0
299-
%6 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
300297
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %4)
301-
%7 = call i64 %5(i64 %3)
302-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %6)
298+
%6 = call i64 %5(i64 %3)
303299
call void @free(ptr %0)
304300
ret ptr null
305301
}
@@ -320,10 +316,8 @@ _llgo_0:
320316
%3 = extractvalue { { ptr, ptr }, i64 } %1, 1
321317
%4 = extractvalue { ptr, ptr } %2, 1
322318
%5 = extractvalue { ptr, ptr } %2, 0
323-
%6 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
324319
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %4)
325-
%7 = call i64 %5(i64 %3)
326-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %6)
320+
%6 = call i64 %5(i64 %3)
327321
call void @free(ptr %0)
328322
ret ptr null
329323
}
@@ -380,10 +374,8 @@ _llgo_0:
380374
%3 = extractvalue { { ptr, ptr }, i64 } %1, 1
381375
%4 = extractvalue { ptr, ptr } %2, 1
382376
%5 = extractvalue { ptr, ptr } %2, 0
383-
%6 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
384377
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %4)
385-
%7 = call i64 %5(i64 %3)
386-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %6)
378+
%6 = call i64 %5(i64 %3)
387379
call void @free(ptr %0)
388380
ret ptr null
389381
}
@@ -407,11 +399,9 @@ _llgo_0:
407399
%9 = insertvalue { ptr, ptr } %8, ptr %4, 1
408400
%10 = extractvalue { ptr, ptr } %9, 1
409401
%11 = extractvalue { ptr, ptr } %9, 0
410-
%12 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
411402
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %10)
412-
%13 = call i64 %11(ptr %10, i64 %0)
413-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %12)
414-
ret i64 %13
403+
%12 = call i64 %11(ptr %10, i64 %0)
404+
ret i64 %12
415405
}
416406

417407
define ptr @"github.com/goplus/llgo/cl/_testcall/go._llgo_routine$10"(ptr %0) {
@@ -421,10 +411,8 @@ _llgo_0:
421411
%3 = extractvalue { { ptr, ptr }, i64 } %1, 1
422412
%4 = extractvalue { ptr, ptr } %2, 1
423413
%5 = extractvalue { ptr, ptr } %2, 0
424-
%6 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
425414
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %4)
426-
%7 = call i64 %5(i64 %3)
427-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %6)
415+
%6 = call i64 %5(i64 %3)
428416
call void @free(ptr %0)
429417
ret ptr null
430418
}

cl/_testcall/ifacecall/out.ll

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,8 @@ _llgo_0:
7373
%10 = insertvalue { ptr, ptr } %9, ptr %5, 1
7474
%11 = extractvalue { ptr, ptr } %10, 1
7575
%12 = extractvalue { ptr, ptr } %10, 0
76-
%13 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
7776
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %11)
78-
%14 = call i64 %12(ptr %11, i64 11)
79-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %13)
77+
%13 = call i64 %12(ptr %11, i64 11)
8078
ret void
8179
}
8280

cl/_testcall/ifacemethodval/out.ll

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,15 @@ _llgo_1: ; preds = %_llgo_0
8181
%9 = insertvalue { ptr, ptr } { ptr @"github.com/goplus/llgo/cl/_testcall/ifacemethodval.interface{Add(int) int}.Add$bound", ptr undef }, ptr %7, 1
8282
%10 = extractvalue { ptr, ptr } %9, 1
8383
%11 = extractvalue { ptr, ptr } %9, 0
84-
%12 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
8584
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %10)
86-
%13 = call i64 %11(i64 9)
87-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %12)
85+
%12 = call i64 %11(i64 9)
8886
ret void
8987

9088
_llgo_2: ; preds = %_llgo_0
91-
%14 = call ptr @"github.com/goplus/llgo/runtime/internal/runtime.AllocU"(i64 16)
92-
store %"github.com/goplus/llgo/runtime/internal/runtime.String" { ptr @7, i64 72 }, ptr %14, align 8
93-
%15 = insertvalue %"github.com/goplus/llgo/runtime/internal/runtime.eface" { ptr @_llgo_string, ptr undef }, ptr %14, 1
94-
call void @"github.com/goplus/llgo/runtime/internal/runtime.Panic"(%"github.com/goplus/llgo/runtime/internal/runtime.eface" %15)
89+
%13 = call ptr @"github.com/goplus/llgo/runtime/internal/runtime.AllocU"(i64 16)
90+
store %"github.com/goplus/llgo/runtime/internal/runtime.String" { ptr @7, i64 72 }, ptr %13, align 8
91+
%14 = insertvalue %"github.com/goplus/llgo/runtime/internal/runtime.eface" { ptr @_llgo_string, ptr undef }, ptr %13, 1
92+
call void @"github.com/goplus/llgo/runtime/internal/runtime.Panic"(%"github.com/goplus/llgo/runtime/internal/runtime.eface" %14)
9593
unreachable
9694
}
9795

@@ -128,11 +126,9 @@ _llgo_0:
128126
%9 = insertvalue { ptr, ptr } %8, ptr %4, 1
129127
%10 = extractvalue { ptr, ptr } %9, 1
130128
%11 = extractvalue { ptr, ptr } %9, 0
131-
%12 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
132129
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %10)
133-
%13 = call i64 %11(ptr %10, i64 %0)
134-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %12)
135-
ret i64 %13
130+
%12 = call i64 %11(ptr %10, i64 %0)
131+
ret i64 %12
136132
}
137133

138134
declare ptr @"github.com/goplus/llgo/runtime/internal/runtime.IfacePtrData"(%"github.com/goplus/llgo/runtime/internal/runtime.iface")

cl/_testcall/iife/out.ll

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,8 @@ _llgo_0:
2626
%3 = insertvalue { ptr, ptr } { ptr @"github.com/goplus/llgo/cl/_testcall/iife.main$1", ptr undef }, ptr %1, 1
2727
%4 = extractvalue { ptr, ptr } %3, 1
2828
%5 = extractvalue { ptr, ptr } %3, 0
29-
%6 = call ptr asm sideeffect "mov $0, x26", "=r,~{memory}"()
3029
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %4)
31-
%7 = call i64 %5(i64 5)
32-
call void asm sideeffect "mov x26, $0", "r,~{x26},~{memory}"(ptr %6)
30+
%6 = call i64 %5(i64 5)
3331
ret void
3432
}
3533

0 commit comments

Comments
 (0)