aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler/compiler.go
AgeCommit message (Expand)Author
2024-12-01runtime: lock output in print/printlnAyke van Laethem
2024-11-15compiler, runtime: move constants into shared packageAyke van Laethem
2024-11-01compiler: allow deferred panicAyke van Laethem
2024-10-04wasm: add `//go:wasmexport` support (#4451)Ayke
2024-09-04darwin: replace custom syscall package with Go native syscall packageAyke van Laethem
2024-08-17compiler: add support for Go 1.23 range-over-funcAyke van Laethem
2024-08-12GNUmakefile: add spellfix target, use it. (#4387)dkegel-fastly
2024-07-03compiler: add 'align' attribute to runtime.alloc callsAyke van Laethem
2024-06-27add support for unix.{RawSyscall,RawSyscallNoError}leongross
2024-06-27add support for unix.Syscall* invocationsleongross
2024-04-19Run Nick G's spellchecker github.com/client9/misspell, carefuly fix what it f...dkegel-fastly
2024-03-19all: move -panic=trap support to the compiler/runtimeAyke van Laethem
2024-01-31Allow larger systems to have a larger max stack allocDamian Gryski
2024-01-12cgo: fix calling CGo callback inside generic functionAyke van Laethem
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