249 Commits (d61d5d7ab1beeb7d2ecace8c510ec6bdaece88d8)

Author SHA1 Message Date
Ayke van Laethem fed433c046 compiler: add support for atomic operations 5 years ago
Ayke van Laethem c248418dbe compiler: fix a few crashes due to named types 5 years ago
Ayke van Laethem 4ca2d3f0cf loader: load packages using Go modules 5 years ago
Ayke van Laethem 35015a7918 loader: merge roots from both Go and TinyGo in a cached directory 5 years ago
Lucas Teske 726d735ad3 cgo: Add LDFlags support 5 years ago
Jaden Weiss 473644d918 internal/bytealg: reimplement bytealg in pure Go 5 years ago
cornelk 7e64bc8f77 runtime: add cap and len support for chans 5 years ago
Ayke van Laethem 6389e45d99 all: replace ReadRegister with AsmFull inline assembly 5 years ago
Ayke van Laethem 16c2d84c49 compiler: add parameter names to IR 5 years ago
Ayke van Laethem 7b2377586f compiler: unexport some exported symbols 5 years ago
Ayke van Laethem 46345aade6 compiler: optimize comparing interface values against nil 5 years ago
Ayke van Laethem 407149e323 compiler: add debug info to goroutine start wrappers 5 years ago
Jaden Weiss ccf8b378b3 compiler: track PHI nodes 5 years ago
Ayke van Laethem cc4a4c755f interp: show backtrace with error 5 years ago
Jaden Weiss 2501602b4f ir: add descriptive error messages to SimpleDCE pass 5 years ago
Jaden Weiss 5cc130bb6e
compiler: implement spec-compliant shifts 5 years ago
Ayke van Laethem 91d1a23b14 compiler,runtime: translate memzero calls to LLVM memset intrinsics 5 years ago
Ayke van Laethem eaa54bc7e3 compiler,runtime: use LLVM intrinsics for memcpy/memmove 5 years ago
Ayke van Laethem f8876ea245 compiler, transform: remove runtime.isnil hack 5 years ago
Ayke van Laethem 19f8874764 compiler: do not perform nil checking when indexing slices 5 years ago
Ayke van Laethem 85854cd58b compiler: add dereferenceable_or_null attribute where possible 5 years ago
Ayke van Laethem c4fd19be99 compiler: refactor public interface 5 years ago
Ayke van Laethem 315b028317 compiler: remove *Frame type 5 years ago
Ayke van Laethem c8b5042870 compiler: refactor creation of functions 5 years ago
Ayke van Laethem ad992e2456 compiler: refactor top-level createInstruction function 5 years ago
Ayke van Laethem c1521fe12e compiler: refactor starting new goroutines 5 years ago
Ayke van Laethem 405ec2a563 compiler: refactor defer operations 5 years ago
Ayke van Laethem 19bf8acde0 compiler: refactor parseExpr 5 years ago
Ayke van Laethem d752e66be5 compiler: refactor function calling 5 years ago
Ayke van Laethem d46934d1f1 compiler: refactor builtins 5 years ago
Ayke van Laethem 2d9f3605b9 compiler: refactor map operations to use the builder object 5 years ago
Ayke van Laethem ce84f77c8d compiler: refactor interface creation and calling 5 years ago
Ayke van Laethem fc0ac9af8e compiler: refactor interface invoke wrapper creation 5 years ago
Ayke van Laethem bee5a67097 compiler: refactor parseConvert 5 years ago
Ayke van Laethem a1ba71ce99 compiler: refactor parseUnOp 5 years ago
Ayke van Laethem 6dafb6c65e compiler: refactor creating of channel operations 5 years ago
Ayke van Laethem b8d20535ba compiler: refactor asserts 5 years ago
Ayke van Laethem 7733666fa8 compiler: refactor parseTypeAssert 5 years ago
Ayke van Laethem 349ecf1736 compiler: rename Compiler.getValue -> builder.getValue 5 years ago
Ayke van Laethem 840acdd316 compiler: refactor createBinOp 5 years ago
Ayke van Laethem b5e29bf0c1 compiler: refactor IR generation 5 years ago
Ayke van Laethem 9d3de55229 compiler: move Optimizer function to transform package 5 years ago
Ayke van Laethem c5cb2cec9b compiler: move NonConstGlobals pass to transform package 5 years ago
Ayke van Laethem b6314fa6ab compiler: move ApplyFunctionSections to transform package 5 years ago
Jaden Weiss 6a50f25a48 refactor coroutine lowering and tasks 5 years ago
Ayke van Laethem 0c73d56861 compiler: add debug info for local variables 5 years ago
Jaden Weiss c622cbac39
compiler: mark abort as noreturn 5 years ago
Ayke van Laethem 4d79d473c4 compiler: move wasm ABI workaround to transform package 5 years ago
Ayke van Laethem 440dc8ed4e compiler: move making maps to the map.go file 5 years ago
Ayke van Laethem a5ed993f8d all: add compiler support for interrupts 5 years ago