- Various suggestions for changes and improvements. (#35)
- Renames
SequentialC
toC
, andMulticoreC
toMulticore
. - Panics and stops the process if the futhark compilation fails, instead of potentially failing silently.
- Adds optimization flags for the different backends in build.rs.
- Renames
- Move src/bin/main.rs -> src/main.rs to make
cargo install
work (#36) - Backend selection with a enum instead of features (#31)
- Multicore and ISPC support (#30)
- Update array type regex to account for missing whitespace, to support futhark 0.19+ (#28)
- Build on macos. (#27)
- Implement std::error::Error for FutharkError and Error (#26)
- Quote braces in static source. (#25)
- Add error checking when creating the Context (#24)
- Panic if freeing fails. (#21)
- Fix values error (#22)
- Don't compile OpenCL on MacOS (for now). (#14)
- FEAT: Added flag -std=c99 to enable building on older versions of gcc (4.8.5 specifically) (#13)
- Fix docs and test (#10)
- Do not complain if the desired directory already exists. (#9)
- Futhark since 0.15.7 now returns const shapes for arrays. (#8)
- Remove unused imports.
- Expose context fields. (#7)
- Implement Sync and Send for FutharkContex.
- Never run bindgen at build time.
- Make bindings module public. (#6)
Supply more Cargo fields, and don't break when building OpenCL lib on MacOS (#5)
Remove unused import. (#4)
Tweak library build (#3) Also changed opaque types to be taken by reference.
Remove comma from generation of opaque types (#2)