491 Commits (5fdb894760fc0d2f0bde90076992f7ae90bd8239)

Author SHA1 Message Date
Ayke van Laethem bd6a7b69ce compiler: inline slice bounds checking 6 years ago
Ayke van Laethem 051ad07755 compiler: refactor slice related asserts 6 years ago
Ayke van Laethem 622d0ebde6 compiler: implement nil checks 6 years ago
Ayke van Laethem c7b91da8c4 compiler: support function pointers outside of addrspace 0 6 years ago
Ayke van Laethem c7fdb6741f compiler: rename biggestInt → capacityType 6 years ago
Ayke van Laethem b837c94366 compiler: calculate max number of entries in slice at compile time 6 years ago
Ayke van Laethem 26e7e93478 compiler: make sure make([]T, ...) checks for Ts bigger than 1 6 years ago
Ayke van Laethem 8e99c3313b compiler: fix make([]T, ...) with big integers on 32-bit systems or less 6 years ago
Ayke van Laethem 0b212cf2f6 all: add macOS support 6 years ago
Ayke van Laethem 07733ca056 compiler: remove some dead code reported by go vet 6 years ago
Ayke van Laethem 92d9b780b5 all: remove init interpretation during IR construction 6 years ago
Ayke van Laethem fab38a0749 compiler: use Clang data layout for complex numbers 6 years ago
Ayke van Laethem 95d895646a
loader/cgo: add support for function pointers 6 years ago
Ayke van Laethem 35fb594f8f
loader/cgo: add support for pointer types 6 years ago
Ayke van Laethem 3cba36f2ba compiler: add syscalls for 64-bit arm 6 years ago
Ayke van Laethem 93d5269fef compiler: add syscalls for 32-bit arm 6 years ago
Ayke van Laethem 013a71aa3d compiler: support NaN in float comparisons 6 years ago
Ayke van Laethem f7b2a2c977 compiler: implement syscall.Syscall* as builtins 6 years ago
Ayke van Laethem d63ce0646c compiler: avoid all debug info with -no-debug 6 years ago
Ayke van Laethem e6720d7ddc
compiler: add support for comparing complex numbers 6 years ago
Ayke van Laethem dfef168139
reflect: add limited support for all type kinds 6 years ago
Ayke van Laethem 101f2e519b
compiler: add support for zero channel constant 6 years ago
Ayke van Laethem 63f2a3dfe9
reflect: support slices and indexing of strings and slices 6 years ago
Ayke van Laethem fb23e9c212
reflect: add support for non-named basic types 6 years ago
Ayke van Laethem 5a509f5bfe
compiler: support some more types in interfaces 6 years ago
Ayke van Laethem 2e46275c45
compiler: support complex64 constants 6 years ago
Ayke van Laethem 1d34f868da
compiler: sort interface type codes in reverse order 6 years ago
Ayke van Laethem 914d383a96
all: update import paths to github.com/tinygo-org/tinygo 6 years ago
Konstantin Yegupov 504c82a0e7
compiler: support for byte arrays as keys in maps 6 years ago
Konstantin Yegupov 0308c92e67
compiler: better error message on trying to do a map lookup using an unsupported type 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 85108514df
compiler: fix indexing of strings on AVR 6 years ago
Ayke van Laethem 2e4dd09bbc
compiler: add support for channel operations 6 years ago
Ayke van Laethem 602c264749
all: rewrite goroutine lowering 6 years ago
Ayke van Laethem 54baf48266
compiler/interface: fix LLVM context for boolean variable 6 years ago
Ayke van Laethem 072eb590a6
compiler/interface: correct comment on function 6 years ago
Ayke van Laethem c840757352
compiler/interface: fix comparison with error value 6 years ago
Ron Evans b4dd2dbf60
docs: change links in README and remove old ReadTheDocs pages to point to TinyGo.org site 6 years ago
Ayke 107fccb288 all: add support for more architectures and GOOS/GOARCH (#118) 6 years ago
Konstantin Yegupov f44dff6f59
compiler: allow slicing arrays of a named type 6 years ago
Ayke 873c1c3b4d Reduce code size for AVR (#116) 6 years ago
Konstantin Yegupov a8dd82538e
all: add flag to enable i64 parameters in WebAssembly 6 years ago
Ayke van Laethem 18b16fc151
compiler: run some optimizations after interface lowering 6 years ago
Ayke van Laethem 5a15d4162d
compiler: add optsize function attr to reduce binary size 6 years ago
Ron Evans cb648d8ae1
compiler: pass -cflags and -ldflags to tinygo CLI command 6 years ago
Ayke van Laethem 6cacafb8dc
cgo: add package directory to header include paths 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