[all-commits] [llvm/llvm-project] de59f9: [DirectX][ObjectYAML] Add SRCI part support (#199446)

Vladislav Dzhidzhoev via All-commits all-commits at lists.llvm.org
Fri Jun 5 14:28:57 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: de59f9ed12db9d47ad41ad44d54ec604ef8841cb
      https://github.com/llvm/llvm-project/commit/de59f9ed12db9d47ad41ad44d54ec604ef8841cb
  Author: Vladislav Dzhidzhoev <vdzhidzhoev at accesssoftek.com>
  Date:   2026-06-05 (Fri, 05 Jun 2026)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
    M llvm/include/llvm/MC/DXContainerInfo.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
    M llvm/lib/BinaryFormat/DXContainer.cpp
    M llvm/lib/MC/DXContainerInfo.cpp
    M llvm/lib/Object/DXContainer.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-compute.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-multi-source-compute.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-multi-source-zlib-compute.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-multi-source-zlib.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-multi-source.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-zlib-compute.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart-zlib.yaml
    A llvm/test/tools/obj2yaml/DXContainer/SRCIPart.yaml
    M llvm/unittests/Object/DXContainerTest.cpp
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp

  Log Message:
  -----------
  [DirectX][ObjectYAML] Add SRCI part support (#199446)

Add support for DXContainer SRCI in the ObjectYAML pipeline so it can be
represented in structured YAML and round-tripped through
yaml2obj/obj2yaml.

SRCI is emitted into shader PDB files. It stores shader source code that
is displayed in PIX, and shader compilation flags.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list