Commit Graph

  • b7f4373681 Fix parsing of beta Go versions. Elliott Sales de Andrade 2019-08-04 19:51:37 -04:00
  • 95721a8d8c reflect: add support for named types Ayke van Laethem 2019-08-04 12:07:22 +02:00
  • 33dc4b5121 compiler: fix crash with linked lists in interfaces Ayke van Laethem 2019-08-02 16:58:42 +02:00
  • a04db67ea9 runtime: work around a bug in LLVM for .bss zeroing Ayke van Laethem 2019-08-04 15:32:33 +02:00
  • 9846c062b3 targets: add support for GameBoy Advance Ayke van Laethem 2019-08-01 15:25:09 +02:00
  • 9878f7ebc4 Add support for linux/386 syscalls. Elliott Sales de Andrade 2019-07-24 03:46:12 -04:00
  • 4688664b41 compiler: implement full slice expression Ayke van Laethem 2019-08-02 12:19:23 +02:00
  • 54169c714f all: use baremetal build tag Ayke van Laethem 2019-07-31 20:32:18 +02:00
  • f76385850d main: fix outdated panic option text Justin Clift 2019-07-23 17:57:52 +10:00
  • cb09531873 Update examples/wasm README.md Doug Daniels 2019-07-27 11:00:19 -05:00
  • 51f2a152d5 Update README.md Sven Sauleau 2019-08-01 09:13:19 +01:00
  • c3880b3ec5 main: update version to 0.8.0-dev Ayke van Laethem 2019-08-02 14:23:45 +02:00
  • 7d5542dda7 main: version 0.7.1 v0.7.1 Ayke van Laethem 2019-07-27 09:32:44 -07:00
  • 8eb6039052 ci: fix Go image on the Debian Stretch images Ayke van Laethem 2019-07-27 09:41:17 -07:00
  • 64597de344 Device path at flash time for several boards Trevor Rosen 2019-07-24 19:23:14 -05:00
  • 515daa7d3c main: version 0.7.0 v0.7.0 Ayke van Laethem 2019-07-17 15:15:34 +02:00
  • ced964f039 docs: add Arduino Nano33 IoT to README Ron Evans 2019-07-17 06:30:58 -07:00
  • 8a704e43fc os: gofmt Ayke van Laethem 2019-07-15 01:55:10 +02:00
  • 847681457f runtime: add several os package stubs Justin Clift 2019-06-30 05:28:07 +10:00
  • 66d8899aa7 main: set the current working directory when calling an external linker Ayke van Laethem 2019-07-08 00:18:40 +02:00
  • b0cad7ed63 runtime: add support for math intrinsics where supported Ayke van Laethem 2019-07-07 23:08:38 +02:00
  • 00cc486619 wasm: set the stack at the start of linear memory Ayke van Laethem 2019-07-07 19:49:11 +02:00
  • d627208c48 all: make WebAssembly initial linear memory size configurable Ayke van Laethem 2019-07-07 19:43:46 +02:00
  • 152caa3b0a compiler: do not create stack objects for functions that don't allocate Ayke van Laethem 2019-07-07 15:55:57 +02:00
  • 7ed6b45149 compiler: add the //go:noinline pragma Ayke van Laethem 2019-07-07 15:51:52 +02:00
  • c66d979ba3 compiler: avoid some stack frames when this is unnecessary Ayke van Laethem 2019-07-07 14:09:11 +02:00
  • fc9188a298 machine/samd21/arduino-nano33: adds support for Arduino Nano33 IoT along with mapping to NINA-W102 WiFi chip. Ron Evans 2019-06-15 07:14:05 +02:00
  • ffa38b183b all: add HiFive1 rev B board with RISC-V architecture Ayke van Laethem 2019-03-30 12:54:36 +01:00
  • f0eb4eef5a ci: make smoketests more flexible Ayke van Laethem 2019-07-06 22:00:21 +02:00
  • fa928e8cd3 tools/gen-device-svd: be a bit more forgiving for stm32 svd files Ayke van Laethem 2019-07-06 15:51:53 +02:00
  • c49d80628c tools/gen-device-svd: refactor to make the code more declarative Ayke van Laethem 2019-07-06 15:23:19 +02:00
  • af523c63d5 ci: fix cache paths for LLVM source Ayke van Laethem 2019-07-06 14:14:46 +02:00
  • aabb6ba22b main: use zversion.go and VERSION files to detect version, fixes #433 diamondburned 2019-07-03 18:39:32 -07:00
  • 6611578ec8 compiler: remove some TODOs Ayke van Laethem 2019-07-03 19:48:37 +02:00
  • d49a363d0d compiler: track all pointers returned by runtime.alloc Ayke van Laethem 2019-07-03 19:44:36 +02:00
  • 385d1d0a5d compiler,runtime: implement a portable conservative GC Ayke van Laethem 2019-05-14 15:18:05 +02:00
  • 00e91ec569 all: rename garbage collectors Ayke van Laethem 2019-02-17 20:19:08 +01:00
  • 1fd0c8d48c adds PowerSupplyActive to enable supply voltages to nRF52840 and (#430) Daniel Esteban 2019-06-30 12:23:44 +02:00
  • d34bb7e708 add reelboard pins for the epaper display and the reset pin (#429) Daniel Esteban 2019-06-30 09:57:07 +02:00
  • a328bbdff3 main: small refactor in error printing Ayke van Laethem 2019-06-29 19:04:35 +02:00
  • 4ecd478d82 machine: add generic board support on non-baremetal hardware Ayke van Laethem 2019-05-22 17:46:14 +02:00
  • 40b193f1fa circleci: update source and build cache keys Justin Clift 2019-06-23 19:25:14 +10:00
  • 7fd5ec8661 Makefile: use the LLVM monorepo Justin Clift 2019-06-18 03:20:03 +10:00
  • 84618c45eb Added supporting suctom TargetSpec json file via -target flag. m-chichikalov 2019-06-13 20:41:18 -04:00
  • c0ff4e566d Include test in helptext Carolyn Van Slyck 2019-06-20 10:10:00 -05:00
  • ce9b21a270 Default package name to . when not specified Carolyn Van Slyck 2019-06-18 08:22:26 -05:00
  • ed7c242a09 runtime: fix a heap corruption where some blocks were not marked as reachable Ayke van Laethem 2019-06-20 13:12:35 +02:00
  • 46872a70b1 Trivial typo fix Justin Clift 2019-06-20 21:02:49 +10:00
  • e9f6e51fc8 compiler,runtime: implement string to []rune conversion scriptonist 2019-06-11 21:56:28 +05:30
  • fa5855bff5 main: add support for -tags flags Ayke van Laethem 2019-05-22 17:11:41 +02:00
  • 16201c41dc test: replace ExitStatus() with go1.11 compatible syntax Ron Evans 2019-06-18 13:36:48 +02:00
  • 208e1719ad Add test command to tinygo (#243) Carolyn Van Slyck 2019-06-18 03:23:59 -07:00
  • a3d1f1a514 all: try more locations to find Clang built-in headers Ayke van Laethem 2019-06-13 13:52:45 +02:00
  • 3e1c0d90c5 Add implementation for os.Exit and syscall.Exit Tomer Elmalem 2019-06-08 14:17:16 -07:00
  • b7197bcaae compiler,runtime: implement non-blocking selects Ayke van Laethem 2019-06-08 19:21:29 +02:00
  • 8890a0f3c8 compiler,runtime: store channel size in the channel itself Ayke van Laethem 2019-06-08 16:12:30 +02:00
  • 5be412dabe Makefile: using an alternative LLVM build dir now works Justin Clift 2019-05-31 22:20:25 +10:00
  • 412ec5b789 Makefile: drop the -lclangToolingRefactor library Ayke van Laethem 2019-06-09 09:42:32 +02:00
  • b0e767c4a7 compiler: move global handling from ir to compiler package Ayke van Laethem 2019-06-07 22:16:09 +02:00
  • 6b5b4a681d compiler: refactor named types to create them lazily Ayke van Laethem 2019-06-07 21:04:56 +02:00
  • 88bb61f287 compiler: return a valid (undef) value from a unsupported select Ayke van Laethem 2019-06-08 13:24:46 +02:00
  • e169e3b996 compiler: remove superfluous 'err' result in decodeFuncValue Ayke van Laethem 2019-06-08 13:14:47 +02:00
  • aa8957dd05 compiler: support non-constant syscall numbers Ayke van Laethem 2019-06-08 01:31:27 +02:00
  • 8e5731aee7 compiler: add support for pointers as map keys Ayke van Laethem 2019-06-08 01:31:02 +02:00
  • 0cc35b6188 Add a note to use --recursive when cloning the TinyGo repo Justin Clift 2019-06-08 22:50:14 +10:00
  • 5cf7fba1a4 compiler: remove //go:volatile support Ayke van Laethem 2019-06-06 14:41:33 +02:00
  • e67506ee68 arm: update to avoid //go:volatile Ayke van Laethem 2019-06-06 14:27:40 +02:00
  • f2c205a008 machine: update ringbuffer to use runtime/volatile.Register8 Ayke van Laethem 2019-06-06 14:22:54 +02:00
  • c84c625585 runtime: update to avoid //go:volatile Ayke van Laethem 2019-06-06 14:18:47 +02:00
  • 9673ad3774 all: move Register{8,16,32} values into runtime/volatile Ayke van Laethem 2019-06-06 13:50:46 +02:00
  • 66aca428ba compiler: rename import path if it lies in TINYGOPATH Ayke van Laethem 2019-06-06 12:08:41 +02:00
  • ec87811420 compiler: do not panic on duplicate functions Ayke van Laethem 2019-06-06 12:07:59 +02:00
  • 776dc1e0d9 main: show a better error when version detection of GOROOT failed Ayke van Laethem 2019-06-06 12:42:35 +02:00
  • beea2f1f30 docs: add note to current/future contributors to please start by opening a GH issue to avoid duplication of effort Ron Evans 2019-06-06 12:09:17 +02:00
  • 5f9c683abf main: return an error when running a command failed Ayke van Laethem 2019-06-04 19:28:57 +02:00
  • 0ce4d90779 cgo: add support for anonymous structs Ayke van Laethem 2019-06-02 16:22:27 +02:00
  • 1047c9bd05 reflect: stub out reflect.New and reflect.Zero Tomer Elmalem 2019-05-29 18:53:23 -07:00
  • 1d7cc2c242 cgo: add support for bitfields using generated getters and setters Ayke van Laethem 2019-05-29 23:26:57 +02:00
  • 23c8d15847 main: add -dev suffix to version Ayke van Laethem 2019-05-30 00:45:11 +02:00
  • da85710894 main: version 0.6.0 v0.6.0 Ayke van Laethem 2019-05-29 16:31:12 +02:00
  • 0ae467d3e2 llvm cpu features j7b 2019-01-09 18:12:33 -08:00
  • 4442b1304e Trivial typo fix Justin Clift 2019-05-28 17:48:15 +10:00
  • 83ab61e261 ci: install Go 1.12.5 on macOS Ayke van Laethem 2019-05-27 19:14:00 +02:00
  • 2504754325 machine/samd21: use HasBits() method to simplify bit comparisons Ron Evans 2019-05-27 15:38:28 +02:00
  • be491abc46 machine/stm32: use HasBits() method to simplify bit comparisons Ron Evans 2019-05-27 15:37:57 +02:00
  • 31189deb3b machine/avr: use HasBits() method to simplify bit comparisons Ron Evans 2019-05-27 15:36:54 +02:00
  • 90cd3f8ea5 tools: generate volatile HasBits() method in device wrappers to simplify bit comparison code Ron Evans 2019-05-27 15:35:46 +02:00
  • 2f95a5d452 ci: use go modules instead of dep Ayke van Laethem 2019-05-27 12:30:44 +02:00
  • eb1d834dd4 wasm: add support for js.FuncOf Ayke van Laethem 2019-05-24 15:30:09 +02:00
  • 3313decb68 compiler,runtime: make panic functions camelCase Ayke van Laethem 2019-05-24 15:00:40 +02:00
  • 191a076956 docs: update list of supported MCU boards Ron Evans 2019-05-27 09:43:24 +02:00
  • 0f2dcba7b3 syscall: implement Exit call on unix Ayke van Laethem 2019-05-26 19:35:12 +02:00
  • 94b8214529 machine: refactor pins to be of Pin type Ayke van Laethem 2019-04-28 18:49:17 +02:00
  • 421ef04efb wasm: fix Makefile to avoid debuginfo Ayke van Laethem 2019-05-25 18:31:01 +02:00
  • f7687c43aa wasm: fix wasm-ld hang Ayke van Laethem 2019-05-25 18:11:03 +02:00
  • 5a7bab8808 main: add the absolute path to clang-8 on macOS Ayke van Laethem 2019-05-21 15:12:33 +02:00
  • 3a73e64557 tools/gen-device: complete refactor to new generator based on volatile package Ron Evans 2019-05-24 15:48:41 +02:00
  • 9f8340a970 machine/nrf: refactor to use volatile package/API Ron Evans 2019-05-20 10:42:50 +02:00
  • 0f6873cf02 machine/stm32f103xx: fix i2c 2 byte read k-brk 2019-05-24 14:14:59 +02:00
  • f2cd4d12e8 compiler,runtime: fix multiple definitions of a single function Ayke van Laethem 2019-05-24 14:35:17 +02:00