[PATCH 30/79] [Backport to 15] Preserve invalid SPIRV source lang literal in module...
authorMateusz Chudyk <mateuszchudyk@gmail.com>
Thu, 4 May 2023 11:32:55 +0000 (13:32 +0200)
committerAndreas Beckmann <anbe@debian.org>
Thu, 14 Mar 2024 19:01:08 +0000 (20:01 +0100)
commitf3a6a1dff079ce74fcf5d09380fe10c445bf3410
tree58766d936466796635e509bc531cdc1c5e5a4977
parent4a0732ca6658ef49478cd369f9c2b67c368faa2d
[PATCH 30/79] [Backport to 15] Preserve invalid SPIRV source lang literal in module metadata (#1951) (#1980)

Some SPIR-V producers generate invalid source language value (invalid =
other than the enum values defined in spv::SourceLanguage). While in
many cases this is rightly translated to DW_LANG_OpenCL, the original
source language value should be preserved in LLVM module metadata for
later use by LLVM IR consumers.

Co-authored-by: Michal Paszkowski <michal@paszkowski.org>
Gbp-Pq: Name 0030-Backport-to-15-Preserve-invalid-SPIRV-source-lang-li.patch
lib/SPIRV/SPIRVToLLVMDbgTran.cpp
lib/SPIRV/libSPIRV/SPIRV.debug.h
test/DebugInfo/InvalidSourceLanguageSPIRVtoLLVM.spvasm [new file with mode: 0644]