aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/internal/task
AgeCommit message (Expand)Author
2024-10-23wasm: use precise GC for WebAssembly (including WASI)Ayke van Laethem
2024-07-22all: add linux/mipsle supportAyke van Laethem
2024-04-30Add 'make spell' target, fix what it finds. In .go files, only checks comments.Dan Kegel
2024-04-19Run Nick G's spellchecker github.com/client9/misspell, carefuly fix what it f...dkegel-fastly
2024-02-19all: make TinyGo code usable with "big Go" CGoAyke van Laethem
2023-04-27cortexm: fix stack size offsetAyke van Laethem
2023-03-27Update task_stack_cortexm.cwaj334
2023-03-27Refactor SystemStack function for arm targets.Justin A. Wilson
2023-02-26internal/task: disallow blocking inside an interruptAyke van Laethem
2023-02-19arm64: fix register save/restore to include vector registersAyke van Laethem
2023-01-30windows: add ARM64 supportAyke van Laethem
2023-01-28Add -gc=custom option (#3302)Anuraag Agrawal
2023-01-17runtime: implement precise GCAyke van Laethem
2022-12-19build: drop deprecated build tagsYurii Soldak
2022-09-08wasm: do not allow undefined symbolsAyke van Laethem
2022-09-02windows: save and restore xmm registers when switching goroutinesAyke van Laethem
2022-08-04all: format code according to Go 1.19 rulesAyke van Laethem
2022-06-19all: run gofmt on all source codeAyke van Laethem
2022-06-19runtime: move *task.DeferFrame hereAyke van Laethem
2022-06-17avr: fix race condition in stack writeAyke van Laethem
2022-06-16compiler: implement recover() built-in functionAyke van Laethem
2022-05-20darwin: add support for arm64 GOARCH (aka Apple Silicon)Ayke van Laethem
2022-01-19internal/task: remove coroutinesNia Waldvogel
2022-01-09all: switch to LLVM 13Ayke van Laethem
2021-12-17internal/task: fix two missed instances of extallocDamian Gryski
2021-12-17internal/task: swap stack chain when switching goroutinesNia Waldvogel
2021-11-16all: add support for windows/amd64Ayke van Laethem
2021-11-15wasi: restore support for -scheduler=noneAyke van Laethem
2021-11-14internal/task: use asyncify on webassemblyNia Waldvogel
2021-10-05riscv: switch to tasks-based schedulerAyke van Laethem
2021-09-07internal/task, runtime: add subsections_via_symbols to assembly files on darwinDamian Gryski
2021-08-10386: bump minimum requirement to the Pentium 4Ayke van Laethem
2021-06-01scheduler: task.Data made 64bit to avoid overflowKenneth Bell
2021-05-28Revert "scheduler: task.Data made 64bit to avoid overflow"deadprogram
2021-05-28scheduler: task.Data made 64bit to avoid overflowKenneth Bell
2021-05-09runtime: use the tasks scheduler instead of coroutinesAyke van Laethem
2021-03-23compiler: merge runtime.typecodeID and runtime.typeInInterfaceAyke van Laethem
2021-03-21builder, compiler: compile and cache packages in parallelAyke van Laethem
2020-12-05esp8266: implement task based schedulerAyke van Laethem
2020-12-05esp32: implement task based schedulerAyke van Laethem
2020-12-05runtime, internal/task: refactor to simplify stack switchingAyke van Laethem
2020-08-27arm: automatically determine stack sizesAyke van Laethem
2020-07-04runtime: make channels work in interruptsJaden Weiss
2020-05-09internal/task: fix nil panic in (*internal/task.Stack).PopJaden Weiss
2020-04-07runtime (gc): scan callee-saved registers while marking stackJaden Weiss
2020-04-05all: change //go:export to //exportAyke van Laethem
2020-03-20avr: add support for tasks schedulerAyke van Laethem
2020-03-17internal/task: fix build tags on src/internal/task/task_stack_cortexm.goJaden Weiss
2020-03-17refactor coroutine lowering and tasksJaden Weiss