igc-1.0.5761
pszymich
released this
08 Dec 12:29
·
11330 commits
to master
since this release
Fixed Issues / Improvements
- Added padding between globals when encoding,
- Added SPIRVDLL_SRC variable which takes prepared sprivdll sources,
- Added support to emit relocations in debug info,
- Improved LiveVar time by changing data-structure,
- Improvements in VC debug info,
- Increased per-thread stack size for SVM case,
- Made GenXTidyControlFlow actually preserve liveness,
- Moved splitStructPhis implementation to the proper place,
- Optimized generic pointer load for kernels not using local memory,
- Reduced the RA compilation time,
- Reduced the redundant interferences caused by function call,
- Specified type of pointer arithmetic to avoid tagging,
- Updated patch token version,
- Utilized genx.gaddr instrinsic for const/global tables,
- Other minor fixes and improvements.
Dependencies revisions
- intel/llvm-patches@9cbc7cf
- intel/opencl-clang@4e83bbf
- KhronosGroup/SPIRV-LLVM-Translator@424e375 (for opencl-clang)
- intel/vc-intrinsics@a08fe5b
- KhronosGroup/SPIRV-LLVM-Translator@e8a52ab (for VectorCompiler)
- llvm/llvm-project@llvmorg-10.0.0
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.