Pema Malling
Pema Malling
Whenever I invoke the genfut build script from the readme, I get an empty 'lib' folder lingering around in my crate root. Is that intentional?
`goto` cannot be used within varying control flow, such as within a `foreach`. This makes sense to me, but prevents a fairly common C pattern. Consider the program: ```c foreach...
Hello. This tiny program causes an ICE: ```c uniform int foo(uniform const int8 * uniform bar); void crash() { const uniform int8 dummy_error = 0; uniform int err = 0;...
There are no overloads for `extract` that take varying pointers. I've been using code like that shown below to generate them. They can be pretty useful when calling external C...
This program: ```c int main() { int* a = 0; int const * const b = (int const * const)a; return 0; } ``` Compiles fine with `gcc`, but not...
This program fails to compile with ISPC: ```c struct TestStruct { int a; }; int main() { struct TestStruct TestStruct; return 0; } ``` ``` test.ispc:6:2: Error: Multiple types provided...
Consider the following ISPC program: ```c struct TestStruct { int a; }; export void TestFun(TestStruct uniform * uniform) { } ``` In the generated header, the following will appear: ```h...
This PR adds support for [ispc](https://ispc.github.io/index.html), which is Intel's data parallel C dialect. We've been using these changes to generate ISPC code for a new backend for the [Futhark compiler](https://github.com/diku-dk/futhark/tree/ispc-main)....
Hey. This looks pretty abandoned, but in case it isn't, I made a few fixes. - When building on newer versions of VS using Windows 10, I ran into to...
It's been a while since the last crate release. Is there anything blocking a new release from being published?