621 Commits (0af7da9bff101070999cfe6a959f8c0791365243)
 

Author SHA1 Message Date
Ayke van Laethem 0af7da9bff
cgo: add support for C.int, c.uint, etc 6 years ago
Ayke van Laethem e8c1b5ab6e
cgo: add support for C typedefs 6 years ago
Ayke van Laethem ecf6ffa62e
all: add bare-bones Cgo support 6 years ago
Ayke van Laethem b99bbc880a
main: add support for testing complete packages, not just .go files 6 years ago
Ayke van Laethem 8ee3267260
wasm: compile .c files in packages 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 3fec22e819
compiler: avoid function pointers in defer calls 6 years ago
Ayke van Laethem e42289ce61
arm: add SVCAll with 0 arguments 6 years ago
Ayke van Laethem 9eaa6a7d7f
nrf: set interrupt priorities 6 years ago
Ayke van Laethem fa5b75464d
runtime/nrf: use RTC1 instead of RTC0 6 years ago
Ayke van Laethem 99daa7b38f
arm: implement setting interrupt priorities 6 years ago
Ron Evans 7857c7235b machine/nrf52840: add support for ADC and PWM interfaces 6 years ago
Ron Evans 06ab3a836f
machine/nrf: SPI master implementation 6 years ago
Ayke van Laethem 23b283366d
compiler: add header comment to defer.go 6 years ago
Ayke van Laethem 69fbfbddbb
compiler: move defer code out of compiler.go 6 years ago
Ayke van Laethem b78562f95c
compiler: add names to some of the IR instructions 6 years ago
Justin Clift cf9fc00ae4
all: add stub pieces for GoLand support 6 years ago
Ron Evans 8325f2a53d
reelboard: support Reel Board (nrf52840 dev board) 6 years ago
Ron Evans 8f35a4711a
pca10056: support this nrf52840-based board 6 years ago
Ron Evans 70830cd9da
tools: correct error generating board files that calculated the address incorrectly after a cluster type 6 years ago
Ayke van Laethem e54a1c4dc0
compiler: disallow exporting functions that have their address taken 6 years ago
Ayke van Laethem da0a02d128
compiler: return error messages with source location 6 years ago
Ayke van Laethem 7bdb606d4f
reflect: update type code type to uintptr 6 years ago
Ayke van Laethem 469193735a
interp: report 'unreachable' instruction as an error 6 years ago
Darren Rush cea0a5977a
docs: enable tinygo/docker to resolve go dependencies 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago
Ayke van Laethem e45c4ac182
arm: set default GC to marksweep 6 years ago
Ayke van Laethem e817bd38ec
main: configure default GC in target JSON file 6 years ago
Ayke van Laethem 05d70d288d
wasm: fix printing from Go code 6 years ago
Ayke van Laethem f0fb1bd41a
compiler: fix binops on named types in struct fields 6 years ago
Ayke van Laethem dbb3211485
wasm: add glue JS code 6 years ago
Ayke van Laethem 242a1843d1
wasm: fix heap end address 6 years ago
Ayke van Laethem e101937589
wasm: fix .json file after compiler updates 6 years ago
Ayke van Laethem 5c08eaf777
Dockerfile: remove arm-none-eabi-gcc dependency 6 years ago
Ayke van Laethem 44068ef396
travis: remove gcc dependency 6 years ago
Ayke van Laethem 62d74d8329
all: compile and link using clang, where possible 6 years ago
Ayke van Laethem 4a8ced590b
tools/gen-device-svd: generate .s files compatible with lld 6 years ago
Ayke van Laethem d887d645f7
arm: implement SVCall 6 years ago
Ron Evans ce0ad1daa2
pca10031: add support for PCA10031 nrf51 wireless dongle 6 years ago
Ayke van Laethem bf4a43ef04
machine/avr: implement raw GPIO access for bitbanged drivers 6 years ago
Ayke van Laethem 9392ef900d
avr: add support for the digispark 6 years ago
Ayke van Laethem a96e2879b2
avr: make stack size configurable 6 years ago
Ayke van Laethem 760bc5d0a4
targets: let specific targets inherit more general targets 6 years ago
Ayke van Laethem f02766265c
targets: make compiler runtime selection more configurable 6 years ago
Ayke van Laethem 74b5e28a38
docs: add documentation for the -gc compiler flag 6 years ago
Ayke van Laethem 8402e84b6d
runtime: implement a simple mark/sweep garbage collector 6 years ago
Ayke van Laethem dbf581b56d
interp: do not try to interpret functions with an inttoptr instruction 6 years ago
Ayke van Laethem 27fc397e21
arm: implement arm.ReadRegister 6 years ago