33 Commits (42e4a75319ceb5b920053b0c4b94857dc7758c8a)

Author SHA1 Message Date
Ayke van Laethem 2b7f562202 ci: add support for LLVM 15 2 years ago
Ayke van Laethem 62df1d7490 all: remove pointer ElementType calls 2 years ago
Ayke van Laethem 6bc6de8f82 all: add type parameter to CreateCall 2 years ago
Ayke van Laethem b79bf29c11 compiler: return a FunctionType (not a PointerType) in getRawFuncType 2 years ago
Nia Waldvogel c6ae1c58fc compiler: remove parentHandle from calling convention 3 years ago
Nia Waldvogel 0c2fefa09b transform: remove switched func lowering 3 years ago
Ayke van Laethem edcece33ca transform: refactor interrupt lowering 3 years ago
Ayke van Laethem afd49e7cdd compiler: add support for recursive function types 3 years ago
Ayke van Laethem 57271d7eaa compiler: decouple func lowering from interface type codes 4 years ago
Ayke van Laethem b44d41d9ec compiler: fix "fragment covers entire variable" bug 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 16c2d84c49 compiler: add parameter names to IR 5 years ago
Ayke van Laethem 85854cd58b compiler: add dereferenceable_or_null attribute where possible 5 years ago
Ayke van Laethem 8ef921e028 compiler: remove leftover code after refactor 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 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 78bd7e094f compiler: move funcImplementation to compileopts 5 years ago
Jaden Weiss 6a50f25a48 refactor coroutine lowering and tasks 5 years ago
Ayke van Laethem 3b0ed63c29 all: refactor compile options 5 years ago
Ayke van Laethem bbc3046687 compiler: add support for 'go' on func values 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 e169e3b996 compiler: remove superfluous 'err' result in decodeFuncValue 5 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 2a0a7722f9 compiler: lower func values to switch + direct call 6 years ago
Ayke van Laethem 1460877c28 compiler: refactor func value handling 6 years ago