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

  • 45b5decb4e runtime: implement comparing uintptr values in interfaces Ayke van Laethem 2019-11-09 19:12:40 +01:00
  • fb39e0917b cgo: add -update flag to tests Ayke van Laethem 2019-11-07 15:50:49 +01:00
  • 16fbf53ae2 nrf: add support for SoftDevices to PCA10040 board Ayke van Laethem 2019-04-27 19:56:16 +02:00
  • b153bd63f2 cgo: add support for nested structs and unions Ayke van Laethem 2019-11-07 20:25:51 +01:00
  • 6108ee6859 cgo: refactor union support Ayke van Laethem 2019-11-07 15:34:07 +01:00
  • 76c9f13e13 cgo: include all enums in the CGo Go AST Ayke van Laethem 2019-11-06 12:08:31 +01:00
  • d31deda1b5 main: add 'info' subcommand Ayke van Laethem 2019-11-05 13:00:19 +01:00
  • 473576e756 cgo: do type checking in CGo testing Ayke van Laethem 2019-11-06 14:54:34 +01:00
  • 913131bf62 cgo: avoid '"unsafe" imported but not used' error Ayke van Laethem 2019-11-06 14:52:35 +01:00
  • b41e58bcb4 cgo: rename reserved field names like type Ayke van Laethem 2019-11-06 14:02:18 +01:00
  • 0db403dc0c Adding Board: Feather M4 Express (#688) BCG 2019-11-05 09:34:46 -05:00
  • cadb75a4aa cgo: implement the constant parser as a real parser Ayke van Laethem 2019-11-04 16:30:57 +01:00
  • 5987233b99 cgo: refactor constant expressions Ayke van Laethem 2019-11-04 14:29:05 +01:00
  • 992f1fa248 make compiler test names clearer Jaden Weiss 2019-11-04 09:36:57 -05:00
  • 1cbe09ee89 compileopts: add linkerscript key Ayke van Laethem 2019-11-03 12:44:07 +01:00
  • 18cce571a2 main: move ldflags to compileopts Ayke van Laethem 2019-11-03 11:55:51 +01:00
  • ac330f4a70 runtime: implement interface equality Konstantin Itskov 2019-09-17 18:36:43 -04:00
  • e977276044 interp: fix "todo: store" panic Ayke van Laethem 2019-11-04 12:47:22 +01:00
  • feb2b4715b interp: fix scanning declarations Ayke van Laethem 2019-11-04 12:45:18 +01:00
  • 3b0ed63c29 all: refactor compile options Ayke van Laethem 2019-10-31 17:39:22 +01:00
  • 59cc901340 main: move compile options to compileopts package Ayke van Laethem 2019-10-31 16:38:49 +01:00
  • ef600965aa compiler: move Config struct to compileopts Ayke van Laethem 2019-10-31 15:54:28 +01:00
  • e7cf75030c main: move target specification into a separate package Ayke van Laethem 2019-10-31 15:39:01 +01:00
  • dff6e6566d go-llvm: update modules to use latest version Ron Evans 2019-11-04 10:22:40 +01:00
  • cdff0bd3ee add blocking select Jaden Weiss 2019-10-18 12:04:15 -04:00
  • fa25fa1b0c macos: use llvm@8 instead of just llvm in paths Ayke van Laethem 2019-10-31 15:24:49 +01:00
  • be7529b261 cgo: add tests for most C types Ayke van Laethem 2019-11-03 18:42:51 +01:00
  • 26bdfa9c84 cgo: add bare-bones test Ayke van Laethem 2019-11-03 18:37:46 +01:00
  • b72f677310 cgo: create new GenDecl for every symbol Ayke van Laethem 2019-11-03 18:30:32 +01:00
  • 2a5ab2500d machine: add support for the X9 Pro smartwatch Ayke van Laethem 2019-11-02 22:09:59 +01:00
  • c138a50457 cgo: improve diagnostics Ayke van Laethem 2019-06-03 14:48:05 +02:00
  • 86ab03c999 fix miscompile of static goroutine calls to closures Jaden Weiss 2019-10-18 19:19:46 -04:00
  • 923a6f5873 interp: add testing for scanning for side effects Ayke van Laethem 2019-10-31 13:27:21 +01:00
  • 071f863e5d qemu: rename assembly file Ayke van Laethem 2019-10-31 13:10:20 +01:00
  • b884db81ea cortexm: move SemihostingCall impl to the right asm file Ayke van Laethem 2019-10-31 13:08:43 +01:00
  • 41df9648a8 machine/samd51: correct channel init and pin map for ADC based on ItsyBitsy-M4 Ron Evans 2019-10-28 10:09:17 +01:00
  • 3ec94a06ed gen-device: correct source for SiFive SVD files Ron Evans 2019-10-29 19:21:15 +01:00
  • 3777791aa3 machine/samd51: allow setting pinmode for each of the SPI pins Ron Evans 2019-10-29 18:59:54 +01:00
  • 96d4987345 main: remove ocd-daemon property Ayke van Laethem 2019-10-29 13:41:59 +01:00
  • 66ed03faa2 machine/hifive1b: fix compiling in simulation (wasm) Ayke van Laethem 2019-10-31 11:43:26 +01:00
  • 46d468b79d machine/hifive1b: add support for SPI1 Ron Evans 2019-10-28 17:36:57 +01:00
  • 373fa6d69b main: halt GDB on start Ayke van Laethem 2019-10-29 11:44:30 +01:00
  • a4642ddf59 Makefile: add simulated boards to smoke tests Ayke van Laethem 2019-10-29 12:56:09 +01:00
  • ceece08959 nrf: add support for the PineTime64 devkit Ayke van Laethem 2019-10-27 22:02:13 +01:00
  • 7014f90120 machine/samd21: correct handling of pins > 32 based on bugfix for samd51 submitted by @Infinoid Ron Evans 2019-10-26 18:48:55 +02:00
  • f7dde33842 machine/atsamd51: pin method cleanup (#659) Infinoid 2019-10-27 16:37:52 -04:00
  • 2f059ac91e machine/atmega: add PORT C GPIO support Jun Takeda 2019-10-20 00:46:13 +09:00
  • e139a9dd71 machine/atsamd51: pin function selection bugs Mark Glines 2019-10-25 11:10:43 -04:00
  • 8dc0deaf46 Makefile: add systick example to smoke tests Ayke van Laethem 2019-10-25 15:23:07 +02:00
  • 388d11eecf use error returns to generate detailed error messages in the IR checker Jaden Weiss 2019-10-18 11:58:12 -04:00
  • adff391bd2 runtime/samd51: correct initialization for RTC Ron Evans 2019-10-24 20:51:50 +02:00
  • a7794de99d compiler: fix interface lowering miscompilation with reflect Ayke van Laethem 2019-09-24 13:48:42 +02:00
  • 4339cbd56f add implementaion of array alignment in reflect Jaden Weiss 2019-10-24 10:28:59 -04:00
  • 6b1faeb882 device/arm: add system timer registers (#654) Infinoid 2019-10-24 15:17:06 -04:00
  • 2c15f36702 runtime/atsamd51: fix clock init code (#650) Infinoid 2019-10-24 14:48:22 -04:00
  • 9d21bfce8c ci: avoid rebuilding LLVM on Azure (Windows) Ayke van Laethem 2019-10-18 11:19:31 +02:00
  • c4dff990d9 skip calling ticks when the sleep queue is empty Jaden Weiss 2019-10-17 17:48:43 -04:00
  • b66b15d02c main: switch to version 0.10.0-dev Jaden Weiss 2019-10-17 18:14:55 -04:00
  • 8a771e3f89 main: version 0.9.0 Ayke van Laethem 2019-10-16 15:53:22 +02:00
  • 5ad251b2bd main: add go version to tinygo version Ayke van Laethem 2019-10-17 12:24:30 +02:00
  • 5324fb7a40 build: add Azure build pipeline badge Ron Evans 2019-10-17 07:30:12 +02:00
  • 7369a0e7f2 all: add support for Windows Ayke van Laethem 2019-04-04 15:05:14 +02:00
  • 8906192690 fix goroutine lowering type errors Jaden Weiss 2019-10-05 21:43:27 -04:00
  • 20a55e7944 fix miscompile of function nil panics Jaden Weiss 2019-10-15 23:03:06 -04:00
  • a2c7112b1f properly handle nil New func in sync.Pool Jaden Weiss 2019-10-15 21:34:51 -04:00
  • 3eec878a11 docs: correct the count of supported boards, and put into strict alpha order Ron Evans 2019-10-15 18:04:46 +02:00
  • e6cab6c327 main: add go env subcommand Ayke van Laethem 2019-10-14 15:52:30 +02:00
  • 2463153a8c main: refactor environment variables into a separate package Ayke van Laethem 2019-10-14 15:51:03 +02:00
  • 2a71aa90bc targets: refactor flash/gdb target configuration Ayke van Laethem 2019-10-14 00:29:52 +02:00
  • 52bac4d75b compiler: support recursive types Ayke van Laethem 2019-10-13 17:11:57 +02:00
  • be9e4f439c machine/spi: do not compare slices against nil, same as #612 but for all platforms that use shared SPI implementation for Tx Ron Evans 2019-10-11 08:49:46 +02:00
  • ba49148644 flash: support flashing boards using Mass Storage Device (MSD) operation for uf2 and daplink bootloaders Ron Evans 2019-10-11 17:54:30 +02:00
  • 02facb8568 flash: add ability to perform 1200baud port reset for MCUs that can detect this in order to go into bootloader mode for flashing without pressing any buttons. Also add support for this to the Arduino Nano33 IoT board target Ron Evans 2019-10-11 11:34:08 +02:00
  • 4164c39a4a machine/nrf: do not compare slices against nil Ayke van Laethem 2019-10-10 20:43:08 +02:00
  • 832f301a74 docs: add SiFive HiFive1 to list of supported boards Ron Evans 2019-10-10 07:31:06 +02:00
  • 2168b1b516 machine/hifive1: add GPIO Get() implementation and update other implementation to match latest SVD wrappers Ron Evans 2019-10-08 20:22:53 +02:00
  • 92e07ec8af machine/samd51: update to accomodate differences in updated SVD files for from main CMSIS-SVD repo Ron Evans 2019-10-07 16:44:57 +02:00
  • be40c383c8 cmsis: update to latest version of SVD files Ron Evans 2019-10-07 16:43:50 +02:00
  • b730590059 runtime/all: add implementation of bytealg.CountString to complete #424 Ron Evans 2019-10-07 18:24:51 +02:00
  • fb1a476033 generator: handle fields that use bitRange element and ensure all caps for attributes that are not already capitalized or start with number. Also handle subclusters. Ron Evans 2019-09-29 15:11:21 +02:00
  • 4397152108 machine/samd21: switch UART to use new pin configuration Ayke van Laethem 2019-09-30 16:44:21 +02:00
  • d266e44bc5 machine/samd21: use pins specified in I2CConfig Ayke van Laethem 2019-09-30 14:21:52 +02:00
  • 8fe126b1f6 raise timeouts on USB on atsamd and fix slice sizing Jaden Weiss 2019-10-04 11:11:48 -04:00
  • ab50f823dd arduino: fix avr hex not working when flashed parasquid 2019-10-01 01:25:22 +08:00
  • 3fa926c512 machine/atsamd21: refactor SPI pin handling to only look at pin numbers Ayke van Laethem 2019-09-26 15:58:37 +02:00
  • 01e58691a1 compiler: support constant indices with a named type Ayke van Laethem 2019-09-26 15:36:23 +02:00
  • 81c0f9af4e try adding assertions to CI Jaden Weiss 2019-09-25 10:49:14 -04:00
  • b5ecd9cab0 fix LLVM assertions from improved blocking Jaden Weiss 2019-09-25 09:22:07 -04:00
  • 9aace79298 Allow overridding Python used for generators. Elliott Sales de Andrade 2019-09-24 04:50:25 -04:00
  • c16e07469b machine/samd21,samd51: remove use of binary package to avoid reflection and reduce binary size Ron Evans 2019-09-24 17:32:17 +02:00
  • 582457b81e interp: implement runtime.sliceCopy Ayke van Laethem 2019-09-22 00:16:26 +02:00
  • 4ea1559d46 interp: add basic test to interp package Ayke van Laethem 2019-09-21 20:08:43 +02:00
  • da7f7eef00 interp: avoid an extra TargetData argument Ayke van Laethem 2019-09-21 20:02:54 +02:00
  • 17ef7a5c32
    all: add support for go 1.13 Jaden Weiss 2019-09-22 12:31:05 -04:00
  • 6c9e55bd06
    reflect: delete incorrect optimization Jaden Weiss 2019-09-23 10:46:08 -04:00
  • 368abeeb9a machine/stm32f103xx: prevent time.Sleep() issues by preventing sleeping for less than 200us, which is the current effictive minimum due to prescaler settings. Ron Evans 2019-09-24 11:17:16 +02:00
  • 076699add8 Makefile: add md5sum to smoketest Ayke van Laethem 2019-09-21 19:16:57 +02:00
  • d843ebfe40 Improved blocking (#513) Jaden Weiss 2019-09-22 11:58:00 -04:00
  • d17f500c8b replace reflect.interfaceHeader with strongly typed runtime functions Jaden Weiss 2019-09-21 20:29:20 -04:00
  • 65beddafe8 compiler: move OptimizeStringToBytes to transform package Ayke van Laethem 2019-09-21 18:05:23 +02:00