578 Commits (785eb93b62aedf1bc2fbcaf3c9f36838117d9842)

Author SHA1 Message Date
Ayke van Laethem c41a212712 wasm: avoid miscompile with ThinLTO 2 years ago
Ayke van Laethem 27824e3c80 compiler: move some llvmutil code into the compiler 2 years ago
Ayke van Laethem 655075e5e0 runtime: implement precise GC 2 years ago
Ayke van Laethem f9d0ff3bec all: store data layout as little endian value 2 years ago
Ayke van Laethem c43958972c compiler: add support for new unsafe slice/string functions 2 years ago
Ayke van Laethem 911ce3a4bc compiler: update golang.org/x/tools/ssa 2 years ago
Ayke van Laethem 9fd0567fb5 compiler: fix stack overflow when creating recursive pointer types 2 years ago
Ayke van Laethem 4d14d3cd54 avr: support ThinLTO 2 years ago
Ayke van Laethem 5c622cfc43 compiler: refactor some code for the next commit 2 years ago
Ayke van Laethem 2b7f562202 ci: add support for LLVM 15 2 years ago
Ayke van Laethem 0ddcf4af96 riscv: add "target-abi" metadata flag 2 years ago
Ayke van Laethem 62df1d7490 all: remove pointer ElementType calls 2 years ago
Ayke van Laethem 09ec846c9f all: replace llvm.Const* calls with builder.Create* calls 2 years ago
Ayke van Laethem f57cffce2d all: add type parameter to *GEP calls 2 years ago
Ayke van Laethem 7b6a9fab42 all: add type parameter to CreateLoad 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Ayke van Laethem b79bf29c11 compiler: return a FunctionType (not a PointerType) in getRawFuncType 2 years ago
Ayke van Laethem 5f96d2b784 all: add flag for setting the goroutine stack size 2 years ago
Ayke van Laethem 8bbfb1ee68 wasm: do not allow undefined symbols 2 years ago
Ayke van Laethem b485e8bfbd compiler: fix unsafe.Sizeof for chan and map values 2 years ago
Ayke van Laethem 9e8739bb47 compiler: replace math aliases with intrinsics 2 years ago
Ayke van Laethem 20a7a6fd54 compiler: replace some math operation bodies with fast intrinsics 2 years ago
Ayke van Laethem 4695da83b7 all: drop support for Go 1.16 and Go 1.17 2 years ago
Ayke van Laethem b8a6a1f62b compiler: use the LLVM builtins everywhere 2 years ago
Ayke van Laethem f6e6aca8d9 compiler: fix incorrect DWARF type in some generic parameters 2 years ago
Avi a4ee98e0e1 Add aliases for edwards25519/field.feMul and field.feSquare 2 years ago
Damian Gryski f9ba99344a all: update _test.go files for ioutil changes 2 years ago
Ayke van Laethem c7a23183e8 all: format code according to Go 1.19 rules 2 years ago
Phil Kedy 05cdde162c Set internal linkage and keeping default visibility for anonymous functions 2 years ago
Ayke van Laethem 7b1e5f6f99 compiler: implement unsafe.Alignof and unsafe.Sizeof for generic code 2 years ago
Ayke van Laethem 70c52ef1b4 compiler: fix type names for generic named structs 2 years ago
Ayke van Laethem 5078ce382d compiler: do not try to build generic functions 2 years ago
Ayke van Laethem 408855da14 compiler: add generics test case 2 years ago
Phil Kedy 58072a5167 compiler: fix issue with methods on generic structs 2 years ago
Ayke van Laethem 4f729c323d darwin: don't clobber X18 and FP registers 2 years ago
Dan Kegel 69a6718b38 archFamily(): arm64 is aarch64, not arm; fixes #2985 2 years ago
Federico G. Schwindt ea36fea5a9 Add support for printing slices via print/println 2 years ago
Ayke van Laethem a4e2e09457 compiler: drop support for macos syscalls via inline assembly 2 years ago
Ayke van Laethem 4262f0ff1f compiler: really define runtime.mem* as LLVM intrinsic wrappers 2 years ago
Ayke van Laethem 1ceb63d14c compiler: really define runtime/volatile.* functions 2 years ago
Ayke van Laethem e1052f921c compiler: define atomic intrinsic functions directly 2 years ago
Ayke van Laethem 2825b4fe74 compiler: update tests after adding new wasm features 2 years ago
Ayke van Laethem 9af535bf98 avr: add support for recover() 2 years ago
Ayke van Laethem 159f0051bb runtime: move *task.DeferFrame here 2 years ago
Ayke van Laethem 8d6b210c09 compiler: implement recover() built-in function 3 years ago
Ayke van Laethem 79ba6a50c3 compiler: insert basic blocks at an appropriate location 3 years ago
Ayke van Laethem 2fb5174910 compiler: fix basic block context 3 years ago
Ayke van Laethem bb65c5ce2b compiler: add support for type parameters (aka generics) 2 years ago
José Carlos Chávez a07287d3c6 fix: fixes tinygo test ./... syntax. 2 years ago
Ayke van Laethem 87a4676137 all: add support for the embed package 3 years ago