Commit Graph

  • 49007891c8 all: re-enable AVR tests Ayke van Laethem 2022-11-24 21:06:37 +01:00
  • 54aec042b7 avr: add channel test Ayke van Laethem 2022-11-24 18:12:03 +01:00
  • baca8a643e xiao-rp2040: add pin definitions sago35 2022-11-23 14:12:33 +09:00
  • b731919f97 Fix panic when size 0 passed to malloc Anuraag Agrawal 2022-11-21 13:25:24 +09:00
  • c759e6fc2d reflect: Add Value.IsZero() method Julia Ogris 2022-11-20 20:03:41 +11:00
  • a329f56ec2 Fix xiao rp2040 pin variable assignment goropikari 2022-11-20 10:20:24 +09:00
  • 6e503f5ab9 build: update docker GH action to use latest docker action versions deadprogram 2022-11-05 11:55:00 +01:00
  • 217449df07 machine/stm32f1, stm32f4: fix ADC by clearing the correct bit for rank after each read deadprogram 2022-11-20 20:48:55 +01:00
  • a7fc65861d machine/stm32: always set ADC pins to pullups floating deadprogram 2022-11-19 19:26:03 +01:00
  • f0a271bd21 transform: remove duplicate if in gc transform Damian Gryski 2022-11-17 10:56:42 -08:00
  • 4d14d3cd54 avr: support ThinLTO Ayke van Laethem 2022-11-17 18:43:51 +00:00
  • 5c622cfc43 compiler: refactor some code for the next commit Ayke van Laethem 2022-11-17 18:51:51 +01:00
  • 783c6a813a wasm: fix scanning of the stack Ayke van Laethem 2022-11-17 14:06:37 +01:00
  • 67841207e8 Revert "Enable wasm pointer tracking for gc=none." Ayke van Laethem 2022-11-17 14:22:47 +01:00
  • d92e16e6dc Stubbed Setuid and friends. Stubbed Exec (#3290) tachyonicbytes 2022-11-16 11:14:27 +02:00
  • 4daf4fa0a0 corpus: add buger/jsonparser Dan Kegel 2022-11-08 14:19:19 -08:00
  • 0b3a7280fa Enable wasm pointer tracking for gc=none. Anuraag Agrawal 2022-11-08 17:05:24 +09:00
  • bb5050a50d avr: fix .data initialization for binaries over 64kB Ayke van Laethem 2022-11-07 19:29:35 +01:00
  • 73b368270c compileopts: add 'retries' flag to allow setting the number of times to retry locating the MSD volume when flashing deadprogram 2022-11-06 21:47:58 +01:00
  • 2001c44ed3 builder: print compiler commands while building a library Ayke van Laethem 2022-11-05 20:19:34 +01:00
  • 666ead3996 main: fix -work flag Ayke van Laethem 2022-11-05 18:09:11 +01:00
  • df888acd5e avr: drop GNU toolchain dependency Ayke van Laethem 2022-11-04 14:50:26 +01:00
  • b9bb605257 all: update picolibc to v1.7.9 Ayke van Laethem 2022-11-04 15:22:32 +01:00
  • e1281b0128 darwin: fix error with tinygo lldb Ayke van Laethem 2022-11-05 03:04:49 +01:00
  • 81dbbea1c8 esp: use ThinLTO for Xtensa Ayke van Laethem 2022-11-04 13:07:20 +01:00
  • a834359079 Update docs Anuraag Agrawal 2022-10-17 16:50:52 +09:00
  • 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
  • df6614340b wasm: improve malloc/free heap tracking wasm-malloc-track Ayke van Laethem 2022-09-15 12:08:02 +02:00
  • a73e7ff67a tests: do not cast pointers to uintptr Ayke van Laethem 2022-09-30 14:27:25 +02:00
  • b5ad81c884 all: update to version 0.26.0 v0.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
  • 3b68f8f16a machine: hide internal pin modes machine-pinmodes Ayke van Laethem 2022-09-26 18:27:55 +02:00
  • df8add7b60 machine: add tool to check consistency with documentation machinecheck Ayke van Laethem 2022-09-16 14:22:27 +02: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