24 Commits (99587fe0731e6a80b2485eaca5657e6bd43cb9be)

Author SHA1 Message Date
Ayke van Laethem 856e5fa179 ir: remove old cgo related code 6 years ago
Ayke van Laethem 92d9b780b5 all: remove init interpretation during IR construction 6 years ago
Ayke van Laethem 95d895646a
loader/cgo: add support for function pointers 6 years ago
Ayke 01f6aff422 loader: support global variables in CGo (#173) 6 years ago
Ayke van Laethem 6360e318a7 runtime: add support for math package 6 years ago
Ayke van Laethem 914d383a96
all: update import paths to github.com/tinygo-org/tinygo 6 years ago
Ayke van Laethem 1db9a162da
all: go fmt 6 years ago
Ayke van Laethem 9092dbcc53
all: rename go-llvm to new import path 6 years ago
Ayke van Laethem 602c264749
all: rewrite goroutine lowering 6 years ago
Ayke van Laethem ecf6ffa62e
all: add bare-bones Cgo support 6 years ago
Ayke van Laethem dea660b21c
main: compile C source files in packages 6 years ago
Ayke van Laethem e10d05c74f
loader: switch to custom program loader 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 1b283c11c1
ir: do not throw an error on unknown conversions 6 years ago
Ayke van Laethem dda9c1cc6e
ir: fix interface call edge case 6 years ago
Ayke van Laethem f107a24b72
all: use LLVM library provided by the system 6 years ago
Ayke van Laethem 318567f398
ir: fix nil pointer dereference in IsVolatile 6 years ago
Ayke van Laethem 8d170d3bd2
all: change special type __volatile to pragma //go:volatile 6 years ago
Ayke van Laethem 13cb7d6503
avr: add interrupt support 6 years ago
Ayke van Laethem 1b229a8f8b
compiler: support compiling individual .go files 6 years ago
Ayke van Laethem a561e9a9ac
ir: move adding packages from the compiler 6 years ago
Ayke van Laethem 453450f40d
ir: sort function pragmas 6 years ago
Ayke van Laethem b75a02e66d
compiler: refactor IR parts into separate package 6 years ago