478 Commits (da89464a63a7c181e928a68f4ac392bd841a00b2)
 

Author SHA1 Message Date
Ayke van Laethem da89464a63
compiler: compare slice against nil 6 years ago
Ayke van Laethem 3f05490846
compiler: fix odd bounds check failure with impossible typeassert 6 years ago
Ayke van Laethem 77d6d6c417
compiler: allow structs in map keys 6 years ago
Ayke van Laethem c0c1ccb381
compiler, runtime: implement delete builtin 6 years ago
Ayke van Laethem 7f60dd79ee
sync: implement dummy sync.Pool for fmt 6 years ago
Ayke van Laethem 19f7927515
compiler: compare booleans 6 years ago
Ayke van Laethem 6a95b84cd8
compiler: support all operations on untyped strings 6 years ago
Ayke van Laethem 22bc0f979d
README: scope 6 years ago
Ayke van Laethem c4557176ef
README: contributing 6 years ago
Ayke van Laethem 55a60acbf4
README: improve documentation references 6 years ago
Ayke van Laethem 3babdfdc00
compiler: fix runtime.mainWrapper linkage and debug info 6 years ago
Ayke van Laethem 963ba16d7b
compiler: add support for the append builtin 6 years ago
Ayke van Laethem b81aecf753
docs: add "Supported targets" page 6 years ago
Ayke van Laethem fd45410c24
runtime: add proper arm arch 6 years ago
Ayke van Laethem daf92226d8
nrf: add nrf52840-mdk board 6 years ago
Ayke van Laethem f9edf7cc5c
test: add slice tests 6 years ago
Ayke van Laethem 72390c21cb
docs: add FAQ 6 years ago
Ayke van Laethem a613d0484e
runtime: add support for time.Now() 6 years ago
Ayke van Laethem ccee42ec7a
machine: add helpers for bit-banged driver support 6 years ago
Ayke van Laethem 392bba8394
compiler: add support for parameters to inline assembly 6 years ago
Ayke van Laethem 52199f4a14
compiler: eliminate created but never used maps 6 years ago
Ayke van Laethem 25e73a5439
compiler: align and zero-initialize stack allocated values 6 years ago
Ayke van Laethem 2917347ff5
compiler: implement operations on some named types 6 years ago
Ayke van Laethem 9406a4d74a
main: add -opt= flag for the optimization level 6 years ago
Ayke van Laethem 0ed00bf6c6
test: add hashmap tests 6 years ago
Ayke van Laethem 0ce5347409
runtime: fix hashmap lookup of entries at position > 8 6 years ago
Ayke van Laethem e1e3dbdce6
compiler: correctly generate global hashmaps of size > 8 6 years ago
Ayke van Laethem 0e65b0da1c
docs: add page "Go on microcontrollers" 6 years ago
Ayke van Laethem 823ecd5167
docs: reorder internals sections 6 years ago
Ayke van Laethem ec73bd6a26
compiler: optimize runtime.stringToBytes calls 6 years ago
Ayke van Laethem 4219652535
compiler: add basic heap-to-stack optimization 6 years ago
Ron Evans ca13bfd992
microbit: add SetEntireLEDMatrixOn() function 6 years ago
Ayke van Laethem aee9eb413e
main, travis: add qemu to run tests in 6 years ago
Ayke van Laethem 3289dd7134
compiler: use a fresh context for every compilation 6 years ago
Ayke van Laethem a63af97e86
all: add emulation support for Cortex-M3 with QEMU 6 years ago
Ayke van Laethem 8982b8df83
runtime: refactor initialization code 6 years ago
Ayke van Laethem 96f07243a4
main: add aeabi builtins to arm targets 6 years ago
Ayke van Laethem e50c6f1af1
main: generate binary files when compiling to .bin 6 years ago
Ayke van Laethem f0f6a12d19
docs: add avr-libc as a dependency 6 years ago
Ayke van Laethem 1bbdab41d2
all: improve compiler-rt compilation 6 years ago
Ayke van Laethem 73709922b2
main: extra interface test for simple named types 6 years ago
Ron Evans c516a11004
microbit: add functions for LED matrix and correct button pin mapping 6 years ago
Ron Evans 269bef5494
microbit: add Makefile entries for target=microbit 6 years ago
Ayke van Laethem 22da104530
all: use compiler-rt for builtins 6 years ago
Ayke van Laethem e8f211935e
compiler: fix expanded structs in invoke calls 6 years ago
Ayke van Laethem 4957db89f4
compiler: fix interface calls for big underlying values 6 years ago
Ayke van Laethem 482c5633dd
compiler: put debug information on package initializer functions 6 years ago
Ayke van Laethem 5db43e8d04
compiler: move Optimize() function to a separate file 6 years ago
Ayke van Laethem c9c9935b9c
travis: add micro:bit 6 years ago
Ayke van Laethem bc9210b674
nrf: add micro:bit board 6 years ago