200 Commits (aeb2e6f70a39d66fb297f6424d35cd19b6215de0)

Author SHA1 Message Date
Ayke van Laethem a5ed993f8d all: add compiler support for interrupts 5 years ago
Ayke van Laethem 1a32a68674 compiler: add support for CGO_ENABLED environment variable 5 years ago
Ayke van Laethem 360923abbf compiler,riscv: implement CSR operations as intrinsics 5 years ago
Ayke van Laethem 3e521f710a compiler: add support for debugging globals 5 years ago
Ayke van Laethem 0933577e60 compiler: improve "function redeclared" error 5 years ago
Ayke van Laethem 69c1d802e1 loader: improve error messages for failed imports 5 years ago
Ayke van Laethem 36d1198115 compiler: refactor alloca/lifetime/wordpack code into separate package 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 5 years ago
Ayke van Laethem 3b0ed63c29 all: refactor compile options 5 years ago
Ayke van Laethem ef600965aa compiler: move Config struct to compileopts 5 years ago
Jaden Weiss 86ab03c999 fix miscompile of static goroutine calls to closures 5 years ago
Jaden Weiss 20a55e7944 fix miscompile of function nil panics 5 years ago
Ayke van Laethem 52bac4d75b compiler: support recursive types 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
Jaden Weiss d843ebfe40 Improved blocking (#513) 5 years ago
Jaden Weiss abca3132a9 fix bugs found by LLVM assertions 5 years ago
Ayke van Laethem 10ed3decb0 compiler: rename getZeroValue to llvm.ConstNull 5 years ago
Phil Kedy 55144ad608 WASM: Support for setting an imported function's module name (#455) 5 years ago
Ayke van Laethem bbc3046687 compiler: add support for 'go' on func values 5 years ago
Ayke van Laethem e4fc3bb66a compiler,runtime: fix new task-based scheduler 5 years ago
Ayke van Laethem 542135c357 compiler,runtime: implement stack-based scheduler 5 years ago
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 562ad740da compiler: make runtime.makeGoroutine AVR compatible 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 7ed6b45149 compiler: add the //go:noinline pragma 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 385d1d0a5d
compiler,runtime: implement a portable conservative GC 6 years ago
Ayke van Laethem 00e91ec569
all: rename garbage collectors 6 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 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 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 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 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