34 Commits (49e22fe6788aada2582f36fc219b0c47cf92c616)

Author SHA1 Message Date
Ayke van Laethem 8d6b210c09 compiler: implement recover() built-in function 3 years ago
Ayke van Laethem 79ba6a50c3 compiler: insert basic blocks at an appropriate location 3 years ago
Nia Waldvogel c6ae1c58fc compiler: remove parentHandle from calling convention 3 years ago
Ayke van Laethem f24a93c51d compiler, runtime: add layout parameter to runtime.alloc 3 years ago
Ayke van Laethem a4afc3b4b0 compiler: simplify interface lowering 3 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem 9612af466b compiler: move settings to a separate Config struct 4 years ago
Ayke van Laethem d8cc48b09b compiler: remove ir package 4 years ago
Ayke van Laethem 9bd36597d6 compiler: support all kinds of deferred builtins 4 years ago
waj334 848c3e55a9
compiler: implement func value and builtin defers 4 years ago
Jaden Weiss 5308e8903e compiler: pass interface typecode through defer frames 5 years ago
Ayke van Laethem 405ec2a563 compiler: refactor defer operations 5 years ago
Ayke van Laethem ce84f77c8d compiler: refactor interface creation and calling 5 years ago
Ayke van Laethem 349ecf1736 compiler: rename Compiler.getValue -> builder.getValue 5 years ago
Jaden Weiss 6896b0014b compiler: fix deferred calls to exported functions 5 years ago
Jaden Weiss eee1b995f6 revise defer to use heap allocations when running a variable number of times 5 years ago
Ayke van Laethem 36d1198115 compiler: refactor alloca/lifetime/wordpack code into separate package 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
Ayke van Laethem 385d1d0a5d
compiler,runtime: implement a portable conservative GC 6 years ago
Ayke van Laethem 6b5b4a681d compiler: refactor named types to create them lazily 5 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
Ayke van Laethem 6d23809218 compiler: simplify code around getZeroValue 6 years ago
Ayke van Laethem 914d383a96
all: update import paths to github.com/tinygo-org/tinygo 6 years ago
Ayke van Laethem 1db9a162da
all: go fmt 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 564b1b3312
compiler: always use fat function pointers with context 6 years ago
Ayke van Laethem 3fec22e819
compiler: avoid function pointers in defer calls 6 years ago
Ayke van Laethem 23b283366d
compiler: add header comment to defer.go 6 years ago
Ayke van Laethem 69fbfbddbb
compiler: move defer code out of compiler.go 6 years ago