aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler/compiler.go
AgeCommit message (Expand)Author
2023-10-01all: remove LLVM 14 supportAyke van Laethem
2023-09-10compiler: Handle nil array and struct constantsElliott Sales de Andrade
2023-08-04compiler: implement clear builtin for mapsAyke van Laethem
2023-08-04compiler: implement clear builtin for slicesAyke van Laethem
2023-08-04compiler: add min and max builtin supportAyke van Laethem
2023-05-20compiler: only calculate functionInfo onceAyke van Laethem
2023-04-11compiler: ensure all defers have been seen before creating rundefersDamian Gryski
2023-03-29compiler: implement most math/bits functionsAyke van Laethem
2023-03-21compiler: correctly generate code for local named typesAyke van Laethem
2023-03-18compiler: support all kinds of recursive typesAyke van Laethem
2023-03-06compiler: fix a race conditionAyke van Laethem
2023-03-05compiler: try harder to find source locations for constantsAyke van Laethem
2023-03-05compiler: add debug location to string valuesAyke van Laethem
2023-03-05compiler; add position information to createConstantAyke van Laethem
2023-03-05compiler: add debug information to []embed.file slice globalAyke van Laethem
2023-03-05compiler: add debug information to //go:embed slice dataAyke van Laethem
2023-03-05compiler: add debug info to []embed.files backing arrayAyke van Laethem
2023-03-03compiler: remove unsafe.Pointer(uintptr(v) + idx) optimizationAyke van Laethem
2023-02-27compiler: add llvm.ident metadataAyke van Laethem
2023-02-17all: refactor reflect packageAyke van Laethem
2023-01-25wasm: support ThinLTOAyke van Laethem
2023-01-18wasm: avoid miscompile with ThinLTOAyke van Laethem
2023-01-17compiler: add support for new unsafe slice/string functionsAyke van Laethem
2023-01-14compiler: update golang.org/x/tools/ssaAyke van Laethem
2022-12-22compiler: fix stack overflow when creating recursive pointer typesAyke van Laethem
2022-10-19riscv: add "target-abi" metadata flagAyke van Laethem
2022-10-19all: remove pointer ElementType callsAyke 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 CreateLoadAyke van Laethem
2022-10-19all: add type parameter to CreateCallAyke van Laethem
2022-08-30compiler: replace math aliases with intrinsicsAyke van Laethem
2022-08-30compiler: replace some math operation bodies with fast intrinsicsAyke van Laethem
2022-08-30all: drop support for Go 1.16 and Go 1.17Ayke van Laethem
2022-08-28compiler: use the LLVM builtins everywhereAyke van Laethem
2022-08-22compiler: fix incorrect DWARF type in some generic parametersAyke van Laethem
2022-08-01Set internal linkage and keeping default visibility for anonymous functionsPhil Kedy
2022-07-28compiler: implement unsafe.Alignof and unsafe.Sizeof for generic codev0.25.0-beta1Ayke van Laethem
2022-07-28compiler: fix type names for generic named structsAyke van Laethem
2022-07-28compiler: do not try to build generic functionsAyke van Laethem
2022-07-28compiler: fix issue with methods on generic structsPhil Kedy
2022-07-13Add support for printing slices via print/printlnFederico G. Schwindt
2022-06-24compiler: really define runtime.mem* as LLVM intrinsic wrappersAyke van Laethem
2022-06-24compiler: really define runtime/volatile.* functionsAyke van Laethem
2022-06-24compiler: define atomic intrinsic functions directlyAyke van Laethem
2022-06-16compiler: implement recover() built-in functionAyke van Laethem
2022-06-11compiler: add support for type parameters (aka generics)Ayke van Laethem
2022-05-30all: add support for the embed packageAyke van Laethem
2022-05-30compiler: move createConst to compilerContextAyke van Laethem
2022-05-30builder: free LLVM objects after useAyke van Laethem