tinygo/compiler
Ayke van Laethem dc1ff80e10 compiler: remove SimpleDCE pass
The SimpleDCE pass was previously used to only compile the parts of the
program that were in use. However, lately the only real purpose has been
to speed up the compiler a bit by only compiling the necessary
functions.

This pass however is a problem for compiling (and caching) packages in
parallel. Therefore, this commit removes it as a preparatory step
towards that goal.
2021-03-21 11:51:35 +01:00
..
ircheck
llvmutil compiler: move settings to a separate Config struct 2021-01-29 14:49:58 +01:00
testdata compiler: test float to int conversions and fix upper-bound calculation 2021-01-19 14:02:32 +01:00
asserts.go compiler: remove ir package 2021-01-24 15:39:15 +01:00
atomic.go compiler: work around an ARM backend bug in LLVM 2021-02-03 14:49:41 +01:00
calls.go compiler: remove ir package 2021-01-24 15:39:15 +01:00
channel.go compiler: support all kinds of deferred builtins 2021-01-24 09:28:09 +01:00
compiler.go
compiler_test.go
defer.go
errors.go compiler: remove ir package 2021-01-24 15:39:15 +01:00
func.go
gc.go compiler: track the result of string concatenation 2020-04-02 14:04:25 +02:00
goroutine.go compiler: move settings to a separate Config struct 2021-01-29 14:49:58 +01:00
inlineasm.go arm64: Add support for system calls (SVC) 2020-10-03 20:07:51 +02:00
interface.go
interrupt.go compiler: move settings to a separate Config struct 2021-01-29 14:49:58 +01:00
intrinsics.go
llvm.go compiler: move settings to a separate Config struct 2021-01-29 14:49:58 +01:00
map.go
sizes.go
symbol.go compiler: remove SimpleDCE pass 2021-03-21 11:51:35 +01:00
syscall.go compiler: move settings to a separate Config struct 2021-01-29 14:49:58 +01:00
volatile.go compiler: do not perform nil checking when indexing slices 2020-03-27 07:38:16 +01:00