aneshlya
aneshlya
The flag will be available starting LLVM 18.0. This is useful to mitigate DLL preload attacks.
svm.block.ld/svm.block.st should be replaced with loads/stores. svm.gather/svm.scatter should be replaced with llvm.masked.gather/llvm.masked.scatter.
Accessing struct member right in the function call causes ISPC parser syntax error: ``` struct X { int x; }; uniform X getx() { uniform X x; return x; }...
Currently ISPC crashes on such code: https://godbolt.org/z/zaoMh6ajv ``` typedef int int3; export void test(uniform float ret[], uniform float b) { int3 v0 = { b, 2*b, 3*b }; int3 v1...
This issue was discovered in https://github.com/ispc/ispc/pull/2790#issuecomment-2032512084. Nested template (`foo2`) without templated arguments https://ispc.godbolt.org/z/fe9szMa4v - breaks. Nested template (`foo2`) with templated arguments https://ispc.godbolt.org/z/eK8j1bqcq - works. When function has templated arguments, we...
Move nightly builds from appveyor to github releases to avoid limitations of appveyor traffic. ``` {"message":"Artifacts download limit (1024 MB/day) exceeded."} ```
There is no active requests for this but it might be useful in the future to support template non-type parameters in `soa` types. it was initially mentioned in https://github.com/ispc/ispc/issues/2522.
Support default parameters in function templates ``` template T add(T a, U b) { return a + b; } ```
ISPC hangs on the following code: ``` template T func(T a, T b) { T r = func(a, b); return r; } uniform int foo2(uniform int a, uniform int b)...