aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler/defer.go
AgeCommit message (Expand)Author
2024-08-22mips: fix crash with GOMIPS=softfloatAyke van Laethem
2024-07-22all: add linux/mipsle supportAyke van Laethem
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-03-24feat: fix typosshivay
2023-03-05compiler; add position information to createConstantAyke van Laethem
2023-02-17all: refactor reflect packageAyke van Laethem
2023-01-30windows: add ARM64 supportAyke van Laethem
2022-10-19all: add type parameter to *GEP callsAyke van Laethem
2022-10-19all: add type parameter to CreateLoadAyke van Laethem
2022-10-19all: add type parameter to CreateCallAyke van Laethem
2022-07-26darwin: don't clobber X18 and FP registersAyke van Laethem
2022-06-19avr: add support for recover()Ayke van Laethem
2022-06-19runtime: move *task.DeferFrame hereAyke van Laethem
2022-06-16compiler: implement recover() built-in functionAyke van Laethem
2022-06-16compiler: insert basic blocks at an appropriate locationAyke van Laethem
2022-01-19compiler: remove parentHandle from calling conventionNia Waldvogel
2021-11-02compiler, runtime: add layout parameter to runtime.allocAyke van Laethem
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-03-21builder, compiler: compile and cache packages in parallelAyke van Laethem
2021-01-29compiler: move settings to a separate Config structAyke van Laethem
2021-01-24compiler: remove ir packageAyke van Laethem
2021-01-24compiler: support all kinds of deferred builtinsAyke van Laethem
2020-07-31compiler: implement func value and builtin deferswaj334
2020-04-09compiler: pass interface typecode through defer framesJaden Weiss
2020-03-25compiler: refactor defer operationsAyke van Laethem
2020-03-25compiler: refactor interface creation and callingAyke van Laethem
2020-03-25compiler: rename Compiler.getValue -> builder.getValueAyke van Laethem
2020-02-27compiler: fix deferred calls to exported functionsJaden Weiss
2019-12-30revise defer to use heap allocations when running a variable number of timesJaden Weiss
2019-11-15compiler: refactor alloca/lifetime/wordpack code into separate packageAyke van Laethem
2019-09-16fix bugs found by LLVM assertionsJaden Weiss
2019-09-15compiler: rename getZeroValue to llvm.ConstNullAyke van Laethem
2019-07-01compiler,runtime: implement a portable conservative GCAyke van Laethem
2019-06-08compiler: refactor named types to create them lazilyAyke van Laethem
2019-04-26compiler: mark all GEPs as inboundsAyke van Laethem
2019-04-26all: improve compiler error handlingAyke van Laethem
2019-04-26compiler: refactor parseExprAyke van Laethem
2019-04-26compiler: do not return an error from getLLVMTypeAyke van Laethem
2019-04-26compiler: simplify code around getZeroValueAyke van Laethem
2019-01-31all: update import paths to github.com/tinygo-org/tinygoAyke van Laethem
2019-01-31all: go fmtAyke van Laethem
2019-01-27all: rename go-llvm to new import pathAyke van Laethem
2019-01-21all: rewrite goroutine loweringAyke van Laethem
2018-12-09compiler: always use fat function pointers with contextAyke van Laethem
2018-12-09compiler: avoid function pointers in defer callsAyke van Laethem
2018-12-01compiler: add header comment to defer.goAyke van Laethem
2018-12-01compiler: move defer code out of compiler.goAyke van Laethem