359 Commits (785eb93b62aedf1bc2fbcaf3c9f36838117d9842)

Author SHA1 Message Date
Ron Evans 2d5bc836f5 build: correct Makefile to build tinygo executable correctly when build directory does not exist, such as after running 'make clean' 6 years ago
Ayke van Laethem 709a296150 os: add basic OS functionality 6 years ago
Ayke van Laethem 25cd982263
main: optionally build with LLD 6 years ago
Ayke van Laethem 9bbb233cf0
main: include prebuilt compiler-rt libraries in release tarball 6 years ago
Ayke van Laethem 05d2c14600
all: add static and release Makefile targets 6 years ago
Ayke van Laethem 8aed8d8c56
Makefile: rename tgo to tinygo 6 years ago
Ron Evans 8d1284cfe7
generator: generate device wrappers for Atmel SAM family 6 years ago
Ron Evans 8734732d0c
build: Makefile needs to look at changes in all needed sub-directories to decide if rebuild is required 6 years ago
Ayke van Laethem e10d05c74f
loader: switch to custom program loader 6 years ago
Ron Evans 8325f2a53d
reelboard: support Reel Board (nrf52840 dev board) 6 years ago
Ayke van Laethem 9392ef900d
avr: add support for the digispark 6 years ago
Ayke van Laethem bb3d05169d
interp: add new compile-time package initialization interpreter 6 years ago
Ayke van Laethem a63af97e86
all: add emulation support for Cortex-M3 with QEMU 6 years ago
Ron Evans 269bef5494
microbit: add Makefile entries for target=microbit 6 years ago
Ayke van Laethem bdcac9ae42
Makefile: add gen-device-stm32 to gen-device target 6 years ago
Ayke van Laethem eac81e5232
Makefile: run verbose 'make test' 6 years ago
Ayke van Laethem d190bfccf6
Makefile: add 'make test' that runs go test 6 years ago
Ayke van Laethem dc88948f55
Makefile: go fmt testdata/*.go 6 years ago
Ayke van Laethem a86739d235
Makefile: add new packages to tgo dependencies 6 years ago
Ayke van Laethem b2cbfa78ca
compiler: refactor compiler into separate package 6 years ago
Ayke van Laethem b75a02e66d
compiler: refactor IR parts into separate package 6 years ago
Ayke van Laethem c8587c7d1e
Makefile: go fmt more packages 6 years ago
Ayke van Laethem dd5b5a381c
stm32: initial support 6 years ago
Ayke van Laethem 7c16f6c904
tools/gen-device-svd: make source URL configurable 6 years ago
Ayke van Laethem 87963d3d5b
compiler: add -size flag to replace size utility 6 years ago
Ayke van Laethem 13633133a5
Makefile: simplify `make fmt` 6 years ago
Ayke van Laethem e389d38dec
Makefile: improve gen-device* commands 6 years ago
Ayke van Laethem 18b3e8d156
gen-device: move to new tools directory 6 years ago
Ayke van Laethem 5e9e3bd1a0
Makefile: use the compiler driver directly 6 years ago
Ayke van Laethem 8ce139284a
all: remove last traces of the C runtime 6 years ago
Ayke van Laethem f7f7d4cbbc
runtime/nrf: translate nrf sleep function from C to Go 6 years ago
Ayke van Laethem 0779ee6088
compiler: improve command line argument parsing 6 years ago
Ayke van Laethem 9101ea11bf
examples: clean up examples and add blinky1 for Arduino 6 years ago
Ayke van Laethem 17b5b6ec5b
all: use less magic in memory-mapped IO 6 years ago
Ayke van Laethem 93248c93ed
avr: remove device files, use them from a subrepository 6 years ago
Ayke van Laethem 92877f8371
Makefile: some cleanups 6 years ago
Ayke van Laethem 0746d61639
compiler: move optimizer into the binary 6 years ago
Ayke van Laethem d4f5700625
Remove use of CGo in the runtime 6 years ago
Ayke van Laethem 5f28b07f75
Enable aggressive code size optimizations: -Oz 6 years ago
Ayke van Laethem ab3358e5a3
Add make fmt 6 years ago
Ayke van Laethem a30ffa5c1e
Revert "Move coroutine passes from Makefile to compiler itself" 6 years ago
Ayke van Laethem d9ca5f97fb
Move coroutine passes from Makefile to compiler itself 6 years ago
Ayke van Laethem 90fb0ee4eb
Add AVR support 7 years ago
Ayke van Laethem 0d1b7239c1
Assorted allocator fixes 7 years ago
Ayke van Laethem b8260ba554
Makefile: use -Os instead of -O1 7 years ago
Ayke van Laethem 0168bf7797
Add goroutines and function pointers 7 years ago
Ayke van Laethem 8df220a53b
Move to my own fork of LLVM 7 years ago
Ayke van Laethem 588910792d
Translate bootstrapping main from C to LLVM IR 7 years ago
Ayke van Laethem 2fca772431 Makefile: Autodetect LLVM bin dir 7 years ago
Ayke van Laethem 8c426b406d Automatically convert .svd files to Go source files 7 years ago