278 Commits (aeb2e6f70a39d66fb297f6424d35cd19b6215de0)

Author SHA1 Message Date
Ayke van Laethem a5ed993f8d all: add compiler support for interrupts 5 years ago
Ayke van Laethem d5e11fa19b compiler: do not emit debug info for extern globals 5 years ago
Ayke van Laethem 1a32a68674 compiler: add support for CGO_ENABLED environment variable 5 years ago
Ayke van Laethem 360923abbf compiler,riscv: implement CSR operations as intrinsics 5 years ago
Ayke van Laethem 3e521f710a compiler: add support for debugging globals 5 years ago
Ayke van Laethem d1cc3c109d compiler: add globaldce pass to start of optimization pipeline 5 years ago
Ayke van Laethem 0933577e60 compiler: improve "function redeclared" error 5 years ago
Ayke van Laethem 69c1d802e1 loader: improve error messages for failed imports 5 years ago
Jaden Weiss eee1b995f6 revise defer to use heap allocations when running a variable number of times 5 years ago
Ayke van Laethem a4fa41b49d compiler: don't crash when encountering types.Invalid 5 years ago
Dmitri Goutnik 71a380ce8c Add initial FreeBSD support 5 years ago
Ayke van Laethem 14474e7099 compiler: fix assertion on empty interface 5 years ago
Ayke van Laethem 74e32acf33 compiler: improve error locations in goroutine lowering 5 years ago
Ayke van Laethem 5510dec846 compiler: add location information to the IR checker 5 years ago
Ayke van Laethem 374349cfa5 compiler: refactor func lowering to the transform package 5 years ago
Ayke van Laethem f0bb3c092d compiler: move GC passes to the transform package 5 years ago
Jaden Weiss 98eee7c22a
compiler: add support for async interface calls 5 years ago
Jaden Weiss 81199da3f1 add code to handle programs which use heap allocations but never hit the GC 5 years ago
Ayke van Laethem 172efc26a7 compiler: move ReplacePanicsWithTrap pass to transforms 5 years ago
Jaden Weiss f49e69b02a eliminate extraneous getFakeCoroutine calls 5 years ago
Ayke van Laethem e20af665fa compiler,transform: move interface lowering to transform package 5 years ago
Ayke van Laethem 36d1198115 compiler: refactor alloca/lifetime/wordpack code into separate package 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 5 years ago
Ayke van Laethem 3b0ed63c29 all: refactor compile options 5 years ago
Ayke van Laethem ef600965aa compiler: move Config struct to compileopts 5 years ago
Jaden Weiss cdff0bd3ee add blocking select 5 years ago
Jaden Weiss 86ab03c999 fix miscompile of static goroutine calls to closures 5 years ago
Jaden Weiss 388d11eecf use error returns to generate detailed error messages in the IR checker 5 years ago
Ayke van Laethem a7794de99d compiler: fix interface lowering miscompilation with reflect 5 years ago
Jaden Weiss 8906192690 fix goroutine lowering type errors 5 years ago
Jaden Weiss 20a55e7944 fix miscompile of function nil panics 5 years ago
Ayke van Laethem 52bac4d75b compiler: support recursive types 5 years ago
Ayke van Laethem 01e58691a1 compiler: support constant indices with a named type 5 years ago
Jaden Weiss b5ecd9cab0 fix LLVM assertions from improved blocking 5 years ago
Ayke van Laethem da7f7eef00 interp: avoid an extra TargetData argument 5 years ago
Jaden Weiss 17ef7a5c32
all: add support for go 1.13 5 years ago
Jaden Weiss 6c9e55bd06
reflect: delete incorrect optimization 5 years ago
Jaden Weiss d843ebfe40 Improved blocking (#513) 5 years ago
Ayke van Laethem 65beddafe8 compiler: move OptimizeStringToBytes to transform package 5 years ago
Ayke van Laethem cf2a7b5089 compiler: add //go:align pragma 5 years ago
Jaden Weiss abca3132a9 fix bugs found by LLVM assertions 5 years ago
Ayke van Laethem 8cd2c7502e all: move OptimizeMaps to transforms and add tests 5 years ago
Ayke van Laethem d905476231 all: refactor heap-to-stack transform into the transform package 5 years ago
Ayke van Laethem 10ed3decb0 compiler: rename getZeroValue to llvm.ConstNull 5 years ago
Phil Kedy 55144ad608 WASM: Support for setting an imported function's module name (#455) 5 years ago
Ayke van Laethem c19c738f52 reflect: implement support for array types 5 years ago
Ayke van Laethem bbc3046687 compiler: add support for 'go' on func values 5 years ago
Ayke van Laethem e4fc3bb66a compiler,runtime: fix new task-based scheduler 5 years ago
Ayke van Laethem 542135c357 compiler,runtime: implement stack-based scheduler 5 years ago
Ayke van Laethem fd3309afa8 compiler,runtime: implement []rune to string conversion 5 years ago