aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/runtime/chan.go
AgeCommit message (Expand)Author
2022-08-04all: format code according to Go 1.19 rulesAyke van Laethem
2022-01-19internal/task: remove coroutinesNia Waldvogel
2021-11-02compiler, runtime: add layout parameter to runtime.allocAyke van Laethem
2020-07-04runtime: make channels work in interruptsJaden Weiss
2020-06-08compiler/runtime: move the channel blocked list onto the stackJaden Weiss
2020-05-12runtime: add cap and len support for chanscornelk
2020-04-13runtime (chan): fix blocking select on a nil channelJaden Weiss
2020-03-17refactor coroutine lowering and tasksJaden Weiss
2019-11-04add blocking selectJaden Weiss
2019-09-22Improved blocking (#513)Jaden Weiss
2019-08-15compiler,runtime: implement stack-based schedulerAyke van Laethem
2019-06-12compiler,runtime: implement non-blocking selectsAyke van Laethem
2019-06-12compiler,runtime: store channel size in the channel itselfAyke van Laethem
2019-05-05compiler: allow larger-than-int values to be sent across a channelAyke van Laethem
2019-03-23all: implement trivial select statementsAyke van Laethem
2019-01-21compiler: add support for channel operationsAyke van Laethem
2018-08-30Add dummy channel supportAyke van Laethem