aboutsummaryrefslogtreecommitdiffhomepage
path: root/transform
AgeCommit message (Expand)Author
2022-08-07all: update _test.go files for ioutil changesDamian Gryski
2022-08-04all: format code according to Go 1.19 rulesAyke van Laethem
2022-06-11fix: fixes tinygo test ./... syntax.José Carlos Chávez
2022-06-10transform (MakeGCStackSlots): do not move the stack chain pop earlierNia Waldvogel
2022-06-01gc: drop support for 'precise' globalsAyke van Laethem
2022-05-30transform: run OptimizeMaps during package optimizationsAyke van Laethem
2022-05-30builder: move some code to transform packageAyke van Laethem
2022-05-30builder: free LLVM objects after useAyke van Laethem
2022-05-07all: remove support for LLVM 11 and LLVM 12Ayke van Laethem
2022-04-15transform: fix poison value in heap-to-stack transformAyke van Laethem
2022-04-07compiler: fix difference in aliases in interface methodsAyke van Laethem
2022-03-12all: add support for ThinLTOAyke van Laethem
2022-02-11compiler: move allocations > 256 bytes to the heapDamian Gryski
2022-01-19compiler: remove parentHandle from calling conventionNia Waldvogel
2022-01-19transform: remove switched func loweringNia Waldvogel
2022-01-19internal/task: remove coroutinesNia Waldvogel
2022-01-09all: switch to LLVM 13Ayke van Laethem
2021-12-10transform: allocate the correct amount of bytes in an allocaAyke van Laethem
2021-11-30all: add LLVM 12 supportAyke van Laethem
2021-11-14internal/task: use asyncify on webassemblyNia Waldvogel
2021-11-10compiler: add "target-cpu" and "target-features" attributesAyke van Laethem
2021-11-06transform: add debug info in interface lowering passAyke van Laethem
2021-11-06transform: refactor interrupt loweringAyke van Laethem
2021-11-03compiler: add minsize attribute for -OzAyke van Laethem
2021-11-03compiler: refactor when the optsize attribute is setAyke van Laethem
2021-11-02compiler, runtime: add layout parameter to runtime.allocAyke van Laethem
2021-10-31transform (interface): fix merge error from #2202Nia Waldvogel
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-10-31all: drop support for LLVM 10Ayke van Laethem
2021-10-30compiler: add support for recursive function typesAyke van Laethem
2021-10-28transform: work around renamed return type after merging LLVM modulesAyke van Laethem
2021-10-26transform: remove some dead codeAyke van Laethem
2021-10-04main: test other architectures by specifying a different GOARCHAyke van Laethem
2021-09-21transform (coroutines): move any misplaced entry-block allocas to the start o...v0.20.0Nia Waldvogel
2021-09-21transform (coroutines): fix memory corruption for tail calls that reference s...Nia Waldvogel
2021-08-04transform: improve GC stack slot pass to work around a bugAyke van Laethem
2021-06-24compiler: add function and global section pragmasAyke van Laethem
2021-06-17compiler: refactor method namesAyke van Laethem
2021-05-26compiler: do not emit nil checks for loading closure variablesAyke van Laethem
2021-05-25Support chained interrupt handlersKenneth Bell
2021-05-03transform: split interface and reflect loweringAyke van Laethem
2021-04-26compiler: improve position informationAyke van Laethem
2021-04-22copiler: add function attributes to some runtime callsAyke van Laethem
2021-04-22main: add -print-allocs flag that lets you print all heap allocationsAyke van Laethem
2021-04-22transform: move tests to transform_test packageAyke van Laethem
2021-04-12compiler: decouple func lowering from interface type codesAyke van Laethem
2021-04-12transform: do not lower zero-sized alloc to allocaAyke van Laethem
2021-04-12transform: fix func lowering assertion failureAyke van Laethem
2021-04-08transform: use IPSCCP pass instead of the constant propagation passAyke van Laethem
2021-04-08builder: run function passes per packageAyke van Laethem