[PATCH 42/79] [DebugInfo] Translate inline namespace debug info (#1978)
authorViktoria Maximova <viktoria.maksimova@intel.com>
Thu, 27 Apr 2023 10:00:08 +0000 (03:00 -0700)
committerAndreas Beckmann <anbe@debian.org>
Thu, 8 Feb 2024 21:48:18 +0000 (22:48 +0100)
commit64a89dec4fae33ade267fbf66cb830920b0aa95f
treee59a1373b65cb9d88d6836014bdae472a0f6588d
parentf5a4b4fb163a40c90cfa3772f533decbd066fac8
[PATCH 42/79] [DebugInfo] Translate inline namespace debug info (#1978)

In NonSemantic.Shader.DebugInfo.200 DebugLexicalBlock has Inline
namespace parameter, which specifies if C/C++ namespace is inline or not.
It allows us to save `exportSymbols` field of `DINamespace` metadata.

Spec:
https://github.com/KhronosGroup/SPIRV-Registry/pull/186/

Gbp-Pq: Name 0042-DebugInfo-Translate-inline-namespace-debug-info-1978.patch
lib/SPIRV/LLVMToSPIRVDbgTran.cpp
lib/SPIRV/SPIRVToLLVMDbgTran.cpp
lib/SPIRV/libSPIRV/SPIRV.debug.h
test/DebugInfo/NonSemantic/Shader200/InlineNamespace.ll [new file with mode: 0755]