opencilk-project
opencilk-project copied to clipboard
Monorepo for the OpenCilk compiler. Forked from llvm/llvm-project and based on Tapir/LLVM.
### Describe the bug When misusing cilk_for the error message uses _Cilk_for instead of cilk_for The following code ``` #include int main() { cilk_for(int i = 0; i < 10;...
### Describe the bug Unable to build the software from source following instructions. The process errors out at the same spot every attempt. ### Expected behavior Build from source. ###...
### Describe the bug I noticed I was getting slower than expected performance in a fairly simple parallel sum and compared it to comparative code using [parlaylib's](https://github.com/cmuparlay/parlaylib) schedule. I made...
The compiler incorrectly says static reducer callbacks used inside a template have not been emitted. ``` /* Unwanted warnings: unused.cpp:9:13: warning: function 'identity_64' is not needed and will not be...
Compiling this function with OpenCilk 2.0 clang -fopencilk ```c extern int g(int), h(); void f() { int x = g(_Cilk_spawn h()); } ``` causes a crash ``` Instruction does not...
The following code crashes with a lot of errors with unknown type names ``` namespace ns { #include } // namespace ns #include int main(int argc, char *argv[]) { return...
## Overview Implements a range-based cilk_for syntax supporting containers with random access iterators. For example, this PR adds support for syntax on the form: ```cpp vector v; cilk_for (auto x...
A minor thing I noticed when trying to create a minimal example for #47 If you use cilksan and forget to compile with -fopencilk you get a lot of linker...
This is a feature request/question on the API for using externally defined tapir target. IIUC, opencilk does not have an API for this. Can we have, for example, a method...
Bumps the github-actions group with 10 updates in the / directory: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `3.1.0` |...