mirror of
https://github.com/golang/go
synced 2024-11-24 00:30:15 -07:00
335da67e00
Does as much as possible in data layout instead of during the init function. Handles var x = y; var y = z as a special case too, because it is so prevalent in package unicode (var Greek = _Greek; var _Greek = []...). Introduces InitPlan description of initialized data so that it can be traversed multiple times (for example, in the copy handler). Cuts package unicode's init function size by 8x. All that remains there is map initialization, which is on the chopping block too. Fixes sinit.go test case. Aggregate DATA instructions at end of object file. Checkpoint. More to come. R=ken2 CC=golang-dev https://golang.org/cl/4969051
156 lines
2.7 KiB
Plaintext
156 lines
2.7 KiB
Plaintext
|
|
== ./
|
|
|
|
=========== ./cmp2.go
|
|
panic: runtime error: comparing uncomparable type []int
|
|
|
|
=========== ./cmp3.go
|
|
panic: runtime error: comparing uncomparable type []int
|
|
|
|
=========== ./cmp4.go
|
|
panic: runtime error: hash of unhashable type []int
|
|
|
|
=========== ./cmp5.go
|
|
panic: runtime error: hash of unhashable type []int
|
|
|
|
=========== ./deferprint.go
|
|
printing: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
|
42 true false true +1.500000e+000 world 0x0 [0/0]0x0 0x0 0x0 255
|
|
|
|
=========== ./goprint.go
|
|
42 true false true +1.500000e+000 world 0x0 [0/0]0x0 0x0 0x0 255
|
|
|
|
=========== ./helloworld.go
|
|
hello, world
|
|
|
|
=========== ./peano.go
|
|
0! = 1
|
|
1! = 1
|
|
2! = 2
|
|
3! = 6
|
|
4! = 24
|
|
5! = 120
|
|
6! = 720
|
|
7! = 5040
|
|
8! = 40320
|
|
9! = 362880
|
|
|
|
=========== ./printbig.go
|
|
-9223372036854775808
|
|
9223372036854775807
|
|
|
|
=========== ./sigchld.go
|
|
survived SIGCHLD
|
|
|
|
=========== ./turing.go
|
|
Hello World!
|
|
|
|
== ken/
|
|
|
|
=========== ken/cplx0.go
|
|
(+5.000000e+000+6.000000e+000i)
|
|
(+5.000000e+000+6.000000e+000i)
|
|
(+5.000000e+000+6.000000e+000i)
|
|
(+5.000000e+000+6.000000e+000i)
|
|
|
|
=========== ken/cplx3.go
|
|
(+1.292308e+000-1.384615e-001i)
|
|
(+1.292308e+000-1.384615e-001i)
|
|
|
|
=========== ken/cplx4.go
|
|
c = (-5.000000-6.000000i)
|
|
c = (5.000000+6.000000i)
|
|
c = (5.000000+6.000000i)
|
|
c = (5.000000+6.000000i)
|
|
c = (5+6i)
|
|
c = (13+7i)
|
|
|
|
=========== ken/cplx5.go
|
|
(+5.000000e+000-5.000000e+000i)
|
|
(+5.000000e+000-5.000000e+000i)
|
|
(+5.000000e+000-5.000000e+000i)
|
|
(+5.000000e+000-5.000000e+000i)
|
|
(+5.000000e+000-5.000000e+000i)
|
|
(+5.000000e+000-5.000000e+000i)
|
|
(+5.000000e+000-5.000000e+000i)
|
|
|
|
=========== ken/intervar.go
|
|
print 1 bio 2 file 3 -- abc
|
|
|
|
=========== ken/label.go
|
|
100
|
|
|
|
=========== ken/rob1.go
|
|
9876543210
|
|
|
|
=========== ken/rob2.go
|
|
(defn foo (add 12 34))
|
|
|
|
=========== ken/simpprint.go
|
|
hello world
|
|
|
|
=========== ken/simpswitch.go
|
|
0out01out12out2aout34out4fiveout56out6aout78out89out9
|
|
|
|
=========== ken/string.go
|
|
abcxyz-abcxyz-abcxyz-abcxyz-abcxyz-abcxyz-abcxyz
|
|
|
|
== chan/
|
|
|
|
=========== chan/doubleselect.go
|
|
PASS
|
|
|
|
=========== chan/nonblock.go
|
|
PASS
|
|
|
|
== interface/
|
|
|
|
=========== interface/fail.go
|
|
panic: interface conversion: *main.S is not main.I: missing method Foo
|
|
|
|
=========== interface/returntype.go
|
|
panic: interface conversion: *main.S is not main.I2: missing method Name
|
|
|
|
== nilptr/
|
|
|
|
== syntax/
|
|
|
|
== fixedbugs/
|
|
|
|
=========== fixedbugs/bug027.go
|
|
hi
|
|
0 44444
|
|
1 3333
|
|
2 222
|
|
3 11
|
|
4 0
|
|
0 44444
|
|
1 3333
|
|
2 222
|
|
3 11
|
|
4 0
|
|
|
|
=========== fixedbugs/bug067.go
|
|
ok
|
|
|
|
=========== fixedbugs/bug070.go
|
|
outer loop top k 0
|
|
inner loop top i 0
|
|
do break
|
|
broke
|
|
|
|
=========== fixedbugs/bug093.go
|
|
M
|
|
|
|
=========== fixedbugs/bug113.go
|
|
panic: interface conversion: interface is int, not int32
|
|
|
|
=========== fixedbugs/bug148.go
|
|
2 3
|
|
panic: interface conversion: interface is main.T, not main.T
|
|
|
|
=========== fixedbugs/bug328.go
|
|
0x0
|
|
|
|
== bugs/
|