32 Commits (c2481b10f4eca348580fc55695c460d3db699aa9)

Author SHA1 Message Date
Jaden Weiss 7732c6f449 fix bug in IR regarding type aliases 5 years ago
Phil Kedy 55144ad608 WASM: Support for setting an imported function's module name (#455) 5 years ago
Ayke van Laethem 7ed6b45149 compiler: add the //go:noinline pragma 5 years ago
Ayke van Laethem b0e767c4a7 compiler: move global handling from ir to compiler package 5 years ago
Ayke van Laethem 6b5b4a681d compiler: refactor named types to create them lazily 5 years ago
Ayke van Laethem 5cf7fba1a4 compiler: remove //go:volatile support 6 years ago
Ayke van Laethem 6f6afb0515 compiler: add //go:inline pragma 6 years ago
Justin Clift 064d001550 Trivial typo fixes 6 years ago
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