Skip to content

Releases: KhronosGroup/SPIRV-LLVM-Translator

Binaries linked against LLVM 9.0.1

02 Mar 09:07
Compare
Choose a tag to compare
Pre-release

With this release LLVM is updated to 9.0.1
This update also contains various fixes and improvements backported from the master branch.

The changelog is available at v9.0.0-1...v9.0.1-1

Binaries linked against LLVM 8.0.1 (Update 3)

28 Feb 11:46
Compare
Choose a tag to compare

This update contains various fixes and improvements backported from the master branch.

The changelog is available at v8.0.1-2...v8.0.1-3

Binaries linked against LLVM 9.0.0

24 Sep 08:12
Compare
Choose a tag to compare

With this release LLVM is updated to version 9.
Also it includes number of bugfixes, improvements and new features.

What's new (notable changes):

36d4530 Remove the _SPIRV_LLVM_API switch
d51037e Translate Intel FPGA memory attributes
eea79f2 Reject 0-length arrays
967e8fa Propagate error message from SPIRVModule import
62fe6db Add separate functions for reading and translating SPIR-V
b1ecd4a Set atomic_compare_exchange argument address space to generic
564c8d1 Implementation of SPIRV->LLVM IR translation for SPV_INTEL_device_side_avc_motion_estimation extension.
756525f Select target ocl builtins version based on new spirv-ocl-builtins-version option [SPIRV->LLVM]
de0957d Disabling mem2reg by default
9d56898 Translate OpBitCount
898d0ec Translate OpBitReverse
d470e38 Add support for OpenCL 1.2 atomics builtins translation from SPIRV to LLVM
3b6882e Implement SPV_INTEL_unstructured_loop_controls extension
7923aae Add handling of max SPIR-V version to SPIRVReader
d14c20e Extend TranslatorOpts to handle SPIR-V extensions
5913618 Implementation of SPV_INTEL_function_pointers extension
07f2978 Update LLVM_SPIRV_VERSION in CMakeLists.txt to 9.0.0.1

Full changelog at 9e58245...v9.0.0-1

Binaries linked against LLVM 8.0.1 (Update 2)

16 Aug 16:22
Compare
Choose a tag to compare

This update contains various fixes and improvements backported from the master branch.

What's new (notable changes):

e232c22 Fix ocl v2.0 atomic functions arguments address spaces
5abe20a Select target ocl builtins version based on new spirv-ocl-builtins-version option [SPIRV->LLVM]
5f710f2 Remove the _SPIRV_LLVM_API switch
6b954b0 Fix lifetime start intrinsic translation
103a017 Add separate functions for reading and translating SPIR-V
600943f Set atomic_compare_exchange argument address space to generic
72fba58 Remove generating of spirv.EntryPoint metadata
6e0d11d Fix translation of undef initializers of LLVM structures
72d54ea Support addrspacecast on SPIR-V built-in variables
d14a7f9 Map memory semantics and memory order enums in runtime
d9c77fa Add support for OpenCL 1.2 atomics builtins translation from SPIRV to LLVM
81a82b0 Enable translation of pass-by-value and pass-by-reference DI flags
fbb2f2e Translate OpBitReverse
9704dfb Translate OpBitCount
040b3f0 Disabling mem2reg by default

Full changelog is available at v8.0.1-1...v8.0.1-2

Binaries linked against LLVM 8.0.1

26 Jun 17:54
Compare
Choose a tag to compare
v8.0.1-1

Tagging 8.0.1 release

Binaries linked against LLVM 7.1.0

16 Aug 15:15
Compare
Choose a tag to compare

This is a duplicate of 7.1.0-1, but with letter v added in front of the tag name to comply with the tag name convention.

Binaries linked against LLVM 8.0.0

15 Mar 14:31
Compare
Choose a tag to compare
v8.0.0-1

Promoting to release

Binaries linked against LLVM 7.0.1

16 Aug 15:13
Compare
Choose a tag to compare

This is a duplicate of 7.0.1-1, but with letter v added in front of the tag name to comply with the tag name convention.