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

  • 08cf2b25c5 machine/rp2040: change uart to allow for a single pin sago35 2023-03-12 07:00:05 +09:00
  • d6103222f7 wioterminal: fix pin definition of BCM13 sago35 2023-03-12 07:06:08 +09:00
  • 69e5c5088d reflect: add support for remaining map types Damian Gryski 2023-03-03 22:19:49 -08:00
  • a6084767b3 syscall: remove misleading comment about Stat_t fields Damian Gryski 2023-03-05 08:00:48 -08:00
  • cf4a6d3253 syscall: add Timespec.Unix() for wasi. Damian Gryski 2023-03-03 10:15:01 -08:00
  • 4716298044 os,syscall: Stat_t timespec fields are Atimespec on darwin Damian Gryski 2023-03-03 10:13:20 -08:00
  • 7706c41bf6 Added missing TCPAddr and UDPAddr implementations to the net package Justin A. Wilson 2023-02-05 17:26:51 -06:00
  • 0bc19735f3 machine/samd51: disable/restore Flash cache on write/erase deadprogram 2023-03-08 21:47:16 +01:00
  • 51c1579c3d machine/samd51: implement Flash interface deadprogram 2023-03-03 17:39:56 +01:00
  • 6a45b73fcb compiler, reflect: replace package and name length with null-byte termination Damian Gryski 2023-03-03 11:24:39 -08:00
  • 2de64d3f4e compiler, reflect: add Type.PkgPath Damian Gryski 2023-03-02 11:52:52 -08:00
  • c192c7376e targets: bump cortex-m-qemu default stack size Damian Gryski 2023-03-01 07:14:40 -08:00
  • 2a821d2a66 reflect: improve Value.String() Damian Gryski 2023-02-28 16:28:09 -08:00
  • 90af41d089 reflect: add Type.String() Damian Gryski 2023-02-28 16:25:26 -08:00
  • 7654d86d2c compiler, reflect: add support for named types Damian Gryski 2023-02-28 16:09:00 -08:00
  • 45f119de34 machine/atsamd51: remove extra BK0RDY clear sago35 2023-03-07 21:48:40 +09:00
  • 71be24e4f9 transform: add debug information to internal/task.stackSize Ayke van Laethem 2023-03-06 17:28:41 +01:00
  • 3701e6eac1 compiler: account for alignment with -size=full Ayke van Laethem 2023-03-06 01:54:12 +01:00
  • 0463d34887 compiler: emit correct alignment in debug info for global variables Ayke van Laethem 2023-03-06 01:41:52 +01:00
  • 0b47b99448 builder: improve reading of DWARF variables Ayke van Laethem 2023-03-06 00:51:44 +01:00
  • ea97c60959 builder: sizes: list interrupt vector as a pseudo-package for -size=full Ayke van Laethem 2023-03-06 00:06:08 +01:00
  • de281191e0 builder: detect compiler-rt size usage Ayke van Laethem 2023-03-05 20:18:11 +01:00
  • fc28f513c7
    machine/samd21: implement Flash interface (#3496) Ron Evans 2023-03-08 06:06:49 +01:00
  • 34ba0c1be1 ci: build LLVM with thread support on Windows Ayke van Laethem 2021-12-28 15:39:23 +01:00
  • 7ca45d61fc machine/rp2040: correct issue with spi pin validation sago35 2023-03-07 21:11:57 +09:00
  • 871cd66b98 build/linux: switch to ubuntu-20.04 for arm builds since ubuntu-18.04 is deprecated for GH actions runner deadprogram 2023-03-06 17:41:50 +01:00
  • 192a55970f windows: disable parallelism on Windows Ayke van Laethem 2023-03-06 15:44:27 +01:00
  • 8babc47638 compiler: fix a race condition Ayke van Laethem 2023-03-06 03:59:35 +01:00
  • 1cb702ac4c compiler: try harder to find source locations for constants Ayke van Laethem 2023-03-05 20:02:05 +01:00
  • c6ac1cc969 compiler: add debug location to string values Ayke van Laethem 2023-03-05 17:36:01 +01:00
  • 0ce539ad42 compiler; add position information to createConstant Ayke van Laethem 2023-03-05 17:34:36 +01:00
  • 930255ff46 os: add IsTimeout function Christian Stewart 2023-03-03 22:59:59 -08:00
  • 57ecf1acdc testdata: add brandondube/pctl to corpus Damian Gryski 2023-03-02 13:50:50 -08:00
  • 313c9e31dd Refactor EnableInterrupts and DisableInterrupts Justin A. Wilson 2023-03-04 10:19:27 -06:00
  • d87e3ce330 compiler: add debug information to []embed.file slice global Ayke van Laethem 2023-03-04 22:47:29 +01:00
  • 11a6c84ea5 compiler: add debug information to //go:embed slice data Ayke van Laethem 2023-03-04 22:44:09 +01:00
  • 1d86b3f425 compiler: add debug info to []embed.files backing array Ayke van Laethem 2023-03-04 22:39:40 +01:00
  • f9b6f8339b reflect: ensure all ValueError panics have Kind fields Damian Gryski 2023-02-28 14:16:25 -08:00
  • 0ff243e5e2 reflect: add OverflowFloat(), OverflowInt(), OverflowUint() Damian Gryski 2023-02-28 14:09:36 -08:00
  • 79930a209c reflect: add Addr() Damian Gryski 2023-02-28 10:57:38 -08:00
  • bbc79ee40a reflect: add Zero() Damian Gryski 2023-02-28 10:48:35 -08:00
  • 960a0b79bf reflect: add SetLen() Damian Gryski 2023-02-28 09:54:39 -08:00
  • e4ef6f85ac reflect: allow nil rawType to call Kind() Damian Gryski 2023-02-28 09:13:22 -08:00
  • 3a3de8a778 reflect: add pointerTo() Damian Gryski 2023-02-28 09:07:26 -08:00
  • ca823f9a0d compiler: remove unsafe.Pointer(uintptr(v) + idx) optimization Ayke van Laethem 2023-03-01 22:02:17 +01:00
  • 4ec1e58aa6 all: use unsafe.Add instead of unsafe.Pointer(uintptr(...) + ...) Ayke van Laethem 2022-12-21 16:14:36 +01:00
  • d98c0afbab reflect: add Bytes() Damian Gryski 2023-02-25 17:51:27 -08:00
  • 12e3d1d81d reflect: add Copy() Damian Gryski 2023-02-25 17:56:17 -08:00
  • a7e3cf0826 reflect: add Slice3() Damian Gryski 2023-02-25 17:45:29 -08:00
  • 43a4b256bd reflect: add Slice() Damian Gryski 2023-02-25 17:42:51 -08:00
  • 5cc5f11b58 reflect: add MakeSlice() Damian Gryski 2023-02-25 17:35:19 -08:00
  • 836689fdd2 reflect: add Append() Damian Gryski 2023-02-25 17:30:48 -08:00
  • 9b86080c80 runtime: add sliceGrow function for reflect Damian Gryski 2023-02-25 16:49:04 -08:00
  • 517098c468 transform: fix non-determinism in the interface lowering pass Ayke van Laethem 2023-03-02 14:48:20 +01:00
  • 1cce1ea423 reflect: uncomment some DeepEqual tests that now pass Damian Gryski 2023-02-25 14:56:11 -08:00
  • a2bb1d3805 reflect: add MapKeys() Damian Gryski 2023-02-25 14:55:59 -08:00
  • c4dadbaaab reflect: add MakeMap() Damian Gryski 2023-02-25 14:48:58 -08:00
  • 828c3169ab reflect: add SetMapIndex() Damian Gryski 2023-02-25 14:41:30 -08:00
  • f6ee470eda reflect: add MapRange/MapIter Damian Gryski 2023-02-25 14:24:39 -08:00
  • d0f4702f8b reflect: add MapIndex() Damian Gryski 2023-02-25 14:15:35 -08:00
  • c0a50e9b47 runtime: add unsafe.pointer reflect wrappers for hashmap calls Damian Gryski 2023-02-25 13:49:01 -08:00
  • 9541525402 reflect: add Type.Elem() and Type.Key() for Maps Damian Gryski 2023-02-25 13:37:46 -08:00
  • 60a93e8e2d compiler, reflect: add map key and element type info Damian Gryski 2023-02-15 12:11:13 -08:00
  • cdf785629a Fail earlier if Go is not available Federico G. Schwindt 2023-02-27 22:06:13 +00:00
  • ea183e9197 compiler: add llvm.ident metadata Ayke van Laethem 2023-02-26 23:37:19 +01:00
  • 74160c0e32 runtime/atsamd51: enable CMCC cache for greatly improved performance on SAMD51 deadprogram 2023-02-27 15:28:18 +01:00
  • 6e1b8a54aa
    machine/stm32, nrf: flash API (#3472) Ron Evans 2023-02-27 13:55:38 +01:00
  • 8bf94b9231 internal/task: disallow blocking inside an interrupt Ayke van Laethem 2023-02-22 17:44:34 +01:00
  • 488174767b builder: remove non-ThinLTO build mode Ayke van Laethem 2023-02-26 14:52:56 +01:00
  • 201592d93b ci: add AVR timers test Ayke van Laethem 2023-02-25 17:16:45 +01:00
  • 476621736c
    compiler: zero struct padding during map operations Damian Gryski 2023-02-25 13:40:08 -08:00
  • 7b44fcd865 runtime: properly turn pointer into empty interface when hashing Damian Gryski 2023-02-24 23:48:31 -08:00
  • cfe971d723 Rearrange switch case for get pin cfg Bjoern Poetzschke 2023-02-22 21:43:26 -05:00
  • bad7bfc4d5 Pins D4 & D5 are I2C1. Use pins D2 & D3 for I2C0. John Clark 2023-02-19 18:57:57 -05:00
  • ad1da7d26f machine/rp2040: correct issue with spi pin validation deadprogram 2023-02-23 18:52:24 +01:00
  • 6df303ff19 machine/rp2040: correct issue with i2c pin validation deadprogram 2023-02-23 16:06:02 +01:00
  • 96b70fd619
    rp2040: provide better errors for invalid pins on i2c and spi (#3443) Patricio Whittingslow 2023-02-23 09:26:14 -03:00
  • 4d0dfbd6fd rp2040: rtc delayed interrupt Yurii Soldak 2023-01-19 02:51:25 +01:00
  • 1065f06e57 machine/lorae5: add needed definition for UART2 deadprogram 2023-02-20 12:05:32 +01:00
  • ec27d9fb48 ci: don't pass -v to go test Ayke van Laethem 2023-02-19 22:41:55 +01:00
  • cce9c6d5a1 arm64: fix register save/restore to include vector registers Ayke van Laethem 2023-02-19 17:07:40 +01:00
  • f41b6a3b96 runtime: check for heap allocations inside interrupts Ayke van Laethem 2020-10-25 14:58:56 +01:00
  • e066e67baf machine/rp2040: change calling order for device enumeration fix to do first deadprogram 2023-02-17 00:48:43 +01:00
  • cacb452aa6 main: support qemu-user debugging Ayke van Laethem 2023-02-18 20:13:28 +01:00
  • 9296332151 fix bad qt py pin assignment Andy Shinn 2023-02-17 21:58:22 -06:00
  • 1125d42149 build/docker: use build context from pre-saved LLVM container to avoid rebuilding deadprogram 2023-02-18 13:40:44 +01:00
  • 7982d26db0 docker: ignore changes to CI itself to avoid breaking cache on images deadprogram 2023-02-18 13:52:49 +01:00
  • f6758d22d8 build/linux: install wasmtime directly from github release deadprogram 2023-02-18 11:30:33 +01:00
  • 87cfe6a538 build/docker: trigger all builds in tinygo ecosystem repos using GH actions deadprogram 2023-02-18 11:31:52 +01:00
  • c02cc339c5 runtime: implement KeepAlive using inline assembly Ayke van Laethem 2023-02-17 01:19:53 +01:00
  • 361ecf9ea4
    Better handling of sub-clusters in SVD (#3335) Anton D. Kachalov 2023-02-18 09:10:23 +01:00
  • e21ab04fad
    machine/usb/hid: add MediaKey support (#3436) sago35 2023-02-18 09:27:15 +09:00
  • 4e8453167f all: refactor reflect package Ayke van Laethem 2022-06-24 00:09:03 +02:00
  • ebb410afd9 reflect: make sure null bytes are supported in tags Ayke van Laethem 2023-01-10 18:41:00 +01:00
  • 012bdfae80
    build: always cache LLVM source/build even if the tests fail to avoid extra rebuilds (#3453) Ron Evans 2023-02-17 17:52:15 +01:00
  • f6df276118
    runtime: allow custom-gc SetFinalizer and clarify KeepAlive Anuraag Agrawal 2023-02-17 08:51:51 +09:00
  • e0a5fc2555
    Filter target build-tags if user specified an overriding option (#3357) Anuraag Agrawal 2023-02-15 07:21:28 +09:00
  • cecb80b8bf goenv: update to new v0.28.0 development version sago35 2023-02-14 09:11:17 +09:00
  • d899895e32 Makefile: more stdlib tests for CI Damian Gryski 2023-02-13 15:23:49 -08:00
  • 0d56dee00f ci: don't link with libzstd in release builds Ayke van Laethem 2023-02-11 01:02:29 +01:00