[all-commits] [llvm/llvm-project] 2f7da2: [HLSL][RootSignature] Implement serialization of `...

Finn Plummer via All-commits all-commits at lists.llvm.org
Fri Jun 6 13:07:00 PDT 2025


  Branch: refs/heads/users/inbelic/pr-143019
  Home:   https://github.com/llvm/llvm-project
  Commit: 2f7da28354a3c892ea11d1e2136a2a965996631a
      https://github.com/llvm/llvm-project/commit/2f7da28354a3c892ea11d1e2136a2a965996631a
  Author: Finn Plummer <finn.c.plum at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h
    M llvm/lib/Frontend/HLSL/HLSLRootSignatureUtils.cpp
    M llvm/unittests/Frontend/HLSLRootSignatureDumpTest.cpp

  Log Message:
  -----------
  [HLSL][RootSignature] Implement serialization of `RootConstants` and `RootFlags` (#141130)

- Implements serialization of the currently completely defined
`RootElement`s, namely `RootConstants` and `RootFlags`

- Adds unit testing for the serialization methods

Resolves: https://github.com/llvm/llvm-project/issues/138190 and
https://github.com/llvm/llvm-project/issues/138192


  Commit: 62c108b64afd86edc8c513dbece78931e16d9c32
      https://github.com/llvm/llvm-project/commit/62c108b64afd86edc8c513dbece78931e16d9c32
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M clang/lib/Parse/CMakeLists.txt
    M clang/unittests/Parse/CMakeLists.txt

  Log Message:
  -----------
  reland-fix: link missing FrontendHLSL lib

This relands https://github.com/llvm/llvm-project/pull/141130.

The initial commit uncovered that we are missing the correct linking of
FrontendHLSL into clang/lib/Parse and clang/lib/unittests/Parse.

This change addreses this my linking them accordingly.

It was also checked and ensured that the LexHLSLRootSignature libraries
do not depend on FrontendHLSL and so we are not required to link there.

Resolves: https://github.com/llvm/llvm-project/issues/138190 and
https://github.com/llvm/llvm-project/issues/138192


  Commit: 21d74ccd77da3492f0a45f46c96eaa7c5c192eb3
      https://github.com/llvm/llvm-project/commit/21d74ccd77da3492f0a45f46c96eaa7c5c192eb3
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h
    M llvm/include/llvm/Frontend/HLSL/HLSLRootSignatureUtils.h

  Log Message:
  -----------
  rebase changes: update onto changes from main


Compare: https://github.com/llvm/llvm-project/compare/2f7da28354a3%5E...21d74ccd77da

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