Commit Graph

  • 2f4f3bd1ba wasi: restore support for -scheduler=none Ayke van Laethem 2021-11-15 19:09:44 +01:00
  • 7cb44fb373 all: add support for GOARM Ayke van Laethem 2021-11-14 01:39:34 +01:00
  • 73ad825b67 ci: update Windows runner to windows-2019 Ayke van Laethem 2021-11-13 19:37:56 +01:00
  • 539e1324c8 fix binaryen build in docker Nia Waldvogel 2021-11-11 14:09:11 -05:00
  • 641dcd7c16 internal/task: use asyncify on webassembly Nia Waldvogel 2021-07-21 14:30:01 -04:00
  • 523d1f28cf nano-33-ble: internal i2c config, power led and sensors switch Yurii Soldak 2021-11-06 16:45:12 +01:00
  • 782c57cc11 pass testing arguments to wasmtime Damian Gryski 2021-11-12 13:46:29 -08:00
  • c1d697f868 compiler: fix indices into strings and arrays Ayke van Laethem 2021-11-11 20:24:47 +01:00
  • 335fb71d2f reflect: add support for DeepEqual Ayke van Laethem 2020-10-29 17:39:11 +01:00
  • 5866a47e77 reflect: fix Value.Index() in a specific case Ayke van Laethem 2021-11-11 22:22:28 +01:00
  • 823c9c25cf reflect: implement Value.Elem() for interface values Ayke van Laethem 2021-11-11 22:13:30 +01:00
  • d15e32fb89 reflect: don't construct an interface-in-interface value Ayke van Laethem 2021-08-15 14:58:59 +02:00
  • b534dd67e0 machine/rp2040: add interrupt API soypat 2021-10-30 16:56:39 -03:00
  • 6c02b4956c interp: fix reverting of extractvalue/insertvalue with multiple indices Ayke van Laethem 2021-11-11 03:35:13 +01:00
  • 1681ed02d3 interp: take care of constant globals Ayke van Laethem 2021-11-11 02:41:29 +01:00
  • 7e68980c39 ci: improve caching for GitHub Actions Ayke van Laethem 2021-11-10 18:00:57 +01:00
  • cf640290a3 compiler: add "target-cpu" and "target-features" attributes Ayke van Laethem 2021-11-07 15:33:44 +01:00
  • 78fec3719f all: add target-features string to all targets Ayke van Laethem 2021-11-06 15:29:54 +01:00
  • af4d0fe191 compileopts: fix reversed append in the target file Ayke van Laethem 2021-11-06 15:17:02 +01:00
  • 490f000f8a Merge remote-tracking branch 'ardnew/feature/usb-common' into feature/usb-common ardnew-usb-common BCG 2021-11-06 21:49:41 -04:00
  • 7caf0732fa transform: add debug info in interface lowering pass Ayke van Laethem 2021-11-04 03:27:44 +01:00
  • edcece33ca transform: refactor interrupt lowering Ayke van Laethem 2021-11-03 01:24:25 +01:00
  • 30bbdd5aeb Make the frequency selection more flexible on stm32f103 jaap aarts 2021-11-05 12:57:53 +01:00
  • 03383760d6 Fix SPI on stm32f103 jaap aarts 2021-11-05 10:44:58 +01:00
  • fce403b7a0 targets: match LLVM triple to the one Clang uses Ayke van Laethem 2021-11-04 00:22:42 +01:00
  • fb33f3813d runtime: only initialize os.runtime_args when needed Ayke van Laethem 2021-11-04 20:57:43 +01:00
  • 670fcf59d8 linux: reduce binary size in the common case Ayke van Laethem 2021-11-04 20:35:13 +01:00
  • cceb655874 cgo: run CGo parser for all CGo fragments in a file Ayke van Laethem 2021-09-22 23:03:05 +02:00
  • 13891d428f os: add File.WriteString and File.WriteAt Damian Gryski 2021-11-04 09:39:02 -07:00
  • 6c9bb96bca wasm: update wasi-libc dependency Ayke van Laethem 2021-11-03 23:25:29 +01:00
  • 403d93560b builder: build static binaries using musl on Linux Ayke van Laethem 2020-04-01 23:13:16 +02:00
  • b344d65781 builder: reduce number of open files Ayke van Laethem 2021-10-04 00:07:18 +02:00
  • c638f03b3c main: add -p flag to set parallelism Ayke van Laethem 2021-09-22 14:00:51 +02:00
  • 79bdd3f79a picolibc: add include directory to build artefact Ayke van Laethem 2021-09-13 01:16:02 +02:00
  • 39ff13fd1a wasm: specify wasi-libc in code, not in the JSON target file Ayke van Laethem 2021-09-12 23:30:06 +02:00
  • de6f831983 ci: switch to GitHub Actions for Windows builds Ayke van Laethem 2021-10-04 00:24:22 +02:00
  • fb6571e405 builder: add support for -size= flag for WebAssembly Ayke van Laethem 2021-11-03 23:06:59 +01:00
  • 29206cf0a4 targets: add CPU property everywhere Ayke van Laethem 2021-11-01 19:11:04 +01:00
  • c2165f74d8 nano-33-ble: SoftDevice s140v7 support Yurii Soldak 2021-10-25 20:58:56 +02:00
  • 02ef64f012 stacksize: hardcode some more frame sizes for __aeabi_* functions Ayke van Laethem 2021-11-01 22:03:01 +01:00
  • 5792f3a1cf builder: improve accuracy of the -size=full flag Ayke van Laethem 2021-10-30 03:12:37 +02:00
  • f63c389f1a compiler: change symbol name for string and packed data constants Ayke van Laethem 2021-10-29 04:09:38 +02:00
  • 7c24925aa7 compiler: add minsize attribute for -Oz Ayke van Laethem 2021-11-01 18:37:00 +01:00
  • d7b7583e83 compiler: refactor when the optsize attribute is set Ayke van Laethem 2021-11-01 14:41:52 +01:00
  • 1869efe954 interp: use object layout information for LLVM types Ayke van Laethem 2021-07-15 18:23:35 +02:00
  • 54dd75f7b3 interp: simplify pointer arithmetic in getLLVMValue Ayke van Laethem 2021-10-30 20:04:20 +02:00
  • 27cbb53538 interp: support const getelementptr with non-zero first offset Ayke van Laethem 2021-10-14 15:55:50 +02:00
  • 0704794def compiler: add object layout information to heap allocations Ayke van Laethem 2021-07-09 23:41:50 +02:00
  • f24a93c51d compiler, runtime: add layout parameter to runtime.alloc Ayke van Laethem 2021-07-09 14:01:37 +02:00
  • c454568688 loader: fix true path detection on Windows Ayke van Laethem 2021-10-07 18:10:38 +02:00
  • d46bf2e5e0 transform (interface): fix merge error from #2202 Nia Waldvogel 2021-10-31 12:13:44 -04:00
  • 9e1b4de999 compiler: add support for the go keyword on interface methods Ayke van Laethem 2021-10-24 20:58:03 +02:00
  • a4afc3b4b0 compiler: simplify interface lowering Ayke van Laethem 2021-10-24 14:29:40 +02:00
  • 90076f9401 all: drop support for LLVM 10 Ayke van Laethem 2021-10-31 01:30:17 +02:00
  • afd49e7cdd compiler: add support for recursive function types Ayke van Laethem 2021-10-14 01:26:11 +02:00
  • 4199be9780 ci: increase timeout to 20 minutes Ayke van Laethem 2021-10-28 16:44:34 +02:00
  • 86f1e6aec4 compiler: properly implement div and rem operations Ayke van Laethem 2021-10-21 00:42:03 +02:00
  • f99c600ad8 transform: work around renamed return type after merging LLVM modules Ayke van Laethem 2021-05-20 20:23:10 +02:00
  • 15d3f5f609 machine: support Pin.Get() function when the pin is configured as output Ayke van Laethem 2021-10-20 17:19:43 +02:00
  • c8719f8d14 docker: add picolibc-include directory Yurii Soldak 2021-10-26 23:08:40 +02:00
  • e848f47ad4 Fix gen-device-svd to handle 64-bit Dmitriy Zakharkin 2021-10-27 08:52:27 -04:00
  • 3fe7ab19f6 bump go.bug.st/serial to version 1.1.3 Ast-x64 2021-10-27 15:15:59 +08:00
  • b5d61760f7 transform: remove some dead code Ayke van Laethem 2021-04-13 03:06:35 +02:00
  • 14bb90c3c0 cgo: add support for stdio in picolibc and wasi-libc Ayke van Laethem 2021-09-24 01:39:56 +02:00
  • 1645f45c1a esp32c3: use tasks scheduler by default Ayke van Laethem 2021-09-28 00:20:49 +02:00
  • 38b9c55ae6 sam: move I2S0 to machine file Ayke van Laethem 2021-10-16 01:36:20 +02:00
  • 497c74e4a9 sam: simplify SPI peripheral declaration Ayke van Laethem 2021-10-16 01:23:20 +02:00
  • ae864bdf0c sam: simplify I2C peripheral declarations Ayke van Laethem 2021-10-15 22:52:34 +02:00
  • e50885a6f2 sam: simplify definition of SERCOM UART peripherals Ayke van Laethem 2021-10-15 21:20:45 +02:00
  • 478dd3a28d compiler: add nounwind attribute Ayke van Laethem 2021-09-13 18:19:26 +02:00
  • 112b369636 Call __wasm_call_ctors() in wasi init function Rouven Broszeit 2021-10-25 10:26:06 +02:00
  • 43efe94041 add support for CPU interrupts for ESP32-C3 Dmitriy 2021-10-22 21:13:24 -04:00
  • b5b2600b7b fe310: add support for bit banging drivers Ayke van Laethem 2021-10-20 02:23:59 +02:00
  • 3f89fa0bee fe310: increase CPU frequency from 16MHz to 320MHz Ayke van Laethem 2021-10-20 02:14:49 +02:00
  • a5d905f19b rp2040: i2c SetBaudRate spelling Yurii Soldak 2021-10-07 19:05:47 +02:00
  • d1f1f267a3 rp2040: i2c baud rate handling improvements Yurii Soldak 2021-10-05 22:40:01 +02:00
  • d21ffc63b9 board: add M5Stack Core2 sago35 2021-09-30 09:06:19 +09:00
  • 90f4b0a266 Makefile: add more TEST_PACKAGES that currently pass Damian Gryski 2021-10-15 16:27:53 -07:00
  • a88530b785 src/testing: stub B.ReportAllocs() Damian Gryski 2021-10-15 08:17:37 -07:00
  • 18aaed63b9 src/runtime: add another set of invalid unicode runes to encodeUTF8() Damian Gryski 2021-10-15 10:17:34 -07:00
  • a413d5dfe9 rutime/gc_leaking: ensure heapptr is aligned on wasm Damian Gryski 2021-10-13 09:49:42 -07:00
  • 4d5ec6c57b main: use emulator exit code instead of parsing test output Ayke van Laethem 2021-08-14 01:46:40 +02:00
  • 98f84a497d qemu: signal correct exit code to QEMU Ayke van Laethem 2021-08-14 01:41:01 +02:00
  • 00c73d62ad rp2040: add CPUFrequency() sago35 2021-09-23 13:49:55 +09:00
  • dbfaaf7c13 main: implement tinygo lldb subcommand Ayke van Laethem 2021-09-28 19:57:22 +02:00
  • 878b62bbe8 riscv: switch to tasks-based scheduler Ayke van Laethem 2020-03-17 20:45:30 +01:00
  • 5d8f25a622 hifive1-qemu: increase memory to 64K Ayke van Laethem 2021-09-27 19:35:31 +02:00
  • c7413837aa riscv: align the heap to 16 bytes Ayke van Laethem 2021-09-27 19:26:11 +02:00
  • b1ec8eb2e0 os: implement Getwd Federico G. Schwindt 2021-10-04 23:14:09 +01:00
  • 98fbf7ff25 build: double timeout period without output for make test deadprogram 2021-10-04 22:09:54 +02:00
  • af00e218a8 riscv: implement 32-bit atomic operations Ayke van Laethem 2021-09-28 00:14:14 +02:00
  • b31d241388 riscv: use MSTATUS.MIE bit instead of MIE to disable interrupts Ayke van Laethem 2021-09-28 00:04:25 +02:00
  • a6246e60f3 main: remove -target flag for LLVM targets Ayke van Laethem 2021-09-22 02:44:28 +02:00
  • 0a80da46b1 main: test other architectures by specifying a different GOARCH Ayke van Laethem 2021-09-22 02:37:10 +02:00
  • 36f1517e8d arm: use armv7 instead of thumbv7 Ayke van Laethem 2021-09-22 02:23:57 +02:00
  • 04040453b4 fix export math functions issue learnforpractice 2021-10-03 09:27:33 +08:00
  • 2b453db4da esp32c3: add support for GDB debugging Ayke van Laethem 2021-09-26 22:17:00 +02:00
  • 29d3e10dc9 ci: fix wasmtime.dev expiry issue by upgrading some packages Ayke van Laethem 2021-09-30 18:43:15 +02:00
  • 06c60b4ecf esp32: remove extra configuration sago35 2021-09-16 21:10:04 +09:00
  • 5c0a337c4f cgo: implement rudimentary C array decaying Ayke van Laethem 2021-09-24 03:05:10 +02:00