39 Commits (405c0263b078a0335c7f013d48600497ac9ca4d3)

Author SHA1 Message Date
Ayke van Laethem e977276044 interp: fix "todo: store" panic 5 years ago
Ayke van Laethem feb2b4715b interp: fix scanning declarations 5 years ago
Ayke van Laethem 923a6f5873 interp: add testing for scanning for side effects 5 years ago
Ayke van Laethem 7369a0e7f2 all: add support for Windows 6 years ago
Ayke van Laethem 582457b81e interp: implement runtime.sliceCopy 5 years ago
Ayke van Laethem 4ea1559d46 interp: add basic test to interp package 5 years ago
Ayke van Laethem da7f7eef00 interp: avoid an extra TargetData argument 5 years ago
Jaden Weiss 17ef7a5c32
all: add support for go 1.13 5 years ago
Ayke van Laethem 10ed3decb0 compiler: rename getZeroValue to llvm.ConstNull 5 years ago
Ayke van Laethem 385d1d0a5d
compiler,runtime: implement a portable conservative GC 6 years ago
Ayke van Laethem 7156afca9e interp: support some more expressions in const icmp 6 years ago
Ayke van Laethem 3bf4c06c99 interp: work around limitation of constfolding in IR builder 6 years ago
Ayke van Laethem f1d9e7b75e interp: make errors during branches more reliable 6 years ago
Ayke van Laethem 5342d392aa interp: improve scan for loads 6 years ago
Ayke van Laethem 371c468e8e compiler: add debug info for function arguments 6 years ago
Ayke van Laethem 7de3d4be2b all: support interface asserts in interp 6 years ago
Ayke van Laethem f967c6919a interp: fix segmentation fault in some builds 6 years ago
Ayke van Laethem 4d82f42d61 runtime: add runtime.nanotime 6 years ago
Ayke van Laethem b7cdf8cd0c interp: refactor to eliminate lots of code 6 years ago
Ayke van Laethem cfc1a66e8d interp: use correct initialization order on panic() calls 6 years ago
Ayke van Laethem 6ae4b43eb2 interp: fix recursive scanning 6 years ago
Ayke van Laethem bece6b9648 interp: remove init call when hitting 'unreachable' 6 years ago
Ayke van Laethem 553f00bdb8 interp: fix uintptr type context in interface 6 years ago
Konstantin Yegupov 504c82a0e7
compiler: support for byte arrays as keys in maps 6 years ago
Konstantin Yegupov f8a1e5f449
interp: support map literals with integer keys 6 years ago
Ayke van Laethem 9092dbcc53
all: rename go-llvm to new import path 6 years ago
Ayke van Laethem 602c264749
all: rewrite goroutine lowering 6 years ago
Ayke van Laethem c0ab91a263
interp: extra safety check in string emulation 6 years ago
Ron Evans b4dd2dbf60
docs: change links in README and remove old ReadTheDocs pages to point to TinyGo.org site 6 years ago
Ayke van Laethem 564b1b3312
compiler: always use fat function pointers with context 6 years ago
Ayke van Laethem 469193735a
interp: report 'unreachable' instruction as an error 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago
Ayke van Laethem dbf581b56d
interp: do not try to interpret functions with an inttoptr instruction 6 years ago
Ayke van Laethem 4fdffdf8b2
interp: support non-const ptrtoint instruction 6 years ago
Ayke van Laethem 7d8b269f2e
interp: fix several bugs related to constant vs dirty values 6 years ago
Ayke van Laethem eccbd572eb
interp: do cast operations at runtime if needed 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 bb3d05169d
interp: add new compile-time package initialization interpreter 6 years ago