491 Commits (5fdb894760fc0d2f0bde90076992f7ae90bd8239)

Author SHA1 Message Date
Jaden Weiss 6a50f25a48 refactor coroutine lowering and tasks 5 years ago
Ayke van Laethem 571a412266 compiler: merge some redundant assertion code 5 years ago
Ayke van Laethem 79dae62c78 compiler,runtime: check for channel size limits 5 years ago
Ayke van Laethem 0c73d56861 compiler: add debug info for local variables 5 years ago
Jaden Weiss 6896b0014b compiler: fix deferred calls to exported functions 5 years ago
Ayke van Laethem 4dfc289ae5 compiler,runtime: support operations on nil map 5 years ago
Jaden Weiss 2ca0f0d0c6 compiler/llvmutil: move constant pointer packs into constant globals 5 years ago
Ayke van Laethem 4da137d7c8 compiler: check for non-static allocas 5 years ago
Jaden Weiss c622cbac39
compiler: mark abort as noreturn 5 years ago
Ayke van Laethem 4d79d473c4 compiler: move wasm ABI workaround to transform package 5 years ago
Ayke van Laethem 6e26728391 compiler: remove some dead code 5 years ago
Ayke van Laethem 0d34f933eb compiler,runtime: implement maps for arbitrary keys 5 years ago
Ayke van Laethem 440dc8ed4e compiler: move making maps to the map.go file 5 years ago
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