Pema Malling

Results 10 issues of 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...

Features

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;...

Crash

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...

Features
Good First Issue
Standard Library
Quality of Life

This program: ```c int main() { int* a = 0; int const * const b = (int const * const)a; return 0; } ``` Compiles fine with `gcc`, but not...

Bugs
Good First Issue

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...

Bugs

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...

Features

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?