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

  • 29f8d22a2d sync: implement simple pooling in sync.Pool Anuraag Agrawal 2022-10-17 16:35:14 +09:00
  • 9e34ca9e5f esp: use LLVM Xtensa linker instead of Espressif toolchain Ayke van Laethem 2022-11-03 16:13:12 +01:00
  • 268140ae40 wasm: remove -wasm-abi= flag Ayke van Laethem 2022-11-03 22:26:22 +01:00
  • 8906584fb9 testdata: clearly correct values for timing test with a little more time to spare on CI machines deadprogram 2022-11-03 09:30:04 +01:00
  • aaa860f154 cgo: support anonymous enums included in multiple Go files Ayke van Laethem 2022-10-30 21:12:57 +01:00
  • bce0516394
    Allow custom wasm malloc implementation (#3245) Anuraag Agrawal 2022-11-02 16:52:48 +09:00
  • 726d74ad1b Upgrade GitHub actions packages from v2 to v3 Austin Vazquez 2022-10-30 20:50:54 -07:00
  • ad544b5133 Implements calloc. waj334 2022-10-30 14:17:09 -05:00
  • 580fd490a5 all: remove libffi warning on macos Ayke van Laethem 2022-10-28 20:38:35 +02:00
  • c0d505d13a all: use DWARF version 4 Ayke van Laethem 2022-10-28 20:58:24 +02:00
  • 12a41dc791 Add basic GPIO support for rp2040 PIO Matt Johnston 2022-10-20 14:39:34 +13:00
  • dd3ad57efb avoid allocating clock on heap soypat 2022-10-21 14:55:36 -03:00
  • 89facf834f fix printing of benchmark output Damian Gryski 2022-10-24 12:37:27 -07:00
  • 62594004c6 Stub out reflect.Type FieldByIndex Anuraag Agrawal 2022-10-24 15:30:14 +09:00
  • 3dbc4d5210 main: fix outputting .ll files Ayke van Laethem 2022-10-21 19:41:47 +02:00
  • 42e4a75319 Look for LLVM 15 in makefile Anuraag Agrawal 2022-10-21 11:38:26 +09:00
  • 2b7f562202 ci: add support for LLVM 15 Ayke van Laethem 2022-09-22 13:39:51 +02:00
  • 08a51535d4 interp: add support for constant icmp instructions Ayke van Laethem 2022-10-18 23:16:36 +00:00
  • 0ddcf4af96 riscv: add "target-abi" metadata flag Ayke van Laethem 2022-10-12 22:05:38 +00:00
  • d435fc868b transform: fix memory corruption issues Ayke van Laethem 2022-10-12 21:46:50 +02:00
  • 62df1d7490 all: remove pointer ElementType calls Ayke van Laethem 2022-09-22 13:33:00 +02:00
  • 229746b71e interp: change object.llvmType to the initializer type Ayke van Laethem 2022-09-22 01:06:40 +02:00
  • 09ec846c9f all: replace llvm.Const* calls with builder.Create* calls Ayke van Laethem 2022-09-20 23:26:49 +02:00
  • f57cffce2d all: add type parameter to *GEP calls Ayke van Laethem 2022-09-21 17:00:09 +02:00
  • 7b6a9fab42 all: add type parameter to CreateLoad Ayke van Laethem 2022-09-21 13:55:32 +02:00
  • 6bc6de8f82 all: add type parameter to CreateCall Ayke van Laethem 2022-09-21 00:37:01 +02:00
  • b79bf29c11 compiler: return a FunctionType (not a PointerType) in getRawFuncType Ayke van Laethem 2022-09-20 23:59:22 +02:00
  • 65d65c1313 wasm: fix GC scanning of allocas Ayke van Laethem 2022-10-16 00:44:38 +02:00
  • 6b46ae261a runtime: switch some panic() calls in the gc to runtimePanic() for consistency Damian Gryski 2022-10-18 09:55:26 -07:00
  • b734b3c7a1
    Print PASS on pass when running standalone test binaries (#3229) Fred Goya 2022-10-19 00:46:43 -07:00
  • 5937f03a07 corpus: remove 'noasm' from some tests Ayke van Laethem 2022-10-18 18:41:47 +02:00
  • bf9282a3a0 corpus: remove golang.org/x/crypto/internal/subtle Ayke van Laethem 2022-10-18 17:56:34 +02:00
  • cad5b79a2d net: implement Pipe Hrishi Hiraskar 2022-10-14 17:05:48 +05:30
  • d56c9f5533 machine/usb: add back New() with deprecation comment to use Port() instead deadprogram 2022-10-17 11:50:21 +02:00
  • 3d7f24e26c machine/usb: rename 'New()' to 'Port()' to have the API better match the singleton that is actually being returned deadprogram 2022-10-16 11:29:16 +02:00
  • c32490935b main: fix error message when a serial port can't be accessed Ayke van Laethem 2022-10-16 16:11:02 +02:00
  • 2b04006b1e main: fix USB vid/pid lookup Ayke van Laethem 2022-10-16 16:09:07 +02:00
  • 9de757205f linux: include musl 'getpagesize' function in release Ayke van Laethem 2022-10-09 14:48:45 +02:00
  • f866d5cc38 builder: refactor Build function to not use a callback Ayke van Laethem 2022-09-30 13:45:23 +02:00
  • c153239682 targets: remove "acm:"` prefix for USB vid/pid pair Ayke van Laethem 2022-09-28 16:24:00 +02:00
  • 8e88f3e76a build/windows: use GH actions parallel execution to cut build time in half. deadprogram 2022-10-14 13:49:26 +02:00
  • a62044d89b targets: do not set stack size per board Ayke van Laethem 2022-09-28 16:05:02 +02:00
  • 5548b5999b Makefile: add ASAN=1 flag to build with AddressSanitizer enabled Ayke van Laethem 2022-10-12 19:14:41 +02:00
  • 8f33721b88 usb: remove allocs in ISR Kenneth Bell 2022-10-05 16:18:56 +01:00
  • 7e9d84777e darwin: fix syscall.Open on darwin/arm64 Ayke van Laethem 2022-10-09 15:56:18 +02:00
  • 2072d1bb5c main: print ldflags including ThinLTO flags with -x Ayke van Laethem 2022-10-07 23:21:11 +02:00
  • 636a151ffe cgo: add support for C.float and C.double Ayke van Laethem 2022-09-29 15:21:47 +02:00
  • e7d02cd51b all: update musl Ayke van Laethem 2022-09-23 14:47:45 +02:00
  • f136eb6adf goenv: update to new v0.27.0 development version Ayke van Laethem 2022-09-30 14:04:38 +02:00
  • 2688d9d733 rp2040: remove mem allocation in GPIO ISR Kenneth Bell 2022-10-05 10:12:17 +01:00
  • b5ad81c884 all: update to version 0.26.0 Ayke van Laethem 2022-09-28 15:52:44 +02:00
  • c2fb1e776a testdata: increase timings used for timers test to try to avoid race condition errors on macOS CI deadprogram 2022-09-28 17:07:40 +02:00
  • 895c542076 builder: do not ignore debug info on baremetal targets Ayke van Laethem 2022-09-28 15:58:06 +02:00
  • e91fae5756 compileopts: silently succeed when there's no debug info to strip Adrian Cole 2022-09-21 13:14:20 +08:00
  • f52ecf3054 machine: use NoPin constant where appropriate Ayke van Laethem 2022-09-26 16:58:17 +02:00
  • 725864d8dc
    cgo: fixes panic when FuncType.Results is nil (#3136) Crypt Keeper 2022-09-27 01:08:23 +08:00
  • fca2de21b1 runtime: make gc and scheduler asserts settable with build tags Damian Gryski 2022-09-21 10:14:25 -07:00
  • 107b1c2906 machine: do not expose RESET_MAGIC_VALUE Ayke van Laethem 2022-09-19 19:46:38 +02:00
  • 2409bbef69 build: set circleci resource class to large for CI build deadprogram 2022-09-24 13:35:29 +02:00
  • 8b078a9e8f machine: remove level triggered pin interrupts Ayke van Laethem 2022-09-19 17:54:45 +02:00
  • 9e24441978
    main: allow setting the baud rate for serial monitors (#3190) sago35 2022-09-25 02:09:41 +09:00
  • 1e6c14b3e4 ci: build TinyGo using Go 1.19 Ayke van Laethem 2022-09-24 10:49:31 +02:00
  • 25f6be1488
    build: makes CI choose latest Go 1.18.x (#3143) Crypt Keeper 2022-09-24 16:14:18 +08:00
  • 9a9106a297 esp32c3: remove unused UARTStopBits constants Ayke van Laethem 2022-09-18 18:33:13 +02:00
  • a68f7e4ce3 nrf: add ReadTemperature method Ayke van Laethem 2022-09-18 23:13:15 +02:00
  • 70b3ece6ec rp2040: add machine.ReadTemperature Ayke van Laethem 2022-09-18 22:56:11 +02:00
  • 86ea216e7d machine: move SPI Tx function into separate file Ayke van Laethem 2022-09-18 17:59:11 +02:00
  • 5a92c35536 main: restore support for flashing Espressif chips Ayke van Laethem 2022-09-19 18:38:37 +02:00
  • 7513fa2c96 machine: add KHz, MHz, GHz constants, deprecate TWI_FREQ_* constants Ayke van Laethem 2022-09-16 13:50:48 +02:00
  • bc946f346d machine: rename PinInputPullUp/PinInputPullDown Ayke van Laethem 2022-09-18 18:11:54 +02:00
  • 6e6666519c go mod tidy Ayke van Laethem 2022-09-18 23:40:07 +02:00
  • cecae8084c nrf52840: do not export DFU_MAGIC_* constants Ayke van Laethem 2022-09-18 17:39:51 +02:00
  • 9720ccacbb machine: improve UARTParity slightly Ayke van Laethem 2022-09-18 15:36:58 +02:00
  • a5aa777c7b src/runtime: add a few more docs about the garbage collector Damian Gryski 2022-09-17 19:01:14 -07:00
  • aca1ad187d targets: remove usbpid of bootloader sago35 2022-09-17 11:50:41 +09:00
  • 5a41ed6329 xiao-ble: fix usbpid sago35 2022-09-17 11:53:16 +09:00
  • 91e9c84d85 nrf: make GetRNG available to all chips Ayke van Laethem 2022-09-15 17:25:34 +02:00
  • 4af530f238 wioterminal: remove serial-port setting of bootloader sago35 2022-09-16 08:48:50 +09:00
  • d3863f337d rp2040: do not use GetRNG in crypto/rand Ayke van Laethem 2022-09-15 11:05:56 +02:00
  • 5551ec7a1e cgo: implement support for static functions Ayke van Laethem 2022-04-13 21:34:43 +02:00
  • 91104b2f27 runtime: ensure some headroom for the GC to run Ayke van Laethem 2022-05-31 15:19:32 +02:00
  • 80f38e8449 main: add serial port monitoring functionality sago35 2022-09-12 16:46:15 +09:00
  • 22893c5180 wasm: documents memory constants Adrian Cole 2022-09-15 18:01:49 +08:00
  • 9e4e182615 interp: fix reading from external global Ayke van Laethem 2022-09-15 16:18:15 +02:00
  • 5f96d2b784 all: add flag for setting the goroutine stack size Ayke van Laethem 2022-09-14 14:09:46 +02:00
  • bd1d93b705 go mod tidy Ayke van Laethem 2022-09-14 14:08:55 +02:00
  • 03d1c44265
    wasm,wasi: make sure buffers returned by malloc are not freed until f… (#3148) Anuraag Agrawal 2022-09-15 16:14:39 +09:00
  • dc0346d968 wasi: adds more details about why wasmtime flags are added Adrian Cole 2022-09-12 15:27:05 +08:00
  • dadae95448 ci: use the Go Alpine image for building the release binary Ayke van Laethem 2022-09-14 12:24:59 +02:00
  • f5fc2fc072 main: add support for stlink-dap programmer sago35 2022-08-19 08:56:40 +09:00
  • 4ba76a5df9 machine/nrf52840: implement RNG peripheral operation Matt Schultz 2022-09-11 15:08:04 -05:00
  • ea1e08f53f machine/rp2040: implement semi-random RNG based on ROSC based on pico-sdk deadprogram 2022-09-08 18:34:08 +02:00
  • bba0dc9575 build: uses setup-go@v3 to simplify cache config Adrian Cole 2022-09-09 08:14:58 +08:00
  • 617c7586fe Remove unconnected simple LED pin from qtpy-rp2040 Isaac Rodman 2022-09-06 06:41:13 -07:00
  • 7366d5e185 Set default-stack-size to 4096, and remove NEOPIXELS pluralization for qtpy-rp2040 Isaac Rodman 2022-09-06 06:04:29 -07:00
  • 96e3ecd949 build: updates to actions/cache@v3 Adrian Cole 2022-09-08 19:54:28 +08:00
  • 8bbfb1ee68 wasm: do not allow undefined symbols Ayke van Laethem 2022-09-04 14:44:28 +02:00
  • 07cdcc61f7 examples: adds summary of wasm examples and fixes callback bug Adrian Cole 2022-09-07 16:04:55 +08:00
  • 4ca9b34133 machine: add PWM peripheral comments to pins Ayke van Laethem 2022-09-05 16:19:00 +02:00
  • d5e4b16911 add github.com/soypat/mu8 to corpus.yaml Patricio Whittingslow 2022-09-04 03:14:14 -03:00