aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler/channel.go
AgeCommit message (Expand)Author
2024-11-27runtime: use uint32 for the channel state and select indexAyke van Laethem
2024-11-20runtime: rewrite channel implementationAyke van Laethem
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-03-05compiler; add position information to createConstantAyke van Laethem
2022-12-22compiler: fix stack overflow when creating recursive pointer typesAyke van Laethem
2022-10-19all: add type parameter to *GEP callsAyke van Laethem
2022-10-19all: add type parameter to CreateLoadAyke van Laethem
2021-09-09compiler: avoid zero-sized alloca in channel operationsAyke van Laethem
2021-01-24compiler: support all kinds of deferred builtinsAyke van Laethem
2020-06-08compiler/runtime: move the channel blocked list onto the stackJaden Weiss
2020-05-27compiler: fix a few crashes due to named typesAyke van Laethem
2020-03-25compiler: refactor creating of channel operationsAyke van Laethem
2020-03-25compiler: refactor assertsAyke van Laethem
2020-03-25compiler: rename Compiler.getValue -> builder.getValueAyke van Laethem
2020-03-13compiler,runtime: check for channel size limitsAyke van Laethem
2019-11-15compiler: refactor alloca/lifetime/wordpack code into separate packageAyke van Laethem
2019-11-04add blocking selectJaden Weiss
2019-09-22Improved blocking (#513)Jaden Weiss
2019-09-15compiler: rename getZeroValue to llvm.ConstNullAyke van Laethem
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-06-08compiler: refactor named types to create them lazilyAyke van Laethem
2019-05-20compiler: create temporary allocas with appropriate lifetimesAyke van Laethem
2019-05-05compiler: allow larger-than-int values to be sent across a channelAyke van Laethem
2019-04-26compiler: refactor parseExprAyke van Laethem
2019-04-26compiler: do not return an error from getLLVMTypeAyke van Laethem
2019-01-31all: go fmtAyke van Laethem
2019-01-27all: rename go-llvm to new import pathAyke van Laethem
2019-01-21compiler: add support for channel operationsAyke van Laethem