1
0
mirror of https://github.com/golang/go synced 2024-10-04 04:31:21 -06:00
go/src/pkg/runtime
Dmitriy Vyukov 102b5b34a7 runtime: apply minor tweaks to channels
Remove complicated PRNG algorithm
(argument is limited by uint16 and can't be <= 1).
Do not require chansend/chanrecv selgen to be bumped with CAS.

R=rsc, ken
CC=golang-dev
https://golang.org/cl/4816041
2011-07-20 14:28:55 -04:00
..
386 runtime: native xadd for 386/amd64 2011-07-15 11:27:16 -04:00
amd64 cgo: windows amd64 port 2011-07-19 10:47:33 -04:00
arm runtime: native xadd for 386/amd64 2011-07-15 11:27:16 -04:00
cgo cgo: windows amd64 port 2011-07-19 10:47:33 -04:00
darwin runtime: turn "too many EPIPE" into real SIGPIPE 2011-04-25 16:58:00 -04:00
debug strings.Split: make the default to split all. 2011-06-28 09:43:14 +10:00
freebsd runtime: turn "too many EPIPE" into real SIGPIPE 2011-04-25 16:58:00 -04:00
linux runtime: don't use twice the memory with grsec-like kernels 2011-06-24 00:29:59 -03:00
plan9 runtime: fix data race in Plan9 sysalloc 2011-07-18 10:50:04 -04:00
pprof gc: unsafe.Alignof, unsafe.Offsetof, unsafe.Sizeof now return uintptr 2011-06-17 16:12:14 -04:00
windows cgo: windows amd64 port 2011-07-19 10:47:33 -04:00
append_test.go runtime: make TestSideEffectOrder work twice 2011-07-14 23:43:03 -04:00
cgocall.c runtime: scheduler, cgo reorganization 2011-03-07 10:37:42 -05:00
cgocall.h runtime: scheduler, cgo reorganization 2011-03-07 10:37:42 -05:00
chan_test.go runtime: improve performance of sync channels 2011-07-20 11:51:25 -04:00
chan.c runtime: apply minor tweaks to channels 2011-07-20 14:28:55 -04:00
closure_test.go gc: make merely referencing an outer variable in a closure not force heapallocation. 2011-06-01 17:02:43 +02:00
complex.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
cpuprof.c runtime: cpu profiling support 2011-03-23 11:43:37 -04:00
debug.go runtime: cpu profiling support 2011-03-23 11:43:37 -04:00
error.go gc: descriptive panic for nil pointer -> value method call 2011-06-17 15:23:27 -04:00
export_test.go runtime: faster entersyscall, exitsyscall 2011-07-19 11:01:17 -04:00
extern.go src/pkg: make package doc comments consistently start with "Package foo". 2011-04-20 09:57:05 +10:00
float.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
goc2c.c runtime: make goc2c build on Plan 9 2011-07-19 11:04:33 -04:00
hashmap.c reflect: more efficient; cannot Set result of NewValue anymore 2011-04-18 14:35:33 -04:00
hashmap.h runtime: replace runtime.mcpy with runtime.memmove 2011-07-12 17:30:40 -07:00
iface.c runtime: fix data race during Itab hash update/lookup 2011-07-13 11:22:41 -07:00
Makefile runtime: make goc2c build on Plan 9 2011-07-19 11:04:33 -04:00
malloc.goc runtime: add per-M caches for MemStats 2011-07-18 14:52:57 -04:00
malloc.h runtime: add per-M caches for MemStats 2011-07-18 14:56:22 -04:00
mcache.c runtime: add per-M caches for MemStats 2011-07-18 14:52:57 -04:00
mcentral.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
mem.go gc: unsafe.Alignof, unsafe.Offsetof, unsafe.Sizeof now return uintptr 2011-06-17 16:12:14 -04:00
mfinal.c runtime: fix unused variable warning 2011-03-02 15:29:13 -05:00
mfixalloc.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
mgc0.c runtime: add per-M caches for MemStats 2011-07-18 14:52:57 -04:00
mheap.c runtime: add per-M caches for MemStats 2011-07-18 14:52:57 -04:00
mkasmh.sh runtime: windows/amd64 port 2011-06-29 17:37:56 +10:00
mkgodefs.sh runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
mkversion.c runtime: fix mkversion to output valid path separators 2011-04-27 15:47:12 -04:00
mprof.goc pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
msize.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
print.c runtime: fix data race on runtime·maxstring 2011-07-12 01:21:06 -04:00
proc_test.go runtime: faster entersyscall, exitsyscall 2011-07-19 11:01:17 -04:00
proc.c runtime: faster entersyscall, exitsyscall 2011-07-19 11:01:17 -04:00
proc.p runtime: faster entersyscall, exitsyscall 2011-07-19 11:01:17 -04:00
rune.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
runtime1.goc runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
runtime-gdb.py pkg: spelling tweaks, I-Z 2011-05-30 18:02:59 +10:00
runtime.c runtime: native xadd for 386/amd64 2011-07-15 11:27:16 -04:00
runtime.h runtime: fix data race during Itab hash update/lookup 2011-07-13 11:22:41 -07:00
sema_test.go runtime: add Semacquire/Semrelease benchmarks 2011-06-28 11:15:24 -04:00
sema.goc runtime: replace Semacquire/Semrelease implementation 2011-06-28 15:09:53 -04:00
sig.go runtime: split extern.go into debug.go, extern.go, sig.go. 2010-06-21 20:53:49 -07:00
sigqueue.goc runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
slice.c gc: generalize dst = append(src,...) inlining to arbitrary src and dst arguments. 2011-05-14 00:35:10 +02:00
softfloat64_test.go arm: precise float64 software floating point 2010-10-25 17:55:50 -07:00
softfloat64.go go/printer, gofmt: fix alignment of "=" in const/var declarations 2011-05-09 15:16:34 -07:00
stack.h runtime: correct FixedStack value (fixes windows build) 2011-07-14 09:13:39 +10:00
string.goc runtime: replace runtime.mcpy with runtime.memmove 2011-07-12 17:30:40 -07:00
symtab.c runtime: replace runtime.mcpy with runtime.memmove 2011-07-12 17:30:40 -07:00
type.go reflect: allow Slice of arrays 2011-04-18 20:00:42 -04:00
type.h reflect: add pointer word to CommonType 2011-02-24 17:11:20 -05:00