176 Commits (e99b8a24fe54a9e2859265bc970f9885e748e208)

Author SHA1 Message Date
Ron Evans 3a73e64557 tools/gen-device: complete refactor to new generator based on volatile package 6 years ago
Ron Evans 9f8340a970 machine/nrf: refactor to use volatile package/API 6 years ago
Ayke van Laethem 87ac804642 ci: make sure that all examples are included in the smoketests 6 years ago
Ayke van Laethem edcb11f9f6 ci: move tests from CircleCI config to Makefile 6 years ago
Ron Evans e4d53daa02 machine/stm32: refactor to use new volatile package for all register access 6 years ago
Ron Evans de032cddd2 machine/sam: Refactor all machine/runtime code to use new volatile package/API 6 years ago
Ayke van Laethem 11567c62d4 cgo: refactor; support multiple cgo files in a single package 6 years ago
Ayke van Laethem eb0ce8a298 Makefile: avoid libtinfo and libz dependency of LLVM 6 years ago
Ayke van Laethem 2f2d62cc0c cgo: support builtin #include headers 6 years ago
Ayke van Laethem 6c63a0d6e7 Makefile: build static binaries only 6 years ago
Ayke van Laethem 0d2a3ce532 Makefile: check whether LLVM was build before making a static binary 6 years ago
Ron Evans f1aea13c51 tools: remove Makefile tasks that are redundant thanks to TinyGo improvements 6 years ago
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