699 Commits (553f00bdb8ed3bee54e8be8dacc4ab4994455189)
 

Author SHA1 Message Date
Ayke van Laethem 26acc89f9c
compiler: avoid load/store on zero-length data 6 years ago
Ayke van Laethem 2ddb6f788a
compiler: move interface-related stuff to a separate file 6 years ago
Ayke van Laethem d1c0d6120a
compiler: simplify runtime.interfaceMethod signature slightly 6 years ago
Ayke van Laethem 611bca39ab
all: rename 'arm' to 'tinygo.arm' for Cortex-M 6 years ago
Marc-Antoine Ruel b1cf69a523 compiler: implement binop string: <, <=, >, >= 6 years ago
Ayke van Laethem 76d04990f4
runtime: stub out some more syscall/js calls 6 years ago
Ayke van Laethem bf9d62fe98
interp: fix GEP with const value in a local variable 6 years ago
Ayke van Laethem 2cd9846cc9
interp: fix compile-time alloc linkage 6 years ago
Ayke van Laethem b4be9e033a
runtime: add syscall/js stubs for microcontrollers 6 years ago
Ayke van Laethem 3d0ccb81c6
main: fix -initinterp flag 6 years ago
Ayke van Laethem bb3d05169d
interp: add new compile-time package initialization interpreter 6 years ago
Ayke van Laethem f900d3f9d5
travis: remove Go master testing 6 years ago
Ayke van Laethem e930a1ead5
compiler: allow multiple basic blocks in package initializers 6 years ago
Ayke van Laethem a531caa2e9
compiler: implement deferring of interface calls 6 years ago
Ayke van Laethem 8f8942d763
compiler: make all functions unnamed_addr 6 years ago
Ayke van Laethem 3823870d07
main: print IR even when verification failed 6 years ago
Ayke van Laethem 60eefe1568
compiler: do not abort on verification failure 6 years ago
Ayke van Laethem 22914165cc
reflect: add more stubs for encoding/binary 6 years ago
Ayke van Laethem e66d457c42
compiler: fix float <-> int conversions 6 years ago
Ayke van Laethem 8da1a5bc17
compiler: add comment to interface call signatures 6 years ago
Ayke van Laethem 2e22d53e5d
compiler: work around i64 limitation in JavaScript 6 years ago
Ayke van Laethem d7844ce124
compiler, runtime: move defer notes to the runtime file 6 years ago
Ayke van Laethem c7cf6f0e82
docs: move calling convention documentation here 6 years ago
Ayke van Laethem 85d5fe7643
docs: add description of internal datatypes 6 years ago
Ayke van Laethem 06b8afab2e
docs: add command line subcommands + flags documentation 6 years ago
Ayke van Laethem 7ea9a32058
docs: give a small example how JS<->wasm bridging is done 6 years ago
Ayke van Laethem 1b283c11c1
ir: do not throw an error on unknown conversions 6 years ago
Ayke van Laethem 4e4f91bea7
main: cleanup printing of IR 6 years ago
Ayke van Laethem 8a211d36aa
compiler: only produce one bitcast from an alloca 6 years ago
Ayke van Laethem b09b07a52d
wasm: allow all undefined symbols 6 years ago
Ayke van Laethem a459570d94
wasm: execute an 'unreachable' trap inst on panic 6 years ago
Ayke van Laethem 0314a487ff
compiler: check slice cap instead of len during slicing 6 years ago
Ayke van Laethem 317b12b8c0
compiler: remove println statement 6 years ago
Ayke van Laethem 2a5c331516
compiler: assume external functions don't let pointers escape 6 years ago
Ayke van Laethem 772c6486ab
runtime: correctly copy a zero-length buffer backwards 6 years ago
Ayke van Laethem d90d7be8a8
runtime: implement syscall.runtime_envs 6 years ago
Marc-Antoine Ruel a3d87456cd tinygo: add 'tinygo' build tag 6 years ago
Ayke van Laethem 436901dc49
compiler: implement operations on nil hashmaps 6 years ago
Ayke van Laethem c84fc6a670
main: gofmt 6 years ago
Ayke van Laethem e751e4afe9
compiler: avoid accidentally emitting debug info 6 years ago
Justin Clift bce697bcc1
docs: rename readme extension to .md 6 years ago
Christian Muehlhaeuser db636da207
README: typo fix 6 years ago
Marc-Antoine Ruel 63b0b4b90c
compiler: fix compiler.go import order 6 years ago
Justin Clift 586d3b33b1
README: add Getting Help section 6 years ago
Marc-Antoine Ruel 7f30ef7e4d
testdata: add more test cases in testdata 6 years ago
Ayke van Laethem 97d4558d81
main: update help text with new subcommands 6 years ago
Ayke van Laethem 980dceb192
main: refactor build option passing 6 years ago
Ayke van Laethem fcd44c02cd
compiler: fix const complex numbers 6 years ago
Ayke van Laethem cb0a148cd7
compiler: fix map optimization 6 years ago
Ayke van Laethem 0b8beb77c1
reflect: add stub reflect package 6 years ago