8 Commits (2d5bc836f58063ef81ba226b87d45a1e2cf13367)

Author SHA1 Message Date
Ayke van Laethem 856e5fa179 ir: remove old cgo related code 6 years ago
Ayke van Laethem 6360e318a7 runtime: add support for math package 6 years ago
Ayke van Laethem 602c264749
all: rewrite goroutine lowering 6 years ago
Ayke van Laethem 564b1b3312
compiler: always use fat function pointers with context 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago
Ayke van Laethem dda9c1cc6e
ir: fix interface call edge case 6 years ago
Ayke van Laethem 13cb7d6503
avr: add interrupt support 6 years ago
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