Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-13 | docs: change links in README and remove old ReadTheDocs pages to point to ↵ | Ron Evans | |
TinyGo.org site Signed-off-by: Ron Evans <[email protected]> | |||
2019-01-03 | all: add flag to enable i64 parameters in WebAssembly | Konstantin Yegupov | |
2018-12-17 | Dockerfile, README, docs: Remove entrypoint | Johan Brandhorst | |
This was causing more trouble than it was helping, so lets remove it. | |||
2018-12-09 | compiler: always use fat function pointers with context | Ayke van Laethem | |
This reduces complexity in the compiler without affecting binary sizes too much. Cortex-M0: no changes Linux x64: no changes WebAssembly: some testcases (calls, coroutines, map) are slightly bigger | |||
2018-12-01 | reelboard: support Reel Board (nrf52840 dev board) | Ron Evans | |
Signed-off-by: Ron Evans <[email protected]> | |||
2018-12-01 | pca10056: support this nrf52840-based board | Ron Evans | |
Signed-off-by: Ron Evans <[email protected]> | |||
2018-12-01 | compiler: disallow exporting functions that have their address taken | Ayke van Laethem | |
This simplifies the ABI a lot and makes future changes easier. In the future, determining which functions need a context parameter should be moved from IR generation into an optimization pass, avoiding the need for recursively scanning the Go SSA. | |||
2018-12-01 | docs: enable tinygo/docker to resolve go dependencies | Darren Rush | |
Example for mapping the GOPATH into the tinygo docker image so that go dependencies installed on the host can be found by the image. | |||
2018-11-22 | all: compile and link using clang, where possible | Ayke van Laethem | |
2018-11-21 | pca10031: add support for PCA10031 nrf51 wireless dongle | Ron Evans | |
Signed-off-by: Ron Evans <[email protected]> | |||
2018-11-20 | avr: add support for the digispark | Ayke van Laethem | |
Blinking the on-board LED works. Nothing else has been tested yet. | |||
2018-11-18 | docs: add documentation for the -gc compiler flag | Ayke van Laethem | |
2018-11-15 | all: add support to Dockerfile for AVR and ARM targets | Ron Evans | |
Signed-off-by: Ron Evans <[email protected]> | |||
2018-11-14 | compiler: pass i64 return value in an extra pointer param | Ayke van Laethem | |
To support the WebAssembly<->JS barrier, return values also have to be passed in memory. i64 return values are used by syscall/js, so must be supported across this ABI barrier. | |||
2018-11-03 | compiler: work around i64 limitation in JavaScript | Ayke van Laethem | |
JavaScript does not support i64 directly, so make sure we pass a pointer instead which can be read from JavaScript. This is a temporary workaround which should be removed once JavaScript supports some form of i64 (probably in the form of BigInt). | |||
2018-11-01 | docs: move calling convention documentation here | Ayke van Laethem | |
2018-10-31 | docs: add description of internal datatypes | Ayke van Laethem | |
2018-10-31 | docs: add command line subcommands + flags documentation | Ayke van Laethem | |
2018-10-31 | docs: give a small example how JS<->wasm bridging is done | Ayke van Laethem | |
2018-10-21 | docs: give a working Docker example | Ayke van Laethem | |
2018-10-21 | docs: add WebAssembly to targets and improve formatting | Ayke van Laethem | |
2018-10-21 | all: add WebAssembly backend | Ayke van Laethem | |
2018-10-21 | Add Dockerfile | Johan Brandhorst | |
2018-10-18 | docs: add "Supported targets" page | Ayke van Laethem | |
2018-10-17 | docs: add FAQ | Ayke van Laethem | |
2018-10-15 | compiler: add support for parameters to inline assembly | Ayke van Laethem | |
2018-10-09 | docs: add page "Go on microcontrollers" | Ayke van Laethem | |
2018-10-09 | docs: reorder internals sections | Ayke van Laethem | |
2018-10-07 | docs: add avr-libc as a dependency | Ayke van Laethem | |
2018-10-07 | all: use compiler-rt for builtins | Ayke van Laethem | |
2018-09-30 | docs: add another way in which a llvm-7-dev installation can fail | Ayke van Laethem | |
2018-09-30 | docs: update installation instructions | Ayke van Laethem | |
* Update to system-installed LLVM. * Avoid the use of make. | |||
2018-09-23 | docs/installation: fix LLVM hyperlink | Ayke van Laethem | |
2018-09-23 | docs/internals: fix hyperlink | Ayke van Laethem | |
2018-09-23 | docs: remove "Indices and tables" | Ayke van Laethem | |
2018-09-23 | docs: add initial documentation | Ayke van Laethem | |