tinygo/src
Nia Waldvogel 9fa667ce63 rumtime: implement __sync libcalls as critical sections
This change implements __sync atomic polyfill libcalls by disabling interrupts.
This was previously done in a limited capacity on some targets, but this change uses a go:generate to emit all of the calls on all microcontroller targets.
2021-12-28 22:12:03 +01:00
..
crypto/rand machine/stm32f4, stm32f7, stm32l4: implement TRNG for randomness 2021-12-15 11:38:40 +01:00
device device: add build tag for go1.17 2021-11-16 02:10:03 +01:00
examples examples: add example to exercise random number generation 2021-12-14 14:55:19 +01:00
internal internal/task: fix two missed instances of extalloc 2021-12-17 17:36:49 -05:00
machine Merge pull request #2427 from eliasnaur/remove-arrtype 2021-12-28 19:18:35 +00:00
net Test net.Buffers{} 2021-12-09 14:35:52 +01:00
os os: add Perm stub on Go 1.15 2021-12-26 16:04:19 -05:00
reflect src/reflect: add test for indirect array indexing 2021-12-18 10:02:36 +01:00
runtime rumtime: implement __sync libcalls as critical sections 2021-12-28 22:12:03 +01:00
sync sync: add tests 2021-12-22 11:02:45 +01:00
syscall os: implement and smoketest os.Clearenv 2021-12-13 23:05:17 +01:00
testing src/testing: stub b.RunParallel() and PB.Next() 2021-12-06 20:09:36 +01:00