This website requires JavaScript.
e99a37840c
ci: bump the ga-dependencies group with 2 updates
main
dependabot[bot]
2026-07-15 22:26:11 +00:00
7740fa16df
Fix #3882 : Narrow overly-broad CHECK-NOT in 3882.ispc lit test
Antoni Zwolski and Claude Sonnet 5
2026-07-14 13:22:35 +02:00
61b46cc242
Fix #3882 : Avoid UB in float-to-unsigned constant conversion causing decrement miscompile
Antoni Zwolski
2026-07-14 13:12:13 +02:00
59d2950a68
Remove stale XFAIL for 2169.ispc on PPC64LE_HOST
Antoni Zwolski
2026-07-08 13:45:44 +02:00
03256af4e7
Improve lit test CHECK-LABEL patterns
Antoni Zwolski
2026-07-07 15:47:00 +02:00
f711ca4814
Fix crashing gather index
Antoni Zwolski
2026-07-07 14:59:50 +02:00
754d9b90b2
Add crashing gather index test
Antoni Zwolski
2026-07-07 14:59:35 +02:00
32dd2c7a68
ci: bump the ga-dependencies group across 1 directory with 5 updates
dependabot[bot]
2026-07-08 22:27:04 +00:00
32217788b9
Fix #3159 : Adapt to LLVM 23 API change for AArch64 CPU extensions
claude[bot] and aneshlya
2026-07-02 14:40:03 +00:00
13713a66c4
Fix first-interaction input names (repo_token/pr_message; add issue_message)
Arina Neshlyaeva
2026-06-26 15:59:23 -07:00
c4d1bf0d10
Split Linux unwind-v3 check into separate test gated on LINUX_ENABLED
Arina Neshlyaeva
2026-06-26 13:52:45 -07:00
fa592289f9
Optimize Claude workflows
Arina Neshlyaeva and Claude Opus 4.8
2026-06-26 11:34:45 -07:00
e5ba144f74
Add first-time contributor welcome workflow for pull requests
Arina Neshlyaeva and Claude Opus 4.8
2026-06-26 11:34:45 -07:00
2627f358c3
Add CODEOWNERS, MAINTAINERS.md, and issue auto-acknowledgement
Arina Neshlyaeva and Claude Opus 4.8
2026-06-26 11:34:45 -07:00
49f8aa71b2
Bump ISPC version to 1.32.0dev
Arina Neshlyaeva
2026-06-25 12:04:23 -07:00
fcf819ae05
Always build TBB in Ubuntu 18.04 Docker images
Arina Neshlyaeva
2026-06-24 20:58:39 -07:00
3db22a8845
Release notes and docs for v1.31.0
Arina Neshlyaeva
2026-06-24 10:30:12 -07:00
0bf932e0af
Add release docker for v1.31.0
Arina Neshlyaeva
2026-06-24 09:46:58 -07:00
386acedc1b
Fix int8 reduce_add type mismatch on Xe targets
Arina Neshlyaeva and Claude Opus 4.8
2026-06-23 14:08:46 -07:00
da8317dff3
Pin avx2 target in 3846.ispc so it passes on macOS ARM
Arina Neshlyaeva
2026-06-23 10:10:35 -07:00
2728d35f28
CI: add VS 2026 (windows-2025) to MSVC compiler-warnings matrix
Arina Neshlyaeva
2026-06-22 15:41:46 -07:00
5dd17d5c07
Suppress GCC 13+ -Wdangling-reference false positive from LLVM 23 headers
Arina Neshlyaeva
2026-06-22 15:38:20 -07:00
9b6d044705
superbuild: update LLVM 23 SHA
Arina Neshlyaeva
2026-06-22 15:22:11 -07:00
60e9678ede
Restructure CI test matrix and SDE selection for LLVM 23
Arina Neshlyaeva
2026-06-22 15:14:34 -07:00
fa56243ef8
func-tests: split large fmod tests to fix O0 Windows LLVM 23 compfail
Arina Neshlyaeva
2026-06-22 15:13:55 -07:00
d3871f4686
Force FastISel for AArch64 -O0 to work around LLVM 23 float16 GISel bug
Arina Neshlyaeva
2026-06-22 15:13:55 -07:00
997a8a46b2
Adapt Xe build, lit tests and SPIR-V output for LLVM 23
Arina Neshlyaeva
2026-06-22 15:13:55 -07:00
2422afeb6e
Switch to LLVM 23 by default
Arina Neshlyaeva
2026-06-22 15:13:45 -07:00
e797201954
Update build infra for LLVM 23 (presets, Dockerfiles, rebuild workflow)
Arina Neshlyaeva
2026-06-22 15:13:45 -07:00
3b0372f1db
Fix #3782 : Migrate optimization pass emission to poison (#3824 )
azwolski
2026-06-23 23:24:57 +02:00
6e021c57e5
Fix #3782 : Migrate builtins IR and M4 macros to use poison instead of undef (#3825 )
azwolski and Claude Sonnet 4.6
2026-06-23 18:10:35 +02:00
b97225bc8e
Fix _mm_shuffle_pd test coverage
Dmitry Babokin
2026-06-19 09:10:23 -07:00
122ade2f96
Fix #3863 : Correct _mm_shuffle_pd immediate decoding and add tests
claude[bot] and aneshlya
2026-06-18 17:37:51 +00:00
f6fed70a43
Add a test checking reduce_add(uint8) results in a fast code
Jérôme Richard
2026-06-22 02:25:04 +02:00
588f0f8906
Use the generic code for uint8-based reduce_add calls (except on Xe targets)
Jérôme Richard
2026-06-22 01:11:55 +02:00
ad98479aa7
Update docs/ispc.rst (proposed in review)
Jérôme Richard and aneshlya
2026-06-21 18:36:21 +02:00
a330880122
Make the breaking change more clear/visible in the doc
Jérôme Richard
2026-05-29 00:48:28 +02:00
aec25a7ead
Call generic functions instead of target-specific code
Jérôme Richard
2026-05-29 00:31:59 +02:00
db9294dae3
Update copyright headers (2026)
Jérôme Richard
2026-05-23 20:04:17 +02:00
0f32131062
Fix tests so to avoid overflows, check also negative numbers, add an uint8 test
Jérôme Richard
2026-05-23 19:23:28 +02:00
1eec437189
Fix a test calling reduce_add (expecting wider output types)
Jérôme Richard
2026-05-23 17:54:19 +02:00
fcd0bff917
Update the doc
Jérôme Richard
2026-05-23 17:39:57 +02:00
19bf112da7
Convert alias to function calls due to symbol redefinition issues
Jérôme Richard
2026-05-23 17:20:08 +02:00
264f405b2b
Fix reduce_add functions
Jérôme Richard
2026-05-23 14:32:27 +02:00
05a3939ce5
Fix disable-apx warning to run after target resolution
Arina Neshlyaeva and Claude Opus 4.8
2026-06-17 14:05:02 -07:00
39568fc7a3
CI: test dmr and nvl targets amd add LLVM 23 testing
Arina Neshlyaeva
2026-06-16 14:54:38 -07:00
bf8641bfc7
Add --opt=disable-apx to disable x86 APX sub-features and select Windows unwind v3 for EGPR
Arina Neshlyaeva
2026-06-16 13:04:27 -07:00
02178d2e26
Fix build with LLVM trunk: cast CreateIntrinsic result to CallInst
Arina Neshlyaeva and Claude Sonnet 4.6
2026-06-18 09:47:29 -07:00
5101e97e35
Dispatcher: gate AMX server variants on an AMX capability requirement
Arina Neshlyaeva and Claude Opus 4.8
2026-06-10 09:45:01 -07:00
4bfe359a35
Add avx10.2nvl family of targets (Intel Nova Lake)
Arina Neshlyaeva
2026-06-08 14:19:19 -07:00
1112f68241
Fix #3860 : Adapt to LLVM trunk API change in IITDescriptor
claude[bot] and aneshlya
2026-06-15 21:03:00 +00:00
43965a1523
superbuild: add LLVM 23 support pinned to a trunk SHA
Arina Neshlyaeva
2026-06-12 09:00:25 -07:00
451d114b02
Add reusable workflow to build LLVM 23
Arina Neshlyaeva
2026-06-11 12:49:43 -07:00
494d017804
CI: extract SDE outside single-character workspace path on Windows
Arina Neshlyaeva
2026-06-10 09:15:17 -07:00
2d62917554
CI: update SDE to version 10.8
Arina Neshlyaeva
2026-06-09 12:24:18 -07:00
b683e1a520
Fix lit tests for LLVM 23 trunk codegen changes
Arina Neshlyaeva and Claude Opus 4.8
2026-06-09 12:48:38 -07:00
1fa3922e8b
Fix #3856 : Handle IITDescriptor::Match for LLVM 23 trunk
Arina Neshlyaeva and Claude Opus 4.8
2026-06-09 12:48:32 -07:00
e31ad3ba1a
Refactor: extract AVX512FP16 rcp/rsqrt builtins into shared common files
Arina Neshlyaeva
2026-06-08 14:06:19 -07:00
e6b0c7a3a9
CI: download SDE from ispc.dependencies release mirror
Aleksei Nurmukhametov and Claude Opus 4.8
2026-06-06 10:55:49 +00:00
c48f9fdebd
Refactor: Remove poison value checks
Antoni Zwolski
2026-06-02 10:07:42 +02:00
931b4636fa
Fix #3782 : Handle incoming poison values in ISPC analyzers and pattern matchers
Antoni Zwolski and Claude Sonnet 4.6
2026-04-21 14:33:30 +02:00
73a6a2d3ec
Update Fedora Dockerfile to Fedora 44 for LLVM 22
Arina Neshlyaeva
2026-06-01 12:54:04 -07:00
aec7c3a3cf
Fix Windows JIT link failure with LLVM 22 (import library collision)
Arina Neshlyaeva and Claude Opus 4.8
2026-06-01 10:51:28 -07:00
27d33fe533
Update fail_db.txt
Arina Neshlyaeva
2026-06-01 09:40:17 -07:00
196f5f66d4
Add Xe failures to fail_db.txt
Arina Neshlyaeva
2026-05-28 11:10:53 -07:00
0a48c4405d
Add LLVM 22.0 patches
Arina Neshlyaeva
2026-05-28 10:47:51 -07:00
bf8de4f3d8
Fix Windows build by guarding -Wno-c2y-extensions flag for Clang only
Arina Neshlyaeva
2026-05-27 13:30:20 -07:00
ae507b3d03
CI: switch to LLVM 22 by default
Arina Neshlyaeva
2026-05-27 10:06:58 -07:00
37538f1fe5
Fix #3782 : Migrate compiler frontend emission to poison
Antoni Zwolski and Claude Sonnet 4.6
2026-04-21 14:37:49 +02:00
d2517fadf3
Update copyright year and fix XFAIL directive in 3809 include limitation test
Antoni Zwolski
2026-06-01 12:20:12 +02:00
2966b44bac
Add stdin lit test for issue 3809 macro range preprocessing
copilot-swe-agent[bot] and azwolski
2026-05-04 10:13:31 +00:00
f25ca0cb75
Potential fix for pull request finding
azwolski and Copilot Autofix powered by AI
2026-05-04 12:09:03 +02:00
6dbc2baabf
Update CHECK comments in 3809.ispc
Antoni Zwolski
2026-04-30 16:38:40 +02:00
bb74213e2a
Fix foreach macro range preprocessing
Antoni Zwolski
2026-04-30 16:25:39 +02:00
ab0135cd47
ci: bump the ga-dependencies group with 2 updates
dependabot[bot]
2026-05-27 23:39:15 +00:00
e440e6cabf
Remove LLVM 20 version guards
Arina Neshlyaeva
2026-05-26 11:38:30 -07:00
f4a839f271
Fix format of stdlib.ispc with clang-format 20
Arina Neshlyaeva
2026-05-26 11:09:59 -07:00
57b5bba6ae
Drop LLVM 18 and LLVM 19 support
Arina Neshlyaeva
2026-05-26 10:16:28 -07:00
80003a283c
Use 22.1.6 for LLVM 22 builds
Arina Neshlyaeva
2026-05-20 09:10:51 -07:00
a14ead7915
Update CA certificates in Ubuntu 18.04 Docker images
Arina Neshlyaeva and Claude Opus 4.5
2026-05-20 11:24:06 -07:00
663b388004
Fix #3835 : Update lit tests for LLVM trunk changes
claude[bot]
2026-05-20 17:49:50 +00:00
d8b04cc8ee
Use 64-bit hosted VS tools to fix Windows x86 CI linker failures (#3837 )
aneshlya
2026-05-21 14:46:05 -07:00
e0707a94f2
Fix alignment handling for extern declarations in AddGlobalVariable and add test for native-vector alignment
Antoni Zwolski
2026-05-21 15:22:16 +02:00
ebb85766e3
Ensure uniform const arrays always get native vector alignment to prevent misaligned access violations.
Antoni Zwolski
2026-05-04 22:08:56 +02:00
61f42c929c
Update the copyright year
Jérôme Richard
2026-05-11 01:16:37 +02:00
c3dfa42fc0
Enable rotates/shifts via shuffle on the avx2-i32x16 target
Jérôme Richard
2026-05-01 14:56:41 +02:00
3c18e67a0d
Move the macro block after the defines/includes (minor change)
Jérôme Richard
2026-04-10 03:58:57 +02:00
538cd5f157
Update the year in the copyright header
Jérôme Richard
2026-04-10 00:36:36 +02:00
fa549ddea1
Massively speed-up 32-bit shuffles on the target avx2-i32x16
Jérôme Richard
2026-04-09 02:11:24 +02:00
f44d8e4098
Add functional tests for log1p
Jérôme Richard
2026-04-18 22:52:04 +02:00
f940c9630c
Implement the function log1p
Jérôme Richard
2026-04-18 21:58:16 +02:00
ab0448ccbd
Fix #3821 : Update lit tests for LLVM trunk float16 format change
2026-05-09 12:50:03 +00:00
1fc90edbde
Fix #3828 : track header deps for builtins-c-cpu bitcode build
Aleksei Nurmukhametov and Claude Opus 4.7
2026-05-09 22:15:23 +00:00
bb1675ac72
More precise default erf function (also slighly faster)
Jérôme Richard
2026-05-03 04:48:07 +02:00
9ef79270d0
Fix AMX tests failing with SIGILL on newer Linux kernels (#3802 )
azwolski and Claude Sonnet 4.5
2026-05-04 03:11:42 +02:00
4289e64fd5
Fix all tests of the recent stdlib-math-function PRs
Jérôme Richard
2026-04-26 22:09:48 +02:00
bdf8e1a268
Use llvm.popcnt implementation for avx2-i8x32 and avx512skx-x32/64 targets (#3754 )
azwolski
2026-04-30 15:57:50 +02:00
11c63ddaa0
CI: pin OpenMoonRay AUR package to v2.40.0.1
Arina Neshlyaeva and Claude Opus 4.5
2026-04-28 13:48:09 -07:00
92df3d5077
Revert "CI: use unofficial location for weights for lc0"
Arina Neshlyaeva
2026-04-27 08:35:35 -07:00
76d4135b51
Support of -0 in atan, make it faster, add a fast atan version, add comments
Jérôme Richard
2026-04-26 15:22:07 +02:00