Граф коммитов

  • 35bf0746a1 interp: make toLLVMValue return an error instead of panicking Ayke van Laethem 2021-03-29 23:04:23 +02:00
  • 8d93b9e545 atsamd21, atsamd51, nrf52840: unify usbcdc code sago35 2021-03-24 08:32:40 +09:00
  • b44d41d9ec compiler: fix "fragment covers entire variable" bug Ayke van Laethem 2021-03-28 15:08:01 +02:00
  • 4be9802d26 throw an error on windows builds with no target specified Tobias Theel 2021-03-27 01:54:09 +01:00
  • 90b42799a2 machine: make machine.I2C0 and similar objects pointers Ayke van Laethem 2021-02-06 12:37:15 +01:00
  • 71bbe93ab2 avr: remove I2C stubs from attiny support Ayke van Laethem 2021-02-06 12:32:13 +01:00
  • 0535c1bbad Group together STM32 smoke tests. Elliott Sales de Andrade 2021-03-14 19:53:54 -04:00
  • 4f6d598ea8 reflect: implement Sizeof and Alignof for func values Ayke van Laethem 2021-03-28 22:31:27 +02:00
  • 16e7dd83a3 gdb: enable to specify multiple candidates for gdb sago35 2021-02-28 12:24:23 +09:00
  • f23ba3b023 initial support for pca10059 Olaf Flebbe 2021-03-21 21:02:57 +01:00
  • 2aa2e750b9 reflect: implement Value.CanAddr Ayke van Laethem 2021-03-24 23:13:15 +01:00
  • bcce296ca3 transform: optimize reflect.Type Implements() method Ayke van Laethem 2021-03-24 16:07:44 +01:00
  • c5ec955081 compiler: fix lack of method name in interface matching Ayke van Laethem 2021-03-24 01:21:53 +01:00
  • 5d334922d7 compiler: add interface IR test Ayke van Laethem 2021-03-24 00:34:29 +01:00
  • e9f9a4b750 reflect: fix AssignableTo and Implements methods Ayke van Laethem 2021-03-23 12:24:45 +01:00
  • 1406453350 WASI & darwin: support basic file io based on libc Takeshi Yoneda 2021-03-18 12:53:32 +09:00
  • 6d3c11627c compiler: fix use of global context: llvm.Int32Type() Ayke van Laethem 2021-03-25 00:42:04 +01:00
  • f800f7507c reflect: check for access in the Interface method call Ayke van Laethem 2021-01-30 12:22:55 +01:00
  • 46a7993fb8 stm32: i2c implementation for F7, L5 and L4 MCUs Kenneth Bell 2021-03-20 21:39:04 -07:00
  • 9f3dcf3733 reflect: implement a number of stub functions Ayke van Laethem 2020-01-22 20:06:30 +01:00
  • c849bccb83 reflect: let reflect.Type be of interface type Ayke van Laethem 2021-01-22 17:19:42 +01:00
  • cffe424849 interp: add support for runtime.interfaceMethod Ayke van Laethem 2021-03-18 22:56:59 +01:00
  • 51938e9d1c interp: handle (reflect.Type).Elem() Ayke van Laethem 2021-03-18 14:55:31 +01:00
  • 19dec048b0 compiler: do not check for impossible type asserts Ayke van Laethem 2021-03-18 02:56:03 +01:00
  • bbb2909283 compiler: merge runtime.typecodeID and runtime.typeInInterface Ayke van Laethem 2021-03-15 23:53:05 +01:00
  • aa7c7b7bd9 lgt92: update to new UART structure Kenneth Bell 2021-03-18 19:24:59 -07:00
  • c7bd5405c3 Add support for nucleol432 board Kenneth Bell 2021-03-13 07:43:18 -08:00
  • dc981ce509 stm32: separate altfunc selection for UART Tx/Rx Kenneth Bell 2021-03-07 10:55:50 -08:00
  • c522569378 wasm: only export explicitly exported functions Ayke van Laethem 2021-03-20 23:56:29 +01:00
  • 0db4b13e37 compiler: do not emit nil checks for *ssa.Alloc instructions Ayke van Laethem 2021-03-08 14:18:04 +01:00
  • 2709d38d63 compiler: add some more slice tests Ayke van Laethem 2021-03-08 14:16:48 +01:00
  • 71d1b70ab7 compiler: only run tests on LLVM 11 or above Ayke van Laethem 2021-03-19 12:28:50 +01:00
  • 24676d4366 compiler: add tests for strings Ayke van Laethem 2021-03-08 12:59:45 +01:00
  • e2f532709f builder, compiler: compile and cache packages in parallel Ayke van Laethem 2021-01-31 20:52:18 +01:00
  • dc1ff80e10 compiler: remove SimpleDCE pass Ayke van Laethem 2021-01-31 17:56:26 +01:00
  • b5205cc3ca stm32: move f103 (bluepill) to common i2c code Kenneth Bell 2021-03-19 22:45:56 -07:00
  • a075cbedf5 fix msd-volume-name (qtpy) akif999 2021-03-21 00:16:09 +09:00
  • ef613a5db7 stm32: housekeeping - remove empty file Kenneth Bell 2021-03-19 23:14:45 -07:00
  • 1571b8fd34 Add special handling when SPI Freq is 24Mhz sago35 2021-03-15 18:36:19 +09:00
  • a41b72578b atsamd21: improve SPI sago35 2021-03-15 09:30:11 +09:00
  • 9f3f9d05b8 housekeeping: ignore files generated by smoketests Kenneth Bell 2021-03-18 20:14:50 -07:00
  • f9865a08bc transform: optimize string comparisons against "" Ayke van Laethem 2021-03-08 13:39:46 +01:00
  • 13db2c13e5 compiler: do not use llvm.GlobalContext() Ayke van Laethem 2021-03-17 02:29:04 +01:00
  • ce8ad3650a stm32l0: use unified UART logic Kenneth Bell 2021-03-13 09:16:43 -08:00
  • b0b84c48ec
    Harmonize stm32 ticks and sleep (#1673) kenbell 2021-03-18 03:54:15 -07:00
  • 5a4dcfb367 builder: add support for -opt=0 Ayke van Laethem 2021-03-05 14:28:18 +01:00
  • 99b129d366
    Add board support for Adafruit Grand Central M4 (SAMD51) (#1714) ardnew 2021-03-15 08:06:09 -05:00
  • 303acf5ed6
    Upgrade WASI version to wasi_snapshot_preview1 (#1691) Federico G. Schwindt 2021-03-15 11:41:37 +00:00
  • 7d1ce24be5 fix data shift/mask in func newUSBSetup ardnew 2021-03-13 18:45:46 -06:00
  • 774c86e21b
    goenv: use physical path instead of cached GOROOT in function getGoroot (fixes #433, #1658) ardnew 2021-03-14 16:26:44 -05:00
  • 0cabd4de69 atsamd5x: improve SPI sago35 2021-03-11 21:07:01 +09:00
  • 56bbc5bf6d Fix fe310 SPI read Thomas Tromp 2021-03-12 16:05:14 -05:00
  • 0b44d0bcc5 add UART0 as alias for UART1 ardnew 2021-03-12 15:35:07 -06:00
  • 6275b3a8d1 teensy40: move txBuffer allocation to UART declaration ardnew 2021-03-07 17:31:20 -06:00
  • 34b50efdcd interp: support GEP on fixed (MMIO) addresses Ayke van Laethem 2021-02-22 20:49:02 +01:00
  • 42088f938e attiny: remove dummy UART Ayke van Laethem 2021-03-05 19:04:42 +01:00
  • c60c36f0a8 all: use ExitCode() call to get exit code of exited process Ayke van Laethem 2021-03-04 21:52:55 +01:00
  • e3aa13c2a6 all: replace strings.Replace with strings.ReplaceAll Ayke van Laethem 2021-03-04 21:39:09 +01:00
  • b0366743cd all: remove support for Go 1.11 and 1.12 Ayke van Laethem 2021-03-04 21:32:36 +01:00
  • c54bdf8b51 runtime: add dummy debug package Ayke van Laethem 2021-03-05 12:52:50 +01:00
  • 1fd4669bee docs: add QT Py and Teensy 4.0 sago35 2021-03-09 22:11:47 +09:00
  • e36dfe58ac version: update TinyGo version to 0.18.0-dev sago35 2021-03-07 08:53:48 +09:00
  • 138befd8a2 all: release v0.17.0 Ayke van Laethem 2021-03-04 19:51:50 +01:00
  • 3d13f9cfe1 transform: show better error message in coroutines lowering Ayke van Laethem 2021-03-05 14:07:49 +01:00
  • c4191da2a5 gdb: support -ocd-output on windows sago35 2021-03-05 09:02:34 +09:00
  • 3fdd1a9249 gdb: kill openocd if it does not exit sago35 2021-03-05 08:48:25 +09:00
  • 869baca117 wasi: specify wasi-libc in a different way Ayke van Laethem 2021-03-04 14:31:34 +01:00
  • 9c3e479432 all: remove support for LLVM 9 Ayke van Laethem 2021-03-04 15:21:43 +01:00
  • 6e480e189d gdb: support daemonization on windows sago35 2021-03-01 08:13:47 +09:00
  • dcff8b6478
    Namespaced Wasm Imports so they don't conflict across modules, or reserved LLVM IR (#1661) Aaron Turner 2021-03-02 22:55:53 -08:00
  • 6862942c99 docs: update license for 2021 deadprogram 2021-03-01 23:31:34 +01:00
  • abc478c294 Revert "Allow interrupts in stm32f103xx (#1466)" as discussed in #1608 deadprogram 2021-02-27 10:59:40 +01:00
  • 66f76833ad stm32: fix i2c and add stm32f407 i2c Kenneth Bell 2021-02-21 22:38:33 -08:00
  • 24976a6974 machine/nrf52840+nxpmk66f18: rename files to match naming format for all other boards/machines deadprogram 2021-02-25 14:27:05 +01:00
  • e76729c6f3 fix sago35 2021-02-25 12:51:25 +09:00
  • 35c8707867 nrf52840: improve USBCDC sago35 2021-02-22 22:35:12 +09:00
  • 16e30c97d8 docs: update README for all boards added since last release deadprogram 2021-02-25 00:48:22 +01:00
  • 9841ac4acd WASI & darwin: support env variables based on libc Takeshi Yoneda 2021-02-17 23:50:53 +09:00
  • c299386906
    Add nrf52840-mdk-usb-dongle target (#1654) Ramon 2021-02-24 10:25:38 +01:00
  • afcc9d6608 build: add apt update that seems needed for when dependencies update or packages are removed deadprogram 2021-02-23 11:30:10 +01:00
  • 9f06798cb9 Fix typo in wasm_exec.js, syscall/js.valueLoadString() Yongbin Kim 2021-02-20 23:44:47 +09:00
  • ce407ddf1b fix/no-libxml2 Olaf Flebbe 2021-02-20 20:47:10 +01:00
  • b689f14bb2 Add support for Go 1.16. Elliott Sales de Andrade 2021-02-15 03:34:00 -05:00
  • 4141a9f431 bump go.bug.st/serial to version 1.1.2 Tobias Kohlbau 2021-02-19 16:55:18 +01:00
  • 52a20cf3bb atsamd2x: avoid infinite loop when USBCDC is disconnected sago35 2021-02-20 00:16:16 +09:00
  • 1aac8a0cb1 atsamd5x: avoid infinite loop when USBCDC is disconnected sago35 2021-02-19 08:26:32 +09:00
  • ba634c4cc7 atsamd2x: improve USBCDC sago35 2021-02-16 12:36:49 +09:00
  • 681be2d4e3
    STM32 I2C: replace addressable interface with simpler type (#1609) ardnew 2021-02-16 06:03:29 -06:00
  • 01b917fb11 atsamd5x: improve USBCDC sago35 2020-11-04 20:56:33 +09:00
  • d274e299ac stm32: update stm32-svd lib Kenneth Bell 2021-02-06 10:57:25 -08:00
  • fcdaa83368 stm32-l5: corrected alt function and other review comments Kenneth Bell 2020-12-24 08:11:15 -08:00
  • 289e1aa197 stm32: Harmonization of UART logic Kenneth Bell 2020-12-15 23:26:16 -08:00
  • af02c09b56 nucleol552ze: implementation with CLOCK, LED, and UART Kenneth Bell 2020-12-13 23:47:27 -08:00
  • 801bd2a7ff avr: use Clang for compiling C and assembly files Ayke van Laethem 2021-02-11 14:19:46 +01:00
  • 9c8ef5c48f digispark: split off attiny85 target Ayke van Laethem 2021-02-11 13:14:22 +01:00
  • ab41c79de7 builder: wait for running jobs to finish Ayke van Laethem 2021-02-11 14:33:08 +01:00
  • d3d4acaadf esp: add picolibc Ayke van Laethem 2021-02-10 23:48:18 +01:00
  • 676a78776a esp8266: add compiler-rt library Ayke van Laethem 2021-02-10 23:38:48 +01:00
  • 8a54615a09 builder: add -mcpu flag while building libraries Ayke van Laethem 2021-02-10 23:37:07 +01:00
  • 74fe213b15 builder: remove unused cacheKey parameter Ayke van Laethem 2021-02-10 23:23:02 +01:00