aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
11 dayscompiler: report error instead of crashing on missing function bodyAyke van Laethem
2024-12-01runtime: lock output in print/printlnAyke van Laethem
2024-11-30runtime: implement GoexitAyke van Laethem
2024-11-27runtime: use uint32 for the channel state and select indexAyke van Laethem
2024-11-20fix: add updated test output to match recent changesdeadprogram
2024-11-20runtime: rewrite channel implementationAyke van Laethem
2024-11-20compiler: add //go:noescape pragmaAyke van Laethem
2024-11-20compiler: Fix wasmimport -> wasmexport in error messageDamian Gryski
2024-11-15compiler, runtime: move constants into shared packageAyke van Laethem
2024-11-01compiler: allow deferred panicAyke van Laethem
2024-11-01interrupt: fix bug in interrupt loweringAyke van Laethem
2024-10-22compiler: conform to latest iteration of wasm types proposal (#4501)Randy Reddig
2024-10-19compiler: mark stringFromRunes as nocapture/readonlyDamian Gryski
2024-10-19compiler: mark stringFromBytes as nocapture/readonly to help escape analysisDamian Gryski
2024-10-05Truly ignore `//export` when `//go:wasmexport` is used (#4500)Ayke
2024-10-04compiler, runtime: enable go:wasmexport for wasip2 (#4499)Randy Reddig
2024-10-04wasm: add `//go:wasmexport` support (#4451)Ayke
2024-09-23compiler: support pragmas on generic functionsAyke van Laethem
2024-09-05compiler: fix passing weirdly-padded structs to new goroutinesAyke van Laethem
2024-09-05compiler: move some code around to make the next bugfix easierAyke van Laethem
2024-09-05interp: support big-endian targetsAyke van Laethem
2024-09-04darwin: replace custom syscall package with Go native syscall packageAyke van Laethem
2024-08-22mips: fix crash with GOMIPS=softfloatAyke van Laethem
2024-08-17compiler: add support for Go 1.23 range-over-funcAyke van Laethem
2024-08-17internal/abi: implement initial version of this packageAyke van Laethem
2024-08-17sync/atomic: add And* and Or* compiler intrinsics needed for Go 1.23Ayke van Laethem
2024-08-15compiler: fixup Sprintf usesDamian Gryski
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-07-02wasi preview 2 support (#4027)Damian Gryski
2024-06-27add support for unix.{RawSyscall,RawSyscallNoError}leongross
2024-06-27add support for unix.Syscall* invocationsleongross
2024-06-25compiler: remove old atomics workaround for AVRAyke van Laethem
2024-06-23remove unused registers for x86_64 linux syscallsleongross
2024-06-12all: drop support for Go 1.18Ayke van Laethem
2024-05-28compiler,reflect: fix NumMethods for Interface typefrenkel26
2024-05-24LLVM 18 supportAyke van Laethem
2024-05-14add aes generic aliasesleongross
2024-04-19Run Nick G's spellchecker github.com/client9/misspell, carefuly fix what it f...dkegel-fastly
2024-04-13lint: add "make lint" target, run it from ciDan Kegel
2024-04-03fix square alias for ed25519leongross
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-11-08compiler: fix crash on type assert on interfaces with no methodsDamian Gryski
2023-10-14builder: refactor clang include headersAyke van Laethem
2023-10-04targets: increase default stack size to 64k for wasi/wasm targetsdeadprogram
2023-10-04all: use the new LLVM pass managerAyke van Laethem