1 Commits (3e1a60351d58645a066b39d82c259df482a2c145)

Author SHA1 Message Date
Ayke van Laethem b75a02e66d
compiler: refactor IR parts into separate package 6 years ago
Ayke van Laethem 1f2af7d848
compiler: do not remove dead globals 6 years ago
Ayke van Laethem 2a20c0c7f0
all: rewrite sleep function 6 years ago
Ayke van Laethem 43b8c24226
compiler: implement interface assertions 6 years ago
Ayke van Laethem c100e4d67f
compiler: fix nil constant interface 6 years ago
Ayke van Laethem 58c87329d4
Implement closures and bound methods 6 years ago
Ayke van Laethem a1359d7f64
passes: small code cleanup 6 years ago
Ayke van Laethem cfd20c7a12
Add a number for the "error" type by default 6 years ago
Ayke van Laethem 6e0c60a7a1
Some extra header docs 6 years ago
Ayke van Laethem 309de00fd6
Simplify function names by removing $async suffix 6 years ago
Ayke van Laethem 9f2bcfe5e3
Implement global interface variable constant 6 years ago
Ayke van Laethem df4ee6e733
passes: Fix bug in SimpleDCE 6 years ago
Ayke van Laethem 7460e10894
Add dead code elimination (DCE) pass 6 years ago
Ayke van Laethem bce33bbf41
Rename {Function,Global}.Name -> LinkName 6 years ago
Ayke van Laethem e18fd6da16
Rename analysis.go -> passes.go 6 years ago
Ayke van Laethem 62c4c5e90b
go fmt 6 years ago
Ayke van Laethem 574c7ec047
Refactor: Use our own types as much as possible from the analysis 6 years ago
Ayke van Laethem a97ca91c1f
compiler: Implement interface calls 7 years ago
Ayke van Laethem 808cb991af
compiler: Fix interface analysis (oops!) 7 years ago
Ayke van Laethem 0168bf7797
Add goroutines and function pointers 7 years ago