364 Commits (36db75b36680d36d0fbbc0b8c876ebb49abd2fb3)

Author SHA1 Message Date
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 6 years ago
Ayke van Laethem 6b5b4a681d compiler: refactor named types to create them lazily 6 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
Ayke van Laethem 17c42810d0 compiler: improve hashmaps by avoiding dynamic allocas 6 years ago
Ayke van Laethem 4ae4ef5e12 compiler: implement complex division 6 years ago
Ayke van Laethem d7460b945e compiler: implement complex multiplication 6 years ago
Ayke van Laethem 638bc17eeb compiler: add support for complex add and sub 6 years ago
Ayke van Laethem 141a70f401 main: make $GOROOT more robust and configurable 6 years ago
Ayke van Laethem a79edf416c cgo: do not allow capturing of external/exported functions 6 years ago
Ayke van Laethem 9a54ee4241 compiler: allow larger-than-int values to be sent across a channel 6 years ago
Ayke van Laethem 46d5ea8cf6 compiler: support returning values from async functions 6 years ago
Michael Teichgräber 7e46c1766d compiler: fix comp. of func calls for func values of a defined type 6 years ago
Ayke van Laethem 99da328453 compiler: avoid bitcast when replacing a method call with a direct call 6 years ago
Ayke van Laethem 387e1340bf compiler: refactor packing of word-sized values in integers 6 years ago
Ayke van Laethem 9a3d0683b3 compiler: mark all GEPs as inbounds 6 years ago
Ayke van Laethem d155e31b64 all: improve compiler error handling 6 years ago
Ayke van Laethem 45cacda7b3 compiler: refactor parseExpr 6 years ago
Ayke van Laethem c25fe609a9 compiler: do not return an error from getLLVMType 6 years ago