579 Commits (acba0748f1daad128166e09e82badb9f1f0b2a29)

Author SHA1 Message Date
Ayke van Laethem fd3309afa8 compiler,runtime: implement []rune to string conversion 5 years ago
Ayke van Laethem fea56d4164 compiler: add support for full slice expression for slicing arrays 5 years ago
Ayke van Laethem ea8e4079bc reflect: add support for linked lists 5 years ago
Ayke van Laethem b7cb10519c compiler: fix some invalid IR 5 years ago
Ayke van Laethem 562ad740da compiler: make runtime.makeGoroutine AVR compatible 5 years ago
Ayke van Laethem e2c8654237 reflect: add support for struct types 5 years ago
Ayke van Laethem f43d01bdc7 compiler: make struct types more unique 5 years ago
Ayke van Laethem 79b470acee compiler: make goroutine lowering panic message more helpful 5 years ago
Ayke van Laethem 95721a8d8c reflect: add support for named types 5 years ago
Ayke van Laethem 33dc4b5121 compiler: fix crash with linked lists in interfaces 5 years ago
Elliott Sales de Andrade 9878f7ebc4 Add support for linux/386 syscalls. 5 years ago
Ayke van Laethem 4688664b41 compiler: implement full slice expression 5 years ago
Ayke van Laethem 54169c714f all: use baremetal build tag 5 years ago
Justin Clift f76385850d main: fix outdated panic option text 5 years ago
Ayke van Laethem 152caa3b0a compiler: do not create stack objects for functions that don't allocate 5 years ago
Ayke van Laethem 7ed6b45149 compiler: add the //go:noinline pragma 5 years ago
Ayke van Laethem c66d979ba3 compiler: avoid some stack frames when this is unnecessary 5 years ago
Ayke van Laethem ffa38b183b all: add HiFive1 rev B board with RISC-V architecture 6 years ago
Ayke van Laethem 6611578ec8 compiler: remove some TODOs 5 years ago
Ayke van Laethem d49a363d0d compiler: track all pointers returned by runtime.alloc 5 years ago
Ayke van Laethem 385d1d0a5d
compiler,runtime: implement a portable conservative GC 6 years ago
Ayke van Laethem 00e91ec569
all: rename garbage collectors 6 years ago
Justin Clift 46872a70b1 Trivial typo fix 5 years ago
scriptonist e9f6e51fc8
compiler,runtime: implement string to []rune conversion 5 years ago
Carolyn Van Slyck 208e1719ad Add test command to tinygo (#243) 5 years ago
Ayke van Laethem a3d1f1a514 all: try more locations to find Clang built-in headers 5 years ago
Ayke van Laethem b7197bcaae compiler,runtime: implement non-blocking selects 5 years ago
Ayke van Laethem 8890a0f3c8 compiler,runtime: store channel size in the channel itself 5 years ago
Ayke van Laethem b0e767c4a7 compiler: move global handling from ir to compiler package 5 years ago
Ayke van Laethem 6b5b4a681d compiler: refactor named types to create them lazily 5 years ago
Ayke van Laethem 88bb61f287 compiler: return a valid (undef) value from a unsupported select 5 years ago
Ayke van Laethem e169e3b996 compiler: remove superfluous 'err' result in decodeFuncValue 5 years ago
Ayke van Laethem aa8957dd05 compiler: support non-constant syscall numbers 5 years ago
Ayke van Laethem 8e5731aee7 compiler: add support for pointers as map keys 5 years ago
Ayke van Laethem 5cf7fba1a4 compiler: remove //go:volatile support 6 years ago
Ayke van Laethem 66aca428ba compiler: rename import path if it lies in TINYGOPATH 6 years ago
Ayke van Laethem ec87811420 compiler: do not panic on duplicate functions 6 years ago
j7b 0ae467d3e2
llvm cpu features 6 years ago
Ayke van Laethem eb1d834dd4 wasm: add support for js.FuncOf 6 years ago
Ayke van Laethem 3313decb68 compiler,runtime: make panic functions camelCase 6 years ago
Ayke van Laethem f2cd4d12e8 compiler,runtime: fix multiple definitions of a single function 6 years ago
Ayke van Laethem 7b6ef65fe7 compiler: create temporary allocas with appropriate lifetimes 6 years ago
Ayke van Laethem f94af9f61e compiler: avoid some obviously false nil checks 6 years ago
Ayke van Laethem 6f6afb0515 compiler: add //go:inline pragma 6 years ago
Ayke van Laethem 397b90753c compiler: implement volatile operations as compiler builtins 6 years ago
Ayke van Laethem 3c2639ad55 compiler: insert nil checks when storing to a pointer 6 years ago
Ayke van Laethem 371c468e8e compiler: add debug info for function arguments 6 years ago
Ayke van Laethem 0a40219680 compiler: implement comparing channel values 6 years ago
Ayke van Laethem c981f14e61 compiler: simplify some interface code 6 years ago
Ayke van Laethem 55fc7b904a compiler,runtime: use the size hint when creating a new map 6 years ago