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

  • c8742e2b96 reflect: use SliceHeader and StringHeader variant for internal use Ayke van Laethem 2021-05-22 18:20:26 +02:00
  • 711889bc3f cgo: implement prefix parsing Ayke van Laethem 2021-05-20 16:43:22 +02:00
  • 70f8eeaca0 cgo: parse binary operators Ayke van Laethem 2021-05-20 16:11:10 +02:00
  • 3339d0f47e cgo: create skeleton of a Pratt parser Ayke van Laethem 2021-05-20 14:25:25 +02:00
  • a38b5c4e01 Add a stub for os.ReadDir() Federico G. Schwindt 2021-05-19 13:30:32 +01:00
  • b20905da13 Add support for net.IP Federico G. Schwindt 2021-05-13 15:00:14 +01:00
  • 95e4dcfb53 interp: ignore inline assembly in markExternal Ayke van Laethem 2021-05-19 13:02:48 +02:00
  • 841f19f49e ci: disable building some optional Clang components Ayke van Laethem 2021-05-19 12:18:32 +02:00
  • 2085ffb334 version: update TinyGo version to 0.19.0-dev sago35 2021-05-14 18:10:55 +09:00
  • b67351babe machine: define Serial as the default output Ayke van Laethem 2021-05-13 14:07:22 +02:00
  • aa5b8d0df7 machine: make UART objects pointer receivers Ayke van Laethem 2021-05-13 12:32:12 +02:00
  • 7c949ad386 machine: make USBCDC global a pointer Ayke van Laethem 2021-05-11 13:39:14 +02:00
  • 1646326164 Update README.md sago35 2021-05-12 18:50:39 +09:00
  • e44cb7e519 main: version 0.18.0 Ayke van Laethem 2021-05-12 01:20:26 +02:00
  • d1e96fd0a8 wasm: scan globals conservatively Ayke van Laethem 2021-05-03 14:31:33 +02:00
  • ff5d0c9886 compiler: only check for default stack size with tasks scheduler Ayke van Laethem 2021-05-10 23:43:14 +02:00
  • d7ec9ddcd2 Discover USB ports only This will ignore f.ex. bluetooth Yurii Soldak 2021-05-10 12:13:11 +02:00
  • e7c6bd3730 atsame5x: add support for CAN sago35 2021-04-18 18:18:59 +09:00
  • 9f5066aa6f runtime: use the tasks scheduler instead of coroutines Ayke van Laethem 2020-09-25 15:31:50 +02:00
  • 3b24fedf92 compiler: use wasm for tests Ayke van Laethem 2021-05-05 15:07:39 +02:00
  • 8cd2a462b9 runtime: remove the asyncScheduler constant Ayke van Laethem 2021-05-08 20:05:34 +02:00
  • 25b045d0a7 runtime: improve timers on nrf, and samd chips Ayke van Laethem 2021-05-08 15:52:12 +02:00
  • 78acbdf0d9 main: match go test output Ayke van Laethem 2021-05-06 18:54:59 +02:00
  • 617e2791ef Add -llvm-features parameter Federico G. Schwindt 2021-04-28 15:53:06 +01:00
  • a0908ff55b compiler: openocd commands in tinygo command line Kenneth Bell 2021-04-17 12:03:16 -07:00
  • 2f1f8fb075 machine: move PinMode to central location Ayke van Laethem 2021-05-06 12:51:06 +02:00
  • 6f61b83ad5 atsamd21: remove special handling for SPI-24mhz sago35 2021-05-05 22:39:01 +09:00
  • 8dfefb46d1 wasi: do not crash if argc is 0 Dan Kegel 2021-05-05 08:33:16 -07:00
  • 959442dc82 unix: use conservative GC by default Ayke van Laethem 2021-05-05 14:52:15 +02:00
  • c1aa152a63 unix: avoid possible heap allocation with -opt=0 Ayke van Laethem 2021-05-05 14:49:55 +02:00
  • dd3d8a363a qtpy: fix i2c setting sago35 2021-05-05 14:29:47 +09:00
  • bb509ec91d atsamd51, atsamd21: fix ADC.Get() value at 8bit and 10bit sago35 2021-05-04 15:13:50 +09:00
  • 944f022060 interp: support extractvalue/insertvalue with multiple operands Ayke van Laethem 2021-05-02 17:39:52 +02:00
  • cd517a30af transform: split interface and reflect lowering Ayke van Laethem 2021-04-26 13:53:05 +02:00
  • 52d8655eec Patch Cleanup Olivier Fauchon 2021-05-03 01:01:35 +02:00
  • f5786941e5 Fix bad I2C0/I2C1 declaration Olivier Fauchon 2021-05-03 00:57:21 +02:00
  • 1f73941c43 ci: bump Xcode version to use macOS 10.14 Ayke van Laethem 2021-05-02 15:53:07 +02:00
  • abeab51d00 Add Arduino Nano w/ New Bootloader target Raqbit 2021-04-27 23:05:16 +02:00
  • 9ef75f17bf atsamd51, atsame5x: unify samd51 and same5x sago35 2021-04-29 09:14:46 +09:00
  • c3992bd77b compiler: improve position information Ayke van Laethem 2021-04-25 01:48:54 +02:00
  • f79e66ac2e cortexm: disable FPU on Cortex-M4 Ayke van Laethem 2021-04-24 01:52:04 +02:00
  • 4eac212695 gen-device: add extra constants and rename them to be Go style Ayke van Laethem 2021-04-24 01:50:06 +02:00
  • b661882391 machine/usbcdc: remove remaining heap allocations for USB CDC implementations deadprogram 2021-04-20 10:48:43 +02:00
  • 321488dcfe machine: avoid heap allocations in USB code Ayke van Laethem 2021-04-19 15:00:31 +02:00
  • 80caf2dab2 copiler: add function attributes to some runtime calls Ayke van Laethem 2021-04-22 14:24:22 +02:00
  • c466465c32 main: add -print-allocs flag that lets you print all heap allocations Ayke van Laethem 2021-04-19 00:34:57 +02:00
  • 404b65941a transform: move tests to transform_test package Ayke van Laethem 2021-04-22 12:44:22 +02:00
  • 25f3adb47e stm32: support SPI on L4 series Kenneth Bell 2021-04-11 08:28:04 -07:00
  • b9043b649d atsamd51: fix PWM support in atsamd51p20 sago35 2021-04-21 21:27:17 +09:00
  • 7b761fac78 runtime: implement command line arguments in hosted environments Ayke van Laethem 2021-04-16 15:20:20 +02:00
  • c47cdfa66f runtime: implement environment variables for Linux Ayke van Laethem 2021-04-15 23:04:05 +02:00
  • 768a15c1dd interp: remove map support Ayke van Laethem 2021-04-20 23:40:16 +02:00
  • c1c3be1aa7 interp: fix phi instruction Ayke van Laethem 2021-04-20 23:25:01 +02:00
  • b2e72c96f4 ci: improve llvm-build cache sago35 2021-04-19 09:17:03 +09:00
  • f706219996 builder: hard code Clang compiler Ayke van Laethem 2021-04-14 22:12:25 +02:00
  • 6152a661e8 ci: improve llvm-source cache sago35 2021-04-18 17:53:40 +09:00
  • f1a5743f77 Make fmt-check happy again Dan Kegel 2021-04-16 13:20:39 -07:00
  • 9f52fe4e4a atsame51: add initial support for feather-m4-can sago35 2021-04-16 09:02:01 +09:00
  • cb886a35c9 PWM Support for atmega1280 developer 2021-04-13 23:16:19 -03:00
  • 5707022951 add goroot for snap installs Tobias Theel 2021-03-19 16:34:20 +01:00
  • bd212cc000 atsame54: add initial support for atsame54-xpro sago35 2020-08-03 19:13:28 +09:00
  • 6dd5666ed1 wasm: use WASI ABI for exit function Ayke van Laethem 2021-04-14 23:10:42 +02:00
  • f145663464 cortexm: add __isr_vector symbol Ayke van Laethem 2021-04-14 19:43:48 +02:00
  • 0d66475e10 nrf52833: add PWM support Ayke van Laethem 2021-04-14 19:41:06 +02:00
  • 22b143eba8 microbit-v2: add support for S113 SoftDevice Ayke van Laethem 2021-04-14 18:17:40 +02:00
  • 3fe13a72bd microbit: remove LED constant Ayke van Laethem 2021-04-14 16:22:47 +02:00
  • d919905c96 all: clean up Cortex-M target files Ayke van Laethem 2021-04-14 03:10:25 +02:00
  • 96b1b76483 all: use -Qunused-arguments only for assembly files Ayke van Laethem 2021-04-14 02:23:01 +02:00
  • f234df7a50 cmsis-svd: add svd file for the atsame5x sago35 2021-04-11 08:07:57 +09:00
  • e6d5c26df5 Fix RGBA color interpretation for GameBoyAdvance Agurato 2021-04-11 16:05:48 +02:00
  • ae59e7703e stm32: make SPI CLK fast to fix data issue Kenneth Bell 2021-04-12 20:05:41 -07:00
  • e587b1d1b4 reflect: implement New function Ayke van Laethem 2021-04-11 13:50:44 +02:00
  • 57271d7eaa compiler: decouple func lowering from interface type codes Ayke van Laethem 2021-04-11 02:00:01 +02:00
  • 8383552552 compiler: add func tests Ayke van Laethem 2021-04-11 01:56:12 +02:00
  • aa8e12c464 Arduino Mega 1280 support developer 2021-04-05 19:30:40 -03:00
  • e7a05b6e74 transform: do not lower zero-sized alloc to alloca Ayke van Laethem 2021-04-11 00:51:48 +02:00
  • 2fd8f103ab transform: fix func lowering assertion failure Ayke van Laethem 2021-04-09 14:46:19 +02:00
  • 33f76d1c2e main: implement -ldflags="-X ..." Ayke van Laethem 2021-04-06 16:06:12 +02:00
  • ea8f7ba1f9 main: add tests for less common build configurations Ayke van Laethem 2021-04-06 14:15:42 +02:00
  • 0ffe5ac2fa main: clean up tests Ayke van Laethem 2021-04-06 13:34:58 +02:00
  • 7bac93aab3 main: remove -cflags and -ldflags flags Ayke van Laethem 2021-04-06 12:26:00 +02:00
  • b61751e429 compiler: check for errors Ayke van Laethem 2021-04-09 00:32:58 +02:00
  • 25dac32a88 transform: use IPSCCP pass instead of the constant propagation pass Ayke van Laethem 2021-04-05 23:45:36 +02:00
  • 56cf69a66b builder: run function passes per package Ayke van Laethem 2021-04-05 22:49:06 +02:00
  • 04d12bf2ba interp: add support for switch statement Ayke van Laethem 2021-04-05 22:29:53 +02:00
  • 0b7957d612 compiler: optimize string literals and globals Ayke van Laethem 2021-04-05 19:24:25 +02:00
  • 61243f6c57 transform: don't rely on struct name of runtime.typecodeID Ayke van Laethem 2021-04-05 14:46:08 +02:00
  • 49ec3eb58e builder: add optsize attribute while building the package Ayke van Laethem 2021-04-04 17:50:47 +02:00
  • fa6c1b69ce build: improve error messages in getDefaultPort(), support for multiple ports sago35 2021-03-15 18:20:49 +09:00
  • 1e9a41dc94 modules: add latest go-llvm because seems like older SHA is missing? deadprogram 2021-04-07 17:40:58 +02:00
  • a30671751f stm32: add nucleo-l031k6 support Kenneth Bell 2021-03-22 18:14:28 -07:00
  • c246978dd7 ci: limit test runs of assert-test-linux to two jobs Ayke van Laethem 2021-04-07 00:37:23 +02:00
  • 72acda22b0 machine: refactor PWM support Ayke van Laethem 2020-05-19 22:30:46 +02:00
  • f880950c3e ci: limit number of jobs for assert-test-linux Ayke van Laethem 2021-04-06 12:19:33 +02:00
  • 1bed192de0 cgo: add support for CFLAGS in .c files Ayke van Laethem 2021-03-12 17:47:06 +01:00
  • 896a848001 builder: add support for -x flag Ayke van Laethem 2021-03-12 17:14:42 +01:00
  • fb03787b73 builder: cache C and assembly file outputs Ayke van Laethem 2021-03-12 16:47:08 +01:00
  • 83a949647f builder: refactor link file inputs Ayke van Laethem 2021-03-11 22:23:32 +01:00
  • 99a41bec4e transform: fix bug in interface lowering when signatures are renamed Ayke van Laethem 2021-04-04 16:33:53 +02:00
  • 312f5d3833 builder: run interp per package Ayke van Laethem 2021-03-29 23:51:56 +02:00