tinygo/compiler
Ayke van Laethem 2e4dd09bbc
compiler: add support for channel operations
Support for channels is not complete. The following pieces are missing:

  * Channels with values bigger than int. An int in TinyGo can always
    contain at least a pointer, so pointers are okay to send.
  * Buffered channels.
  * The select statement.
2019-01-21 22:09:37 +01:00
..
calls.go all: rewrite goroutine lowering 2019-01-21 22:09:33 +01:00
channel.go compiler: add support for channel operations 2019-01-21 22:09:37 +01:00
compiler.go compiler: add support for channel operations 2019-01-21 22:09:37 +01:00
defer.go all: rewrite goroutine lowering 2019-01-21 22:09:33 +01:00
errors.go compiler: return error messages with source location 2018-12-01 17:41:15 +01:00
goroutine-lowering.go compiler: add support for channel operations 2019-01-21 22:09:37 +01:00
interface-lowering.go compiler/interface: fix LLVM context for boolean variable 2019-01-21 22:08:12 +01:00
interface.go all: rewrite goroutine lowering 2019-01-21 22:09:33 +01:00
llvm.go all: rewrite goroutine lowering 2019-01-21 22:09:33 +01:00
map.go compiler: return error messages with source location 2018-12-01 17:41:15 +01:00
optimizer.go all: rewrite goroutine lowering 2019-01-21 22:09:33 +01:00
sizes.go compiler: refactor compiler into separate package 2018-09-22 20:32:28 +02:00