tinygo/src
Ayke van Laethem a4afc3b4b0 compiler: simplify interface lowering
This commit simplifies the IR a little bit: instead of calling
pseudo-functions runtime.interfaceImplements and
runtime.interfaceMethod, real declared functions are being called that
are then defined in the interface lowering pass. This should simplify
the interaction between various transformation passes. It also reduces
the number of lines of code, which is generally a good thing.
2021-10-31 14:17:25 +01:00
..
crypto/rand crypto/rand: switch to arc4random_buf 2021-08-09 15:20:39 +02:00
device add support for CPU interrupts for ESP32-C3 2021-10-23 03:31:37 +02:00
examples machine/rp2040: add PWM implementation (#2015) 2021-09-01 16:58:13 +02:00
internal riscv: switch to tasks-based scheduler 2021-10-05 05:52:03 +02:00
machine machine: support Pin.Get() function when the pin is configured as output 2021-10-28 07:22:19 +02:00
net move xtoi2 to parse.go 2021-07-02 18:49:14 +02:00
os os: implement Getwd 2021-10-05 00:14:09 +02:00
reflect src/reflect: fix type.Size() to account for struct padding 2021-09-27 17:04:16 +02:00
runtime compiler: simplify interface lowering 2021-10-31 14:17:25 +01:00
sync Add sync.NewCond 2021-06-01 15:02:11 +02:00
syscall os: implement Getwd 2021-10-05 00:14:09 +02:00
testing src/testing: stub B.ReportAllocs() 2021-10-16 01:49:25 +02:00