aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
2022-02-11compiler: move allocations > 256 bytes to the heapDamian Gryski
2022-01-19compiler: remove parentHandle from calling conventionNia Waldvogel
2022-01-19transform: remove switched func loweringNia Waldvogel
2022-01-19internal/task: remove coroutinesNia Waldvogel
2022-01-18compiler: predeclare runtime.trackPointerNia Waldvogel
2022-01-14compiler: work around AVR atomics bugsNia Waldvogel
2022-01-09all: switch to LLVM 13Ayke van Laethem
2022-01-03compiler: fix emission of large object layoutsAyke van Laethem
2022-01-03compiler: add correct debug location to init instructionsAyke van Laethem
2021-12-30targets (wasi/wasm): raise default stack size to 16 KiBNia Waldvogel
2021-12-28builder: use build ID as cache keyAyke van Laethem
2021-12-17internal/task: swap stack chain when switching goroutinesNia Waldvogel
2021-12-09compiler: fix ranging over maps with particular map typesAyke van Laethem
2021-12-09compiler: move *ssa.Next lowering for maps to compiler/map.goAyke van Laethem
2021-11-30all: add LLVM 12 supportAyke van Laethem
2021-11-24all: remove FreeBSD supportAyke van Laethem
2021-11-24cgo: add //go: pragmas to generated functions and globalsAyke van Laethem
2021-11-18compiler: update testdata/string.llDamian Gryski
2021-11-18compiler: fix string compare functionsDamian Gryski
2021-11-16all: add support for windows/amd64Ayke van Laethem
2021-11-14internal/task: use asyncify on webassemblyNia Waldvogel
2021-11-13compiler: fix indices into strings and arraysAyke van Laethem
2021-11-10compiler: add "target-cpu" and "target-features" attributesAyke van Laethem
2021-11-07all: add target-features string to all targetsAyke van Laethem
2021-11-06transform: refactor interrupt loweringAyke van Laethem
2021-11-05targets: match LLVM triple to the one Clang usesAyke van Laethem
2021-11-03compiler: change symbol name for string and packed data constantsAyke van Laethem
2021-11-03compiler: add minsize attribute for -OzAyke van Laethem
2021-11-03compiler: refactor when the optsize attribute is setAyke van Laethem
2021-11-02compiler: add object layout information to heap allocationsAyke van Laethem
2021-11-02compiler, runtime: add layout parameter to runtime.allocAyke van Laethem
2021-10-31compiler: add support for the `go` keyword on interface methodsAyke van Laethem
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-10-30compiler: add support for recursive function typesAyke van Laethem
2021-10-28compiler: properly implement div and rem operationsAyke van Laethem
2021-10-25compiler: add nounwind attributeAyke van Laethem
2021-10-04main: test other architectures by specifying a different GOARCHAyke van Laethem
2021-10-03fix export math functions issuelearnforpractice
2021-09-28builder, cgo: support function definitions in CGo headersAyke van Laethem
2021-09-28build: normalize target triples to match ClangAyke van Laethem
2021-09-27all: fix staticcheck warningsAyke van Laethem
2021-09-09compiler: avoid zero-sized alloca in channel operationsAyke van Laethem
2021-09-08compiler: fix equally named structs in different scopesAyke van Laethem
2021-08-30compiler: add support for new language features of Go 1.17Ayke van Laethem
2021-08-30all: add support for Go 1.17Ayke van Laethem
2021-08-17compiler: fix max possible sliceAyke van Laethem
2021-08-17compiler: add *ssa.MakeSlice bounds testsAyke van Laethem
2021-08-10compiler: add aliases for many hashing packagesAyke van Laethem
2021-08-10compiler: move math aliases from the runtime to the compilerAyke van Laethem
2021-08-10compiler: move LLVM math builtin support into the compilerAyke van Laethem