4 ms·
Aside: this is one thing I found interesting about go. They maintain one compiler and two front ends: llvm: https://go.googlesource.com/gollvm/ https://go.goog
by kyrra 7y ago
Aside: this is one thing I found interesting about go. They maintain one compiler and two front ends:
llvm: https://go.googlesource.com/gollvm/ https://go.googlesource.com/gollvm/
gcc: https://github.com/golang/gofrontend https://github.com/golang/gofrontend
Go: https://github.com/golang/go/tree/master/src/cmd/compile https://github.com/golang/go/tree/master/src/cmd/compile
And I believe all three are maintained by the go team. It should be noted that the LLVM implementation is used by tinygo:
https://tinygo.org/ https://tinygo.org/