64 Commits (02ecab833f68467a1ea1126b9e21e10475a43a8a)

Author SHA1 Message Date
Ayke van Laethem 02ecab833f all: check formatting on CI 6 years ago
Ayke van Laethem 2e926789f5 circleci: do macOS builds here instead of on Travis CI 6 years ago
Ayke van Laethem ebebdd5651 circleci: build LLVM statically 6 years ago
Ayke van Laethem 1778d92858 Makefile: automatically build LLVM when needed 6 years ago
Ayke van Laethem 86f8778748 darwin: use custom syscall pkg that uses libsystem 6 years ago
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