aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler/llvm.go
AgeCommit message (Expand)Author
2024-08-12GNUmakefile: add spellfix target, use it. (#4387)dkegel-fastly
2024-08-07compileopts: add CanonicalArchName to centralize arch detectionAyke van Laethem
2024-07-22all: add linux/mipsle supportAyke van Laethem
2024-07-03compiler: add 'align' attribute to runtime.alloc callsAyke van Laethem
2024-05-24LLVM 18 supportAyke van Laethem
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-03-29compiler: implement most math/bits functionsAyke van Laethem
2023-01-18wasm: avoid miscompile with ThinLTOAyke van Laethem
2023-01-18compiler: move some llvmutil code into the compilerAyke van Laethem
2023-01-17runtime: implement precise GCAyke van Laethem
2023-01-17all: store data layout as little endian valueAyke van Laethem
2022-10-19all: replace llvm.Const* calls with builder.Create* callsAyke van Laethem
2022-10-19all: add type parameter to *GEP callsAyke van Laethem
2022-10-19all: add type parameter to CreateCallAyke van Laethem
2022-07-15archFamily(): arm64 is aarch64, not arm; fixes #2985Dan Kegel
2022-06-16compiler: implement recover() built-in functionAyke van Laethem
2022-06-16compiler: insert basic blocks at an appropriate locationAyke van Laethem
2022-01-03compiler: fix emission of large object layoutsAyke van Laethem
2021-11-03compiler: change symbol name for string and packed data constantsAyke van Laethem
2021-11-02compiler: add object layout information to heap allocationsAyke van Laethem
2021-09-27all: fix staticcheck warningsAyke van Laethem
2021-01-29compiler: move settings to a separate Config structAyke van Laethem
2020-04-13compiler/llvm.go: fix typosuzuki-koya
2020-03-25compiler: remove leftover code after refactorAyke van Laethem
2020-03-25compiler: refactor interface invoke wrapper creationAyke van Laethem
2020-03-25compiler: refactor creating of channel operationsAyke van Laethem
2020-03-25compiler: refactor parseTypeAssertAyke van Laethem
2020-03-25compiler: rename Compiler.getValue -> builder.getValueAyke van Laethem
2019-12-04compiler: refactor func lowering to the transform packageAyke van Laethem
2019-11-15compiler,transform: move interface lowering to transform packageAyke van Laethem
2019-11-15compiler: refactor alloca/lifetime/wordpack code into separate packageAyke van Laethem
2019-10-16fix goroutine lowering type errorsJaden Weiss
2019-08-11reflect: add support for linked listsAyke van Laethem
2019-08-08reflect: add support for struct typesAyke van Laethem
2019-05-20compiler: create temporary allocas with appropriate lifetimesAyke van Laethem
2019-05-14compiler: improve hashmaps by avoiding dynamic allocasAyke van Laethem
2019-05-05compiler: allow larger-than-int values to be sent across a channelAyke van Laethem
2019-01-27all: rename go-llvm to new import pathAyke van Laethem
2019-01-21all: rewrite goroutine loweringAyke van Laethem