aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
AgeCommit message (Collapse)Author
2019-01-13docs: 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-03all: add flag to enable i64 parameters in WebAssemblyKonstantin Yegupov
2018-12-17Dockerfile, README, docs: Remove entrypointJohan Brandhorst
This was causing more trouble than it was helping, so lets remove it.
2018-12-09compiler: always use fat function pointers with contextAyke 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-01reelboard: support Reel Board (nrf52840 dev board)Ron Evans
Signed-off-by: Ron Evans <[email protected]>
2018-12-01pca10056: support this nrf52840-based boardRon Evans
Signed-off-by: Ron Evans <[email protected]>
2018-12-01compiler: disallow exporting functions that have their address takenAyke 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-01docs: enable tinygo/docker to resolve go dependenciesDarren 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-22all: compile and link using clang, where possibleAyke van Laethem
2018-11-21pca10031: add support for PCA10031 nrf51 wireless dongleRon Evans
Signed-off-by: Ron Evans <[email protected]>
2018-11-20avr: add support for the digisparkAyke van Laethem
Blinking the on-board LED works. Nothing else has been tested yet.
2018-11-18docs: add documentation for the -gc compiler flagAyke van Laethem
2018-11-15all: add support to Dockerfile for AVR and ARM targetsRon Evans
Signed-off-by: Ron Evans <[email protected]>
2018-11-14compiler: pass i64 return value in an extra pointer paramAyke 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-03compiler: work around i64 limitation in JavaScriptAyke 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-01docs: move calling convention documentation hereAyke van Laethem
2018-10-31docs: add description of internal datatypesAyke van Laethem
2018-10-31docs: add command line subcommands + flags documentationAyke van Laethem
2018-10-31docs: give a small example how JS<->wasm bridging is doneAyke van Laethem
2018-10-21docs: give a working Docker exampleAyke van Laethem
2018-10-21docs: add WebAssembly to targets and improve formattingAyke van Laethem
2018-10-21all: add WebAssembly backendAyke van Laethem
2018-10-21Add DockerfileJohan Brandhorst
2018-10-18docs: add "Supported targets" pageAyke van Laethem
2018-10-17docs: add FAQAyke van Laethem
2018-10-15compiler: add support for parameters to inline assemblyAyke van Laethem
2018-10-09docs: add page "Go on microcontrollers"Ayke van Laethem
2018-10-09docs: reorder internals sectionsAyke van Laethem
2018-10-07docs: add avr-libc as a dependencyAyke van Laethem
2018-10-07all: use compiler-rt for builtinsAyke van Laethem
2018-09-30docs: add another way in which a llvm-7-dev installation can failAyke van Laethem
2018-09-30docs: update installation instructionsAyke van Laethem
* Update to system-installed LLVM. * Avoid the use of make.
2018-09-23docs/installation: fix LLVM hyperlinkAyke van Laethem
2018-09-23docs/internals: fix hyperlinkAyke van Laethem
2018-09-23docs: remove "Indices and tables"Ayke van Laethem
2018-09-23docs: add initial documentationAyke van Laethem