aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/runtime
AgeCommit message (Expand)Author
2020-04-13runtime (chan): fix blocking select on a nil channelJaden Weiss
2020-04-09runtime (gc): split marking into two phasesJaden Weiss
2020-04-09runtime (gc): remove recursion from "conservative" GCJaden Weiss
2020-04-07hifive1-qemu: fix compile error and add smoke testAyke van Laethem
2020-04-07runtime (gc): scan callee-saved registers while marking stackJaden Weiss
2020-04-05all: change //go:export to //exportAyke van Laethem
2020-03-30runtime (gc): add garbage collector that uses an external allocatorJaden Weiss
2020-03-30runtime: export implementations of malloc/free for use from CBCG
2020-03-28compiler: implement spec-compliant shiftsJaden Weiss
2020-03-27compiler,runtime: translate memzero calls to LLVM memset intrinsicsAyke van Laethem
2020-03-27compiler,runtime: use LLVM intrinsics for memcpy/memmoveAyke van Laethem
2020-03-27compiler, transform: remove runtime.isnil hackAyke van Laethem
2020-03-26riscv: implement VirtIO targetAyke van Laethem
2020-03-22all: include picolibc for bare metal targetsAyke van Laethem
2020-03-20avr: add support for tasks schedulerAyke van Laethem
2020-03-17run init in a goroutineJaden Weiss
2020-03-17generalize -scheduler=none to support most platformsJaden Weiss
2020-03-17refactor coroutine lowering and tasksJaden Weiss
2020-03-13compiler,runtime: check for channel size limitsAyke van Laethem
2020-03-11runtime: return the correct type from the copy builtinAyke van Laethem
2020-02-26compiler,runtime: support operations on nil mapAyke van Laethem
2020-02-11runtime/volatile: include ReplaceBits methodgwtnz
2020-01-28wasm: use wasi ABI for basic startup/stdoutAyke van Laethem
2020-01-28Added indexBytePortal from standard library to link as implementation for int...BCG
2020-01-27targets/gba: implement interrupt handlerAyke van Laethem
2020-01-27runtime: fix external address declarationsAyke van Laethem
2020-01-27runtime/fe310: add support for PLIC interruptsAyke van Laethem
2020-01-27runtime/fe310: do peripheral initialization in an explicit callAyke van Laethem
2020-01-27avr: use a garbage collectorAyke van Laethem
2020-01-27compiler,runtime: implement maps for arbitrary keysAyke van Laethem
2020-01-23wasm: include wasi-libcAyke van Laethem
2020-01-20all: add compiler support for interruptsAyke van Laethem
2020-01-11riscv: print exception PC and codeAyke van Laethem
2020-01-10riscv: add bare-bones interrupt supportAyke van Laethem
2020-01-10runtime/hifive1: use CLINT peripheral for timekeepingAyke van Laethem
2020-01-06Adafruit PyPortal Support (#800)BCG
2020-01-05runtime: fix atsamd51 volatile usageAyke van Laethem
2019-12-30wasm: implement memcpy and memsetAyke van Laethem
2019-12-29Add initial FreeBSD supportDmitri Goutnik
2019-12-26riscv: support sleeping in QEMUAyke van Laethem
2019-12-16machine: rename CPU_FREQUENCY -> CPUFrequency()Ayke van Laethem
2019-12-07targets: add hifive1-qemu for testing RISC-V bare metal in QEMUAyke van Laethem
2019-12-07targets: rename qemu target to cortex-m-qemuAyke van Laethem
2019-11-23runtime: use MSP/PSP registers for scheduling on Cortex-MAyke van Laethem
2019-11-11runtime/unix: simplify time functionsAyke van Laethem
2019-11-11fix time on 32-bit arm on linuxJaden Weiss
2019-11-10runtime: only implement CountString for required platformsAyke van Laethem
2019-11-10runtime: add AdjustTimeOffset to update current timeAyke van Laethem
2019-11-09runtime: implement comparing uintptr values in interfacesAyke van Laethem
2019-11-05Adding Board: Feather M4 Express (#688)BCG