419 Commits (d348db4a0d3b865f7b5bf7bfd4c3621de96c041a)

Author SHA1 Message Date
Ayke van Laethem 255f35671d compiler: add support for new language features of Go 1.17 3 years ago
Ayke van Laethem 8e88e560a1 all: add support for Go 1.17 3 years ago
Ayke van Laethem 0f2f73be53 compiler: fix max possible slice 3 years ago
Ayke van Laethem a2cc5715ba compiler: add *ssa.MakeSlice bounds tests 3 years ago
Ayke van Laethem 5e5ce98d42 compiler: add aliases for many hashing packages 3 years ago
Ayke van Laethem a3c4421f39 compiler: move math aliases from the runtime to the compiler 3 years ago
Ayke van Laethem 58565b42cc compiler: move LLVM math builtin support into the compiler 3 years ago
Ayke van Laethem e65592599c compiler: implement syscall.rawSyscallNoError in inline assembly 3 years ago
Ayke van Laethem 2bb70812a8 compiler: add function and global section pragmas 4 years ago
Ayke van Laethem 293f4ea7bc compiler: add tests for pragmas 4 years ago
Ayke van Laethem f2e8d7112c compiler: refactor method names 3 years ago
Kenneth Bell 2f248bbf8b scheduler: task.Data made 64bit to avoid overflow 4 years ago
Ayke van Laethem c93ddb630b compiler: skip context parameter when starting regular goroutine 4 years ago
Ayke van Laethem 3edcdb5f0d compiler: do not emit nil checks for loading closure variables 4 years ago
Ayke van Laethem ec325c0643 compiler: add support for running a builtin in a goroutine 4 years ago
Ayke van Laethem 87c2ccb0b9 compiler: add tests for starting a goroutine 4 years ago
Ayke van Laethem 45cf2a5a1a compiler: refactor goroutine code 4 years ago
Kenneth Bell e3b98dabfd Support chained interrupt handlers 4 years ago
Ayke van Laethem ff5d0c9886 compiler: only check for default stack size with tasks scheduler 4 years ago
Ayke van Laethem 9f5066aa6f runtime: use the tasks scheduler instead of coroutines 4 years ago
Ayke van Laethem 3b24fedf92 compiler: use wasm for tests 4 years ago
Federico G. Schwindt 617e2791ef Add -llvm-features parameter 4 years ago
Ayke van Laethem c3992bd77b compiler: improve position information 4 years ago
Ayke van Laethem 80caf2dab2 copiler: add function attributes to some runtime calls 4 years ago
Ayke van Laethem e587b1d1b4 reflect: implement New function 4 years ago
Ayke van Laethem 57271d7eaa compiler: decouple func lowering from interface type codes 4 years ago
Ayke van Laethem 8383552552 compiler: add func tests 4 years ago
Ayke van Laethem b61751e429 compiler: check for errors 4 years ago
Ayke van Laethem 0b7957d612 compiler: optimize string literals and globals 4 years ago
Ayke van Laethem 61243f6c57 transform: don't rely on struct name of runtime.typecodeID 4 years ago
Ayke van Laethem b44d41d9ec compiler: fix "fragment covers entire variable" bug 4 years ago
Ayke van Laethem 4f6d598ea8 reflect: implement Sizeof and Alignof for func values 4 years ago
Ayke van Laethem bcce296ca3 transform: optimize reflect.Type Implements() method 4 years ago
Ayke van Laethem c5ec955081 compiler: fix lack of method name in interface matching 4 years ago
Ayke van Laethem 5d334922d7 compiler: add interface IR test 4 years ago
Ayke van Laethem 6d3c11627c compiler: fix use of global context: llvm.Int32Type() 4 years ago
Ayke van Laethem 19dec048b0 compiler: do not check for impossible type asserts 4 years ago
Ayke van Laethem bbb2909283 compiler: merge runtime.typecodeID and runtime.typeInInterface 4 years ago
Ayke van Laethem c522569378 wasm: only export explicitly exported functions 4 years ago
Ayke van Laethem 0db4b13e37 compiler: do not emit nil checks for *ssa.Alloc instructions 4 years ago
Ayke van Laethem 2709d38d63 compiler: add some more slice tests 4 years ago
Ayke van Laethem 71d1b70ab7 compiler: only run tests on LLVM 11 or above 4 years ago
Ayke van Laethem 24676d4366 compiler: add tests for strings 4 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem dc1ff80e10 compiler: remove SimpleDCE pass 4 years ago
Ayke van Laethem 13db2c13e5 compiler: do not use llvm.GlobalContext() 4 years ago
Aaron Turner dcff8b6478
Namespaced Wasm Imports so they don't conflict across modules, or reserved LLVM IR (#1661) 4 years ago
Ayke van Laethem 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Ayke van Laethem e161d5a82c compiler: work around an ARM backend bug in LLVM 4 years ago
Ayke van Laethem 9612af466b compiler: move settings to a separate Config struct 4 years ago