Age | Commit message (Collapse) | Author | Files | Lines |
|
R=r
OCL=23820
CL=23820
|
|
don't use intermediate register to move
32-or-fewer-bit immediate constants
into memory.
R=ken
OCL=23726
CL=23726
|
|
R=ken
OCL=23712
CL=23714
|
|
trying to find all the places where
spans might be recorded.
Free can cascade into complicated
span manipulations that move them
from list to list; the old code had the
possibility of accidentally processing
a span twice or jumping to a different
list, causing an infinite loop.
R=r
DELTA=70 (28 added, 25 deleted, 17 changed)
OCL=23704
CL=23710
|
|
- added Slice, Cut, InsertArray, AppendArray
- renamed Remove -> Delete (so we have: Insert, Delete, Cut)
- more factoring of code
- extra tests (could use some more)
R=r,rsc
DELTA=179 (127 added, 22 deleted, 30 changed)
OCL=23648
CL=23685
|
|
R=r
OCL=23646
CL=23646
|
|
R=r
DELTA=11 (6 added, 0 deleted, 5 changed)
OCL=23629
CL=23631
|
|
not pointers to structs.
fix defered dotdotdot.
R=r,ken
DELTA=25 (7 added, 5 deleted, 13 changed)
OCL=23620
CL=23625
|
|
fixes latent bugs in go and defer
R=r
OCL=23613
CL=23613
|
|
R=r
DELTA=43 (29 added, 5 deleted, 9 changed)
OCL=23608
CL=23611
|
|
R=r
OCL=23602
CL=23602
|
|
R=r
OCL=23592
CL=23592
|
|
R=r,gri
DELTA=472 (423 added, 2 deleted, 47 changed)
OCL=23522
CL=23541
|
|
R=ken
OCL=23534
CL=23534
|
|
R=ken
OCL=23532
CL=23532
|
|
R=ken
OCL=23528
CL=23528
|
|
R=ken
OCL=23519
CL=23521
|
|
R=ken
OCL=23520
CL=23520
|
|
R=rsc
DELTA=210 (118 added, 60 deleted, 32 changed)
OCL=23508
CL=23518
|
|
more caching, better hash functions, proper locking.
fixed a bug in interface comparison too.
R=ken
DELTA=177 (124 added, 10 deleted, 43 changed)
OCL=23491
CL=23493
|
|
added another channel test
R=r
OCL=23488
CL=23488
|
|
R=r
DELTA=49 (0 added, 0 deleted, 49 changed)
OCL=23480
CL=23487
|
|
descriptor. Use it in the PollServer code.
6g currently accepts this code without this change, but it
should not. Test case for the bug is bug133.go.
R=rsc
DELTA=10 (0 added, 0 deleted, 10 changed)
OCL=23451
CL=23486
|
|
can be compared/hashed.
R=r
DELTA=351 (201 added, 80 deleted, 70 changed)
OCL=23423
CL=23481
|
|
R=rsc
DELTA=205 (205 added, 0 deleted, 0 changed)
OCL=23448
CL=23478
|
|
buganizer 1589219
channel is returning same values multiple times
R=r
OCL=23447
CL=23447
|
|
R=ken
OCL=23419
CL=23419
|
|
the two still share an interface and Kind; that's probably ok but might be worth revisiting.
R=rsc
DELTA=74 (1 added, 8 deleted, 65 changed)
OCL=23416
CL=23418
|
|
for simplicity of user's code, optional arrays of bytes also don't have a pointer.
requires adding a "Set()" method to arrays in reflect.
still to do: protocol compilers, google/net/rpc.
R=rsc
DELTA=227 (36 added, 95 deleted, 96 changed)
OCL=23387
CL=23389
|
|
TBR=r
OCL=23335
CL=23335
|
|
though they still build in src/runtime.
use cgo instead of hand-written wrappers.
R=r
DELTA=740 (289 added, 300 deleted, 151 changed)
OCL=23326
CL=23331
|
|
use $GC in all_test.go for portability.
R=r
DELTA=19 (12 added, 0 deleted, 7 changed)
OCL=23305
CL=23325
|
|
before their compilation.
R=r
OCL=23300
CL=23300
|
|
R=rsc
DELTA=16 (12 added, 0 deleted, 4 changed)
OCL=23242
CL=23242
|
|
implement hiding lowercase methods m in
signatures by adding in a hash of the package name
to the type hash code.
remove remaining checks for internally-generated _ names:
they are all gone.
R=ken
OCL=23236
CL=23238
|
|
cuts simple test binary by 7%.
would be more except for reflection.
R=r
DELTA=126 (117 added, 4 deleted, 5 changed)
OCL=23163
CL=23237
|
|
and don't put inaccessible private methods
in signature.
R=ken
OCL=23138
CL=23140
|
|
(makes go libraries behave more like c libraries.)
R=r
DELTA=85 (67 added, 12 deleted, 6 changed)
OCL=23133
CL=23139
|
|
TBR=r
OCL=23121
CL=23127
|
|
* rename init functions
R=ken
OCL=23122
CL=23126
|
|
they end up in the symbol table with type==0
if they are in a library but not pulled in.
also add a few debugging prints.
R=r
DELTA=11 (5 added, 1 deleted, 5 changed)
OCL=23104
CL=23108
|
|
R=rsc
DELTA=456 (9 added, 2 deleted, 445 changed)
OCL=23107
CL=23107
|
|
R=r
OCL=23012
CL=23014
|
|
R=ken
OCL=22999
CL=22999
|
|
TBR=r
OCL=22997
CL=22997
|
|
R=ken
OCL=22996
CL=22996
|
|
uint64. This changes the Go code to be consistent with the C
code.
R=rsc
DELTA=6 (0 added, 0 deleted, 6 changed)
OCL=22983
CL=22987
|
|
Tick() expected.
R=rsc
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=22979
CL=22986
|
|
R=r
OCL=22978
CL=22984
|
|
R=rsc
DELTA=97 (0 added, 0 deleted, 97 changed)
OCL=22971
CL=22973
|