aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler/func.go
AgeCommit message (Expand)Author
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-03-21compiler: correctly generate code for local named typesAyke van Laethem
2023-03-05compiler; add position information to createConstantAyke van Laethem
2022-10-19ci: add support for LLVM 15Ayke van Laethem
2022-10-19all: remove pointer ElementType callsAyke van Laethem
2022-10-19all: add type parameter to CreateCallAyke van Laethem
2022-10-19compiler: return a FunctionType (not a PointerType) in getRawFuncTypeAyke van Laethem
2022-01-19compiler: remove parentHandle from calling conventionNia Waldvogel
2022-01-19transform: remove switched func loweringNia Waldvogel
2021-11-06transform: refactor interrupt loweringAyke van Laethem
2021-10-30compiler: add support for recursive function typesAyke van Laethem
2021-04-12compiler: decouple func lowering from interface type codesAyke van Laethem
2021-03-29compiler: fix "fragment covers entire variable" bugAyke 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
2020-04-21compiler: add parameter names to IRAyke van Laethem
2020-03-27compiler: add dereferenceable_or_null attribute where possibleAyke van Laethem
2020-03-25compiler: remove leftover code after refactorAyke van Laethem
2020-03-25compiler: refactor parseExprAyke van Laethem
2020-03-25compiler: refactor function callingAyke van Laethem
2020-03-25compiler: rename Compiler.getValue -> builder.getValueAyke van Laethem
2020-03-25compiler: refactor createBinOpAyke van Laethem
2020-03-25compiler: refactor IR generationAyke van Laethem
2020-03-21compiler: move funcImplementation to compileoptsAyke van Laethem
2020-03-17refactor coroutine lowering and tasksJaden Weiss
2019-11-04all: refactor compile optionsAyke van Laethem
2019-08-17compiler: add support for 'go' on func valuesAyke van Laethem
2019-08-05compiler: fix crash with linked lists in interfacesAyke van Laethem
2019-06-08compiler: refactor named types to create them lazilyAyke van Laethem
2019-06-08compiler: remove superfluous 'err' result in decodeFuncValueAyke van Laethem
2019-05-01compiler: refactor packing of word-sized values in integersAyke van Laethem
2019-04-26compiler: refactor parseExprAyke van Laethem
2019-04-26compiler: do not return an error from getLLVMTypeAyke van Laethem
2019-04-17compiler: lower func values to switch + direct callAyke van Laethem
2019-04-17compiler: refactor func value handlingAyke van Laethem