Commit Graph

  • 8f8232aada compileopts: fix CGo when cross compiling Ayke van Laethem 2020-01-14 13:46:54 +01:00
  • d5e11fa19b compiler: do not emit debug info for extern globals Ayke van Laethem 2020-01-14 13:41:10 +01:00
  • 4ee7bf00e1 machine: avoid bytes package in USB logic Ayke van Laethem 2020-01-17 21:40:09 +01:00
  • c698e99880 gameboy-advance: include compiler-rt in build Ayke van Laethem 2020-01-13 12:19:09 +01:00
  • 4d5dafd360 main: fix race condition in tests Ayke van Laethem 2020-01-14 16:22:20 +01:00
  • 1a32a68674 compiler: add support for CGO_ENABLED environment variable Ayke van Laethem 2019-12-30 20:58:10 +01:00
  • 9a69c6bcca hifive1b: add support for gdb subcommand Ayke van Laethem 2020-01-10 17:04:09 +01:00
  • 6841f9e245 compiler: add support for debugging through JLinkGDBServer Ayke van Laethem 2020-01-10 17:02:30 +01:00
  • ef4ede43d1 machine/pyportal: remove manual SPI pin mapping as now handled by default Ron Evans 2020-01-11 21:08:20 +01:00
  • 31d3ac725f machine/atsamd51: refactor SPI pin configuration to only look at pin numbers Ayke van Laethem 2019-12-23 00:27:49 +01:00
  • 7ace991a2b machine/digispark: add clock speed and pin mappings Ron Evans 2020-01-11 12:00:12 +01:00
  • b258f3424b riscv: print exception PC and code Ayke van Laethem 2020-01-10 13:18:10 +01:00
  • b9cdfd9e9a riscv: add bare-bones interrupt support Ayke van Laethem 2020-01-09 16:38:17 +01:00
  • 360923abbf compiler,riscv: implement CSR operations as intrinsics Ayke van Laethem 2020-01-06 19:57:48 +01:00
  • ed9b2dbc03 runtime/hifive1: use CLINT peripheral for timekeeping Ayke van Laethem 2020-01-08 17:48:34 +01:00
  • 3e521f710a compiler: add support for debugging globals Ayke van Laethem 2020-01-04 20:12:54 +01:00
  • ebde8b5875 targets/gba: implement interrupt handler interrupts-gba Ayke van Laethem 2020-01-06 11:50:41 +01:00
  • ecff6f8e0c Adafruit PyPortal Support (#800) BCG 2020-01-06 05:53:43 -05:00
  • 9d50587d63 targets/gba: make linker script cleaner Ayke van Laethem 2020-01-06 11:48:09 +01:00
  • 7363bdc298 Add Jaden Weiss to CONTRIBUTORS Jaden Weiss 2020-01-05 16:21:56 -05:00
  • 1cb9b948bc targets: add target circuitplay-bluefruit Michael Matloob 2019-12-29 14:55:29 -05:00
  • 25cff20117 interp: error location for "unknown GEP" error Ayke van Laethem 2019-12-31 19:59:34 +01:00
  • ec467da83c ci: produce zip as artifact in Azure Pipelines Ayke van Laethem 2020-01-05 08:20:22 +01:00
  • 5f77447e1a Adding code use 12-bit resolution for ADC and to clear previous ADC INPUTCTRL before subsequent read BCG 2020-01-05 02:18:43 -05:00
  • 27fafb7ab5 runtime: fix atsamd51 volatile usage Ayke van Laethem 2020-01-04 23:18:19 +01:00
  • d1cc3c109d compiler: add globaldce pass to start of optimization pipeline Ayke van Laethem 2020-01-01 22:42:11 +01:00
  • 5e6f1725ac WIP interrupts via ptrtoint handler Ayke van Laethem 2020-01-01 23:14:54 +01:00
  • 9cdc2fa768 WIP: interrupt API Ayke van Laethem 2019-12-15 14:16:22 +01:00
  • 084386262a compiler: add support for debugging globals Ayke van Laethem 2020-01-04 20:12:54 +01:00
  • 674ddef219 compiler: add globaldce pass to start of optimization pipeline Ayke van Laethem 2020-01-01 22:42:11 +01:00
  • 0933577e60 compiler: improve "function redeclared" error Ayke van Laethem 2019-12-31 18:47:00 +01:00
  • 69c1d802e1 loader: improve error messages for failed imports Ayke van Laethem 2019-12-31 17:44:34 +01:00
  • b424056721 cgo: fix a bug in number tokenization Ayke van Laethem 2019-12-30 21:52:36 +01:00
  • d735df6e16 cgo: add support for symbols Ayke van Laethem 2019-12-30 21:17:15 +01:00
  • d37bbadb54 machine/arduino-nano33: fix UART1 and UART2 Ayke van Laethem 2019-12-31 19:02:37 +01:00
  • ab7dc45288 wasm: implement memcpy and memset Ayke van Laethem 2019-12-30 18:39:46 +01:00
  • eee1b995f6 revise defer to use heap allocations when running a variable number of times Jaden Weiss 2019-11-22 13:17:25 -05:00
  • a4fa41b49d compiler: don't crash when encountering types.Invalid Ayke van Laethem 2019-12-26 02:25:44 +01:00
  • a5a90a57b9 main: remove getting a serial port in gdb subcommand Ayke van Laethem 2019-12-26 02:31:47 +01:00
  • 71a380ce8c Add initial FreeBSD support Dmitri Goutnik 2019-12-14 07:36:47 -05:00
  • 3b2a4b64c5 main: kill tests if they run too long Ayke van Laethem 2019-12-26 02:18:47 +01:00
  • 184827e4d8 riscv: support sleeping in QEMU Ayke van Laethem 2019-12-25 17:48:23 +01:00
  • 14474e7099 compiler: fix assertion on empty interface Ayke van Laethem 2019-12-26 01:32:58 +01:00
  • 3656ac2fc9 main: increment version to 0.12-dev Ron Evans 2019-12-24 19:13:38 +01:00
  • 08f01ba3ff riscv: improve startup assembly Ayke van Laethem 2019-12-23 21:48:54 +01:00
  • 699312f477 ci: remove symlink creation Ayke van Laethem 2019-12-23 19:30:53 +01:00
  • 9644edcd5a builder: update Clang header location Ayke van Laethem 2019-12-23 19:28:45 +01:00
  • 46325910c5 ci: increase Azure Pipelines timeout to 4 hours Ayke van Laethem 2019-12-23 23:08:11 +01:00
  • 923c2e7ada main: version 0.11.0 v0.11.0 Ayke van Laethem 2019-12-23 16:06:08 +01:00
  • 18e446561d flash: use more precise searches for correct volume/port with default Windows matching Ron Evans 2019-12-19 09:28:24 +01:00
  • 447537aebe flash: use win32 wmi to try to find UF2 and COM ports Ron Evans 2019-12-18 00:25:33 +01:00
  • 74e32acf33 compiler: improve error locations in goroutine lowering Ayke van Laethem 2019-12-21 14:56:48 +01:00
  • 072f8c354e interp: add runtime fallback for mapassign operations Ayke van Laethem 2019-12-20 14:12:32 +01:00
  • 0587934a44 added missing pinetime devkit to list of suppoerted boards/targets Daniel Esteban 2019-12-22 19:16:06 +01:00
  • c2481b10f4 Added Adafruit's pybadge target (#795) Daniel Esteban 2019-12-22 19:37:16 +01:00
  • d41f01f003 main: avoid leaving files open Ayke van Laethem 2019-12-21 20:09:34 +01:00
  • 5a70c88483 transform: make reflection sidetables constant globals Ayke van Laethem 2019-12-21 18:50:23 +01:00
  • 5510dec846 compiler: add location information to the IR checker Ayke van Laethem 2019-12-07 22:10:21 +01:00
  • dffb9fbfa7 tools: use byte padding to skip unused register ranges Ayke van Laethem 2019-12-21 18:09:40 +01:00
  • 525ded3d90 run tests partially in parallel Jaden Weiss 2019-12-20 17:13:00 -05:00
  • ec2658ca79 interp: remove accidental debug print Ayke van Laethem 2019-12-20 13:37:37 +01:00
  • 2004555fe2 interp: check whether the map update key/value are constant Ayke van Laethem 2019-12-19 14:18:31 +01:00
  • 9aeb8d9e06 interp: support llvm.lifetime.* calls Ayke van Laethem 2019-12-19 14:16:58 +01:00
  • 34ee3883d6 flash: search for default serial port on both macOS and Linux Ron Evans 2019-12-16 17:53:25 +01:00
  • 768c652468 machine: rename CPU_FREQUENCY -> CPUFrequency() Ayke van Laethem 2019-12-16 19:59:30 +01:00
  • 2778377ac9 Nano33 IoT: default SPI should be D13/D11/D12 instead of A2/A3/A6 (#781) Daniel Esteban 2019-12-15 15:21:33 +01:00
  • cf32607306 tools: rewrite gen-device-svd in Go Ayke van Laethem 2019-12-14 00:45:04 +01:00
  • ad022ef23d riscv: add support for compiler-rt Ayke van Laethem 2019-11-30 00:40:09 +01:00
  • c97b7221bd machine: support arduino-nano33 on play.tinygo.org Ayke van Laethem 2019-12-09 17:16:10 +01:00
  • 8d32a7c3a3 builder: use builtin Clang when building statically Ayke van Laethem 2019-12-04 16:14:39 +01:00
  • 49eb414530 machine: add Tx method to simulated SPI bus Ayke van Laethem 2019-12-08 17:57:57 +01:00
  • 39d21e21f1 targets: simulate Circuit Playground Express in play.tinygo.org Ayke van Laethem 2019-12-01 13:13:23 +01:00
  • fa8a93b4e7 cgo: don't run tests in parallel Ayke van Laethem 2019-12-07 23:29:44 +01:00
  • 8f9419a35d targets: add hifive1-qemu for testing RISC-V bare metal in QEMU Ayke van Laethem 2019-11-29 22:54:27 +01:00
  • 7bdd4a1186 main: add support for QEMU in the gdb subcommand Ayke van Laethem 2019-11-29 22:39:25 +01:00
  • 0105f815c6 targets: rename qemu target to cortex-m-qemu Ayke van Laethem 2019-11-29 21:35:59 +01:00
  • d441f0152f riscv: use LLVM tools instead of GNU toolchain Ayke van Laethem 2019-11-29 19:12:51 +01:00
  • 06647aab24 tools/gen-device-avr: process files in parallel Ayke van Laethem 2019-11-28 17:25:17 +01:00
  • 24259cbb5f tools: rewrite gen-device-avr in Go Ayke van Laethem 2019-11-28 16:11:54 +01:00
  • 2f932a9eee riscv: fix heap corruption Ayke van Laethem 2019-11-30 00:09:04 +01:00
  • 93a06d1157 tools: avoid _paddingX in generated struct fields Ayke van Laethem 2019-11-27 20:10:09 +01:00
  • 374349cfa5 compiler: refactor func lowering to the transform package Ayke van Laethem 2019-11-27 00:23:03 +01:00
  • 024a0827ea docs: add official code of conduct using 'Contributor Covenant' Ron Evans 2019-11-10 13:46:47 +01:00
  • fadddc54a3 main: increment version to 0.11-dev Ayke van Laethem 2019-11-27 19:10:42 +01:00
  • a44d74d4c0 main: version 0.10.0 v0.10.0 Ayke van Laethem 2019-11-26 19:55:49 +01:00
  • 24ff2d1ee2 interp: replace many panics with error messages Ayke van Laethem 2019-11-26 14:49:44 +01:00
  • 0db26b0662 interp: support integer icmp of ptrtoint Ayke van Laethem 2019-11-25 00:18:44 +01:00
  • 4f7a650614 interp: add test for icmp inttoptr workaround Ayke van Laethem 2019-11-24 23:41:32 +01:00
  • e74db01f82 interp: improve error reporting Ayke van Laethem 2019-11-24 22:28:07 +01:00
  • 86f48da594 ci: build with Go 1.13 on Windows Ayke van Laethem 2019-11-25 10:39:16 +01:00
  • 4be80e0372 Revert "all: use compiler-rt from the llvm-project directory" Ayke van Laethem 2019-11-25 11:06:39 +01:00
  • 10e1420237 cgo: implement #cgo CFLAGS Ayke van Laethem 2019-11-22 11:32:57 +01:00
  • 6a1bb134f9 cgo: add tests for errors Ayke van Laethem 2019-11-22 11:15:23 +01:00
  • f0bb3c092d compiler: move GC passes to the transform package Ayke van Laethem 2019-11-17 20:37:45 +01:00
  • 3d3e48179e runtime: use MSP/PSP registers for scheduling on Cortex-M Ayke van Laethem 2019-11-19 21:39:43 +01:00
  • ea5df0f214 Fixes for UART2 on Metro M4 Airlift Lite (#739) BCG 2019-11-21 15:45:13 -05:00
  • c09724bfc5 nrf: support for SoftDevice s140 PCA10056 board Nikolas Sepos 2019-11-14 20:34:35 +02:00
  • 00f745e351 runtime/atsamd21: i2s initialization fixes Mark Glines 2019-11-16 07:24:14 -05:00
  • 5171618284 Added SPI1 connected to NINA-W102 chip on Arduino Nano 33 IOT BCG 2019-11-13 08:40:57 -05:00
  • 4605cbbc6e interp: fix inserting non-const values in a const aggregate Ayke van Laethem 2019-11-17 15:03:16 +01:00