102 Commits (unix-signal)

Author SHA1 Message Date
Ayke van Laethem bbb2909283 compiler: merge runtime.typecodeID and runtime.typeInInterface 4 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 e9d549d211 compiler: fix incorrect "exported function" panic 4 years ago
Ayke van Laethem 16c2d84c49 compiler: add parameter names to IR 5 years ago
Jaden Weiss 5308e8903e compiler: pass interface typecode through defer frames 5 years ago
Ayke van Laethem 0596b3c003 compiler: add support for anonymous type asserts 5 years ago
Ayke van Laethem 85854cd58b compiler: add dereferenceable_or_null attribute where possible 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 7733666fa8 compiler: refactor parseTypeAssert 5 years ago
Ayke van Laethem 349ecf1736 compiler: rename Compiler.getValue -> builder.getValue 5 years ago
Ayke van Laethem b5e29bf0c1 compiler: refactor IR generation 5 years ago
Ayke van Laethem 14474e7099 compiler: fix assertion on empty interface 5 years ago
Jaden Weiss 98eee7c22a
compiler: add support for async interface calls 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
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 c19c738f52 reflect: implement support for array types 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 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 33dc4b5121 compiler: fix crash with linked lists in interfaces 5 years ago
Ayke van Laethem 6b5b4a681d compiler: refactor named types to create them lazily 5 years ago
Ayke van Laethem c981f14e61 compiler: simplify some interface code 6 years ago
Ayke van Laethem 387e1340bf compiler: refactor packing of word-sized values in integers 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 2a0a7722f9 compiler: lower func values to switch + direct call 6 years ago
Ayke van Laethem d2b3a5486c cgo: implement C unions 6 years ago
Ayke van Laethem 7de3d4be2b all: support interface asserts in interp 6 years ago
Ayke van Laethem c7b91da8c4 compiler: support function pointers outside of addrspace 0 6 years ago
Ayke van Laethem 92d9b780b5 all: remove init interpretation during IR construction 6 years ago
Ayke van Laethem fab38a0749 compiler: use Clang data layout for complex numbers 6 years ago
Ayke van Laethem dfef168139
reflect: add limited support for all type kinds 6 years ago
Ayke van Laethem 63f2a3dfe9
reflect: support slices and indexing of strings and slices 6 years ago
Ayke van Laethem fb23e9c212
reflect: add support for non-named basic types 6 years ago
Ayke van Laethem 5a509f5bfe
compiler: support some more types in interfaces 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 c840757352
compiler/interface: fix comparison with error value 6 years ago
Ayke van Laethem 564b1b3312
compiler: always use fat function pointers with context 6 years ago
Ayke van Laethem da0a02d128
compiler: return error messages with source location 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago