Commit Graph

  • caf405b01d reflect: add Value.UnsafePointer method Ayke van Laethem 2022-06-11 17:51:57 +02:00
  • bb65c5ce2b compiler: add support for type parameters (aka generics) Ayke van Laethem 2022-06-11 16:25:34 +02:00
  • 283fed16a5 builder: fix -no-debug linker flags Ayke van Laethem 2022-06-11 12:23:53 +02:00
  • 76bba13963 usbhid: add support for mouse buttons (#2900) sago35 2022-06-11 23:11:04 +09:00
  • ada11090a2 smoketest: add regression test for 'tinygo test ./...', see #2892 Dan Kegel 2022-06-04 10:47:51 -07:00
  • a07287d3c6 fix: fixes tinygo test ./... syntax. José Carlos Chávez 2022-06-07 00:39:12 +02:00
  • 1b2e764835 samd21,samd51,nrf52840: add support for USBHID (keyboard / mouse) sago35 2022-06-02 08:29:13 +09:00
  • 2c93a4085c transform (MakeGCStackSlots): do not move the stack chain pop earlier Nia Waldvogel 2022-06-03 12:41:36 -04:00
  • 906757603d wioterminal: fix I2C definition sago35 2022-06-07 22:52:23 +09:00
  • 5d16811199 Attach USB DP to the correct pin on Matrix Portal M4 Krzysztof Jagiello 2022-06-02 22:44:36 +02:00
  • f2e576decf interp: do not unroll loops Nia Waldvogel 2022-01-20 11:03:54 -05:00
  • 2d61972475 gc: drop support for 'precise' globals Ayke van Laethem 2022-05-30 13:47:09 +02:00
  • 5c488e3145 src/runtime: handle nil map write panics Damian Gryski 2022-03-09 15:41:53 -08:00
  • e45ff9c0e8 src/runtime: add per-map hash seeds Damian Gryski 2022-03-09 13:47:27 -08:00
  • 39805bca45 os, runtime: enable os.Stdin for baremetal target sago35 2022-03-29 08:25:04 +09:00
  • 97842b367c transform: run OptimizeMaps during package optimizations Ayke van Laethem 2022-05-30 14:55:14 +02:00
  • 9246899b30 builder: move some code to transform package Ayke van Laethem 2022-05-30 14:19:42 +02:00
  • 04ace4de5f corpus: make non-working packages easy to uncomment Ayke van Laethem 2022-05-30 12:22:26 +02:00
  • 27a9e5d764 fix handling of DTGLIN usb-common-samd51-iad sago35 2022-05-27 19:24:05 +09:00
  • 297d3cbcc2 Revert "shrink configuration descriptor" sago35 2022-05-26 08:16:42 +09:00
  • 2651b1d8bd fix packetComplete() sago35 2022-05-25 21:54:48 +09:00
  • 319b49e81c change to duplicate slice sago35 2022-05-19 18:26:01 +09:00
  • 7e493642eb shrink configuration descriptor sago35 2022-05-19 09:18:02 +09:00
  • 674b3b966f Add serial initialization sago35 2022-05-17 08:34:51 +09:00
  • d9d29d3c68 add Interface Association Descriptor sago35 2022-05-13 20:28:05 +09:00
  • e94ab78926 refactor USB init functions to minimize API sago35 2022-05-12 20:37:51 +09:00
  • 8fa58fdc6d more refactoring, verified CDC on macOS sago35 2022-05-12 20:37:17 +09:00
  • 4b81985d2b refactor USB package with device class build tags sago35 2022-05-12 20:35:17 +09:00
  • 3b892cbe41 functional USB CDC-ACM for SAMx51 ardnew 2022-02-19 23:27:35 -06:00
  • 5f6489d3cf add basic CDC-ACM UART Rx capability ardnew 2022-02-18 12:09:04 -06:00
  • 2f50d24fec functioning USB-CDC class initialization sago35 2022-05-12 20:34:37 +09:00
  • 6e29c17a8b initial file structure for SAMx51 USB device support ardnew 2022-01-19 08:07:11 -06:00
  • 67e68e484f set default Teensy 4.0 USB configuration to USB serial ardnew 2022-01-14 17:00:41 -06:00
  • 4b8b4243ec cleanup and compatibility updates from STM32H7 USB implemenetation ardnew 2022-01-14 16:47:31 -06:00
  • d2a1835ffc implemented USB HID composite keyboard support ardnew 2021-05-02 18:05:36 -05:00
  • 34b931b6f3 begin isolating target-specific USB code ardnew 2021-04-27 10:14:23 -05:00
  • 07964818d9 prevent heap alloc in control complete ardnew 2021-04-22 18:14:30 -05:00
  • 079eace344 rename package machine/usb2 to machine/usb ardnew 2021-04-20 21:16:06 -05:00
  • 69e8257e7b USB CDC-ACM UART Rx/Tx functioning for baseline target (Teensy 4.0/4.1) ardnew 2021-04-20 16:35:59 -05:00
  • 8103b3c3c8 functioning ACM device registration with host ardnew 2021-04-19 03:10:42 -05:00
  • a041a7866d cleanup unused code for baseline ardnew 2021-04-12 23:03:01 -05:00
  • 6583ec1448 begin USB refactor with package machine/usb2 ardnew 2021-03-28 15:46:03 -05:00
  • 87a4676137 all: add support for the embed package Ayke van Laethem 2021-11-15 01:56:49 +01:00
  • fd20f63ee3 compiler: move createConst to compilerContext Ayke van Laethem 2022-05-27 20:50:48 +02:00
  • 9dd249a431 builder: refactor package compile job Ayke van Laethem 2022-05-26 14:38:34 +02:00
  • 777d3f3ea5 builder: free LLVM objects after use Ayke van Laethem 2022-04-19 15:31:23 +02:00
  • ea3b5dc689 nintendoswitch: scan globals conservatively Ayke van Laethem 2022-05-29 00:57:06 +02:00
  • 3dd502a928 align api for PortMaskSet, PortMaskClear Olaf Flebbe 2022-05-26 18:11:00 +02:00
  • 48242ba8d6 darwin: scan globals by reading MachO header Ayke van Laethem 2022-05-23 20:19:59 +02:00
  • 7ea9eff406 interp: implement binary operators in markExternal* functions Ayke van Laethem 2022-05-23 21:47:42 +02:00
  • 80d94115dc interp: improve error handling of markExternal* functions Ayke van Laethem 2022-05-23 21:47:01 +02:00
  • 9de76fb42e avr: simplify timer-based time Ayke van Laethem 2022-04-20 15:18:09 +02:00
  • 52c61de19f compiler: alignof(func) is 1 pointer, not 2 Steven Kabbes 2022-05-21 04:19:39 -07:00
  • f308d7d28c machine/badger2040: support for Badger 2040 deadprogram 2022-05-20 10:56:40 +02:00
  • 7729a36782 windows: use ThinLTO Ayke van Laethem 2022-05-22 22:59:54 +02:00
  • 5404c81ffd windows: scan globals conservatively Ayke van Laethem 2022-05-22 22:56:49 +02:00
  • b52310fed2 ci: Add arm64 build Dylan Arbour 2022-05-06 18:02:19 -04:00
  • 046070074d darwin: add support for ThinLTO Ayke van Laethem 2022-05-22 15:29:47 +02:00
  • c23a5b65ef darwin: support -size= flag Ayke van Laethem 2022-05-22 16:42:52 +02:00
  • b8e433821a interp: fix some buggy localValue handling Ayke van Laethem 2022-05-21 15:46:00 +02:00
  • dd1a836903 interp: do not try to interpret past task.Pause() Ayke van Laethem 2022-05-22 14:02:01 +02:00
  • 4ed0936c0e darwin: adjust syscall suffix for arm64 Dan Kegel 2022-05-12 08:48:44 -07:00
  • 7a5d4c9537 darwin: add support for arm64 GOARCH (aka Apple Silicon) Ayke van Laethem 2022-02-15 14:29:44 +01:00
  • af6bbaf532 Use release built tinygo in Makefile Dylan Arbour 2022-05-06 17:36:51 -04:00
  • 4c7449efe5 compiler: alignof [0]func() = 1 Steven Kabbes 2022-05-17 21:23:43 -07:00
  • 995e815b63 avr: enable testdata/map.go Ayke van Laethem 2022-05-04 22:33:36 +02:00
  • 109b5298c4 avr: use compiler-rt Ayke van Laethem 2021-02-12 01:34:22 +01:00
  • a94e03eff2 avr: get go test -target=simavr to work Ayke van Laethem 2022-05-04 22:15:26 +02:00
  • eb3d6261b4 builder: remove extra formatting verb from error message Damian Gryski 2022-05-16 10:52:14 -07:00
  • 15724848f9 build: install scoop without update to avoid bug ScoopInstaller/Scoop #4917 deadprogram 2022-05-17 20:25:25 +02:00
  • 8f40b107d9 rp2040: replace sleep 'busy loop' with timer alarm Kenneth Bell 2022-05-11 20:39:41 +01:00
  • fa673f0827 Makefile: fix forced rebuild of LLVM Ayke van Laethem 2022-05-08 03:11:27 +02:00
  • e3fe6d8f37 Skip slice-copy test for LLVM < 14 Elliott Sales de Andrade 2022-05-07 19:47:59 -04:00
  • 5c23f6fb6c all: remove support for LLVM 11 and LLVM 12 Ayke van Laethem 2022-05-05 14:52:20 +02:00
  • 5afb63df60 cgo: refactor Ayke van Laethem 2022-02-20 19:54:52 +01:00
  • 1d2c39c3b9 os: skip TestDirFSPathsValid on WASI to work around #2828 on windows Dan Kegel 2022-05-01 21:36:38 -07:00
  • 270a2f51fd os: skip TestDirFS on wasi until #2827 is fixed Dan Kegel 2022-05-01 20:26:14 -07:00
  • e87cd23e87 os: Drop support for go 1.15 Dan Kegel 2022-05-01 08:04:05 -07:00
  • db389ba443 all: update version for next development iteration deadprogram 2022-05-02 20:39:17 +02:00
  • d1dfa1155c ci: fix Go version in ARM build Ayke van Laethem 2022-05-01 22:50:28 +02:00
  • cf0b7edc78 all: release v0.23.0 v0.23.0 Ayke van Laethem 2022-04-28 16:56:51 +02:00
  • a32cda7a4c testdata: move map growth test to map.go Damian Gryski 2022-04-27 10:31:34 -07:00
  • b251ce7b33 src/runtime: return a nil pointer for compiler bugs in hashmap code Damian Gryski 2022-04-27 10:28:04 -07:00
  • 1abe1203a3 src/runtime: make hashmap calculations more uintptr-size independent Damian Gryski 2022-04-09 18:59:44 -07:00
  • 8b360ec911 src/runtime: remove extra if check in hashmap set logic Damian Gryski 2022-04-07 17:14:57 -07:00
  • 93654544b3 src/runtime: prevent overflow when calculating hashmap growth limits Damian Gryski 2022-04-07 17:14:35 -07:00
  • 050d516264 testdata: add test for mapgrowth logic Damian Gryski 2022-03-14 11:51:44 -07:00
  • 9a8328fcb7 src/runtime/hashmap: comments for iterator structure Damian Gryski 2022-03-07 14:54:36 -08:00
  • 6812a4dc04 src/runtime: first darft of map growth code Damian Gryski 2022-03-07 10:52:36 -08:00
  • 8568d4f625 esp32: add support for running and debuggin using qemu-esp32 Ayke van Laethem 2022-04-22 18:57:40 +02:00
  • bd56636d58 all: make emulator command a string instead of a []string Ayke van Laethem 2022-04-22 17:45:19 +02:00
  • 4fe3a379a5 ci: add ARM build, cross compiled on an amd64 host Ayke van Laethem 2022-02-03 15:40:59 +01:00
  • fce42fc7fa machine/thingplus: rename to the singular thing as that it the correct name deadprogram 2022-04-26 13:26:24 +02:00
  • 5d177d1328 runtime: be able to deal with a very small heap Ayke van Laethem 2022-04-26 15:45:47 +02:00
  • 9eb4a6268a Pico adc input ch support (#2737) lincolngill 2022-04-26 21:49:38 +12:00
  • 11a402de95 docs: update list of currently supported boards deadprogram 2022-04-26 07:47:34 +02:00
  • cdd9198888 github: also do tinygo-test-wasi-fast on windows Dan Kegel 2022-04-23 15:08:25 -07:00
  • 6055e6eb23 Makefile: compress/lzw fails on windows wasi, see #2800, not plain windows. Dan Kegel 2022-04-23 15:07:43 -07:00
  • 9239c61edb TestChdir: avoid cd .., as wasi does not really support it yet. Tiptoes around #2799. Dan Kegel 2022-04-24 20:20:30 -07:00
  • 008b373df4 build: use latest Windows hosted runner version deadprogram 2022-04-24 15:27:40 +02:00