aboutsummaryrefslogtreecommitdiffhomepage
path: root/compiler
AgeCommit message (Expand)Author
2023-02-18runtime: implement KeepAlive using inline assemblyAyke van Laethem
2023-02-17all: refactor reflect packageAyke van Laethem
2023-01-30windows: add ARM64 supportAyke van Laethem
2023-01-25wasm: support ThinLTOAyke van Laethem
2023-01-18compiler,runtime: make keySize and valueSize uintptrDamian Gryski
2023-01-18compiler,runtime: allow map values >256 bytesDamian Gryski
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
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-11-18avr: support ThinLTOAyke van Laethem
2022-11-18compiler: refactor some code for the next commitAyke van Laethem
2022-10-19ci: add support for LLVM 15Ayke 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-10-19compiler: return a FunctionType (not a PointerType) in getRawFuncTypeAyke van Laethem
2022-09-15all: add flag for setting the goroutine stack sizeAyke van Laethem
2022-09-08wasm: do not allow undefined symbolsAyke van Laethem
2022-09-01compiler: fix unsafe.Sizeof for chan and map valuesAyke 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-18Add aliases for edwards25519/field.feMul and field.feSquareAvi
2022-08-07all: update _test.go files for ioutil changesDamian Gryski
2022-08-04all: format code according to Go 1.19 rulesAyke 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: add generics test caseAyke van Laethem
2022-07-28compiler: fix issue with methods on generic structsPhil Kedy
2022-07-26darwin: don't clobber X18 and FP registersAyke van Laethem
2022-07-15archFamily(): arm64 is aarch64, not arm; fixes #2985Dan Kegel
2022-07-13Add support for printing slices via print/printlnFederico G. Schwindt
2022-06-24compiler: drop support for macos syscalls via inline assemblyAyke van Laethem
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-22compiler: update tests after adding new wasm featuresAyke van Laethem
2022-06-19avr: add support for recover()Ayke van Laethem
2022-06-19runtime: move *task.DeferFrame hereAyke van Laethem