summaryrefslogtreecommitdiff
path: root/src/runtime/chan.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: perform write barriers on direct channel receiveAustin Clements2016-10-311-12/+21
* runtime: perform write barrier before pointer writeAustin Clements2016-10-281-2/+2
* runtime: use typedmemclr for typed memoryAustin Clements2016-10-281-3/+3
* runtime: fix invariant comment in chan.goRuss Cox2016-10-241-1/+7
* runtime: use type int to specify size for newarrayMartin Möhrmann2016-04-211-1/+1
* runtime: simplify mallocgc flag argumentKeith Randall2016-04-201-1/+1
* runtime: make execution error panic values implement the Error interfaceEmmanuel Odeke2016-04-101-5/+5
* runtime: define lock order between G status and channel lockAustin Clements2016-03-161-2/+18
* runtime: protect sudog.elem with hchan.lockAustin Clements2016-03-161-4/+6
* runtime: record channel in sudogAustin Clements2016-03-161-0/+4
* runtime: eliminate unnecessary type conversionsMatthew Dempsky2016-03-071-3/+3
* all: single space after period.Brad Fitzpatrick2016-03-021-8/+8
* runtime: document non-obvious requirement on sudog.elemAustin Clements2016-02-251-0/+4
* all: fix typosShawn Smith2016-02-231-1/+1
* runtime: break atomics out into package runtime/internal/atomicMichael Matloob2015-11-101-4/+7
* runtime: simplify chan ops, take 2Keith Randall2015-11-081-263/+237
* Revert "runtime: simplify buffered channels."Keith Randall2015-11-061-232/+263
* runtime: simplify buffered channels.Keith Randall2015-11-051-263/+232
* runtime, syscall: add calls to msan functionsIan Lance Taylor2015-10-211-0/+3
* runtime: add memory barrier for sync send in selectRuss Cox2015-07-131-11/+16
* runtime: use type-based write barrier for remote stack write during chansendRuss Cox2015-06-151-1/+10
* runtime: remove futile wakeups from traceDmitry Vyukov2015-03-171-4/+4
* runtime: remove runtime frames from stacks in tracesDmitry Vyukov2015-03-101-12/+12
* runtime: cleanup chan codeDmitry Vyukov2015-03-021-5/+22
* runtime: add tracing of runtime eventsDmitry Vyukov2015-01-281-6/+6
* runtime: add comment about channels already handling zero-sized objects corre...Keith Randall2015-01-071-1/+3
* runtime: use typed memmove (write barriers) for chan, map, interface contentRuss Cox2015-01-061-4/+4
* runtime: rename gothrow to throwKeith Randall2014-12-281-8/+8
* runtime: remove thunk.sRuss Cox2014-12-231-0/+14
* runtime: use doubly-linked lists for channel send/recv queues.Keith Randall2014-12-081-5/+12
* [dev.cc] all: merge default (e4ab8f908aac) into dev.ccRuss Cox2014-11-201-0/+1
|\
| * runtime: fix sudog leakRuss Cox2014-11-161-0/+1
* | [dev.cc] runtime: convert memory allocator and garbage collector to GoRuss Cox2014-11-111-1/+1
|/
* runtime: zero a few more dead pointers.Keith Randall2014-10-081-4/+7
* runtime: clear stale values from G.param and SudoG.elemRuss Cox2014-10-031-2/+9
* runtime: remove duplicated Go constantsRuss Cox2014-09-161-1/+1
* runtime: merge mallocgc, gomallocgcRuss Cox2014-09-091-1/+1
* build: move package sources from src/pkg to srcRuss Cox2014-09-081-0/+644