842 Commits (35af33ead794efd1f2e6e688cadf6ca54d68b5ac)
 

Author SHA1 Message Date
Ayke van Laethem 81a1114ee5 compiler: truncate string slice indices if necessary 6 years ago
Ayke van Laethem 30e192e7e8 compiler: let the default 'low' slice bound be a uintptr 6 years ago
Ayke van Laethem a965882a34 compiler: support i16 uintptr in cap builtin 6 years ago
Ayke van Laethem f967c6919a interp: fix segmentation fault in some builds 6 years ago
Ayke van Laethem 2e926789f5 circleci: do macOS builds here instead of on Travis CI 6 years ago
Ayke van Laethem 38c3d0852e compiler: implement casting named structs and pointers to them 6 years ago
Ron Evans 85f2ef40f8 machine/itsybitsy-m0: set pins and pin mode mapping for i2c0 bus 6 years ago
Ron Evans ae4ead8690 machine/circuitplay: correct pin and pin mode mapping for both i2c0 (external) and i2c1 (internal) buses 6 years ago
Ayke van Laethem ebebdd5651 circleci: build LLVM statically 6 years ago
Ayke van Laethem 1778d92858 Makefile: automatically build LLVM when needed 6 years ago
Ayke van Laethem 86f8778748 darwin: use custom syscall pkg that uses libsystem 6 years ago
Ayke van Laethem 2523772b5d arm: use the lld linker 6 years ago
Ayke van Laethem 31d57fd3d1 main: use wasm-ld instead of wasm-ld-8 on macOS 6 years ago
Ayke van Laethem d653088cbe compiler: fix escapes due to nil checks 6 years ago
Ayke van Laethem cd8471acae all: support Go 1.12 6 years ago
Ayke van Laethem b64fc5484a runtime: implement memmove intrinsic 6 years ago
Ayke van Laethem 38f8cf7bee compiler: imporove escape analysis to allow icmp 6 years ago
Ayke van Laethem f484dddbc2 circleci: don't install the llvm package 6 years ago
Ayke van Laethem a2d0f79be3 all: pretend to be linux/arm in baremetal targets 6 years ago
Ayke van Laethem 792274e86f runtime/wasm: provide dummy runtime.setEventHandler 6 years ago
Ayke van Laethem 06aa88abfb reflect: add stubs for Value.MapRange 6 years ago
Ayke van Laethem ad7297a539 all: implement trivial select statements 6 years ago
Ayke van Laethem 4d82f42d61 runtime: add runtime.nanotime 6 years ago
Ayke van Laethem 9c41011e17 all: switch to LLVM 8 6 years ago
Ayke van Laethem 5569cd1b6b main: version 0.4.1 6 years ago
Ron Evans d6c2d6e301
main: use OS specific name for llvm-ar-7 tool to ensure that llvm7 toolchain works as expected 6 years ago
Ayke van Laethem a466dd8f2b main: include .data section in .hex file 6 years ago
Ayke van Laethem b1744db2c8 main: version 0.4.0 6 years ago
Ayke van Laethem bd6a7b69ce compiler: inline slice bounds checking 6 years ago
Ayke van Laethem 051ad07755 compiler: refactor slice related asserts 6 years ago
Ron Evans 09e85b7859 machine/stm32f103xx: correct convertion for fractional timing of RTC as used in ticks() function 6 years ago
Ayke van Laethem 622d0ebde6 compiler: implement nil checks 6 years ago
Ayke van Laethem b7cdf8cd0c interp: refactor to eliminate lots of code 6 years ago
Ayke van Laethem cfc1a66e8d interp: use correct initialization order on panic() calls 6 years ago
Ayke van Laethem 4ad9bd8643 wasm: ignore arguments and environment variables 6 years ago
Ron Evans 2a1dd98661
compiler: support output file using UF2 bootloader format 6 years ago
Ayke van Laethem 2c03192691 LICENSE: update author and year 6 years ago
Ron Evans 9d6df2b4c7
machine/samd21: implement ADC 6 years ago
Ayke van Laethem 5939729c45 main: only run WebAssembly tests on Linux 6 years ago
Ayke van Laethem c7b91da8c4 compiler: support function pointers outside of addrspace 0 6 years ago
Ayke van Laethem c7fdb6741f compiler: rename biggestInt → capacityType 6 years ago
Ayke van Laethem b837c94366 compiler: calculate max number of entries in slice at compile time 6 years ago
Ayke van Laethem 26e7e93478 compiler: make sure make([]T, ...) checks for Ts bigger than 1 6 years ago
Ayke van Laethem 8e99c3313b compiler: fix make([]T, ...) with big integers on 32-bit systems or less 6 years ago
Ron Evans 28987ae061 docs: update README with recently added Adafruit Circuit Playground Express board 6 years ago
Ayke van Laethem b594f212fb test: add WebAssembly tests 6 years ago
Ayke van Laethem 41e093d7bb wasm: switch emulator to node.js 6 years ago
Ron Evans 665c3bdaa6 machine/samd21: implement SPI interface for currently supported SAMD21 boards 6 years ago
Ayke van Laethem ea3d232c84 circleci: replace Linux tests on Travis CI with CircleCI 6 years ago
Ayke van Laethem 4f932b6e66 all: use internal objcopy implementation 6 years ago