tinygo/compiler
Ayke van Laethem 360923abbf compiler,riscv: implement CSR operations as intrinsics
CSR operations must be implemented in assembly. The easiest way to
implement them is with some custom intrinsics in the compiler.
2020-01-10 08:04:13 +01:00
..
llvmutil compiler: refactor func lowering to the transform package 2019-12-04 22:19:49 +01:00
asserts.go
calls.go
channel.go compiler: refactor alloca/lifetime/wordpack code into separate package 2019-11-15 23:37:17 +01:00
check.go compiler: add location information to the IR checker 2019-12-21 20:49:51 +01:00
compiler.go compiler,riscv: implement CSR operations as intrinsics 2020-01-10 08:04:13 +01:00
defer.go revise defer to use heap allocations when running a variable number of times 2019-12-30 18:12:40 +01:00
errors.go compiler: improve "function redeclared" error 2020-01-04 10:24:14 +01:00
func.go all: refactor compile options 2019-11-04 11:45:35 +01:00
gc.go compiler: move GC passes to the transform package 2019-11-25 09:14:31 +01:00
goroutine-lowering.go compiler: improve error locations in goroutine lowering 2019-12-23 08:33:04 +01:00
goroutine.go all: refactor compile options 2019-11-04 11:45:35 +01:00
inlineasm.go compiler,riscv: implement CSR operations as intrinsics 2020-01-10 08:04:13 +01:00
interface.go compiler: fix assertion on empty interface 2019-12-26 09:20:22 +01:00
llvm.go compiler: refactor func lowering to the transform package 2019-12-04 22:19:49 +01:00
map.go
optimizer.go compiler: add globaldce pass to start of optimization pipeline 2020-01-05 11:37:26 +01:00
sizes.go compiler: don't crash when encountering types.Invalid 2019-12-30 13:40:37 +01:00
symbol.go compiler: add support for debugging globals 2020-01-07 20:20:19 +01:00
syscall.go Add initial FreeBSD support 2019-12-29 10:48:28 +01:00
volatile.go