[all-commits] [llvm/llvm-project] bef746: nfc: introduce wrapper `RootSignatureElement` arou...

Finn Plummer via All-commits all-commits at lists.llvm.org
Wed Jul 9 10:43:09 PDT 2025


  Branch: refs/heads/users/inbelic/pr-147115
  Home:   https://github.com/llvm/llvm-project
  Commit: bef7466d6110c682ee5887b7fc98c980f7a1ec94
      https://github.com/llvm/llvm-project/commit/bef7466d6110c682ee5887b7fc98c980f7a1ec94
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/include/clang/Sema/SemaHLSL.h
    M clang/lib/Parse/ParseDeclCXX.cpp
    M clang/lib/Parse/ParseHLSLRootSignature.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp

  Log Message:
  -----------
  nfc: introduce wrapper `RootSignatureElement` around `RootElement` to retain clang diag info


  Commit: 1708789583e04be549b8e1aac8b90b4ab1888272
      https://github.com/llvm/llvm-project/commit/1708789583e04be549b8e1aac8b90b4ab1888272
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/lib/Parse/ParseHLSLRootSignature.cpp

  Log Message:
  -----------
  let `RootSignatureElement` retain its source location


  Commit: 65082f6b7ebe63a25658affd360396a6571786d5
      https://github.com/llvm/llvm-project/commit/65082f6b7ebe63a25658affd360396a6571786d5
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Sema/SemaHLSL.h
    M clang/lib/Sema/SemaHLSL.cpp
    M llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h

  Log Message:
  -----------
  update resource range analysis to use retained source loc


  Commit: f2100dd3efb44597da75c066987cff09e81ee810
      https://github.com/llvm/llvm-project/commit/f2100dd3efb44597da75c066987cff09e81ee810
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Parse/ParseHLSLRootSignature.h
    M clang/include/clang/Sema/SemaHLSL.h
    M clang/lib/Sema/SemaHLSL.cpp

  Log Message:
  -----------
  move wrapper definition to `SemaHLSL`

- this struct needs to be accessible to both `Sema` and `Parse` and
since `Parse` depends on `Sema` then we need to have it be included from
there, so as to not introduce a circular dependency


  Commit: 5bf60b38980c994ac9b87f18a39818324f71dfbe
      https://github.com/llvm/llvm-project/commit/5bf60b38980c994ac9b87f18a39818324f71dfbe
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/test/SemaHLSL/RootSignature-resource-ranges-err.hlsl

  Log Message:
  -----------
  add note to denote where the other overlapping range is


  Commit: 44b1d58d714d974454368643e24e998bd63e0b0b
      https://github.com/llvm/llvm-project/commit/44b1d58d714d974454368643e24e998bd63e0b0b
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/test/SemaHLSL/RootSignature-resource-ranges-err.hlsl

  Log Message:
  -----------
  add testcase to demonstrate source location


  Commit: 3e290d2b92c827a7029d117816a3bd9d01fb4bc1
      https://github.com/llvm/llvm-project/commit/3e290d2b92c827a7029d117816a3bd9d01fb4bc1
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp

  Log Message:
  -----------
  rebase: clean-ups


  Commit: f1cfa17b3cc2d8cf7be14830d328a7f7044cd3d7
      https://github.com/llvm/llvm-project/commit/f1cfa17b3cc2d8cf7be14830d328a7f7044cd3d7
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Sema/SemaHLSL.h
    M clang/lib/Sema/SemaHLSL.cpp

  Log Message:
  -----------
  self-review: remove unused Loc


  Commit: dcad46fb6961028b299b4c7f621147b2de7b5dd1
      https://github.com/llvm/llvm-project/commit/dcad46fb6961028b299b4c7f621147b2de7b5dd1
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp

  Log Message:
  -----------
  nfc, rebase: update newly added tests


  Commit: 25a294813efac38f49b0c93e4479a05a1719e6d4
      https://github.com/llvm/llvm-project/commit/25a294813efac38f49b0c93e4479a05a1719e6d4
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/lib/Parse/ParseHLSLRootSignature.cpp

  Log Message:
  -----------
  review: use emplace_back


  Commit: 6ec1e9018138bb2d3a32f793cf80094ba04c21c9
      https://github.com/llvm/llvm-project/commit/6ec1e9018138bb2d3a32f793cf80094ba04c21c9
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/lib/Sema/SemaHLSL.cpp

  Log Message:
  -----------
  review: remove redundant Index to Element mapping


  Commit: 13d4c05f839840e51764651407e450306b934204
      https://github.com/llvm/llvm-project/commit/13d4c05f839840e51764651407e450306b934204
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/test/SemaHLSL/RootSignature-resource-ranges-err.hlsl

  Log Message:
  -----------
  review: re-order notes to displayed order


  Commit: 2fae77c127dcb18276d08b1f2f0eae8d14055631
      https://github.com/llvm/llvm-project/commit/2fae77c127dcb18276d08b1f2f0eae8d14055631
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/test/SemaHLSL/RootSignature-resource-ranges-err.hlsl

  Log Message:
  -----------
  self-review: fix test command-line


  Commit: c7acf43d18a90fd097b4db41b90787db62d5e836
      https://github.com/llvm/llvm-project/commit/c7acf43d18a90fd097b4db41b90787db62d5e836
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/test/SemaHLSL/RootSignature-resource-ranges-err.hlsl

  Log Message:
  -----------
  self-review: add column to test check


  Commit: a99fcedef7a7c96f767cc615ebc1501ee04217ee
      https://github.com/llvm/llvm-project/commit/a99fcedef7a7c96f767cc615ebc1501ee04217ee
  Author: Finn Plummer <canadienfinn at gmail.com>
  Date:   2025-07-09 (Wed, 09 Jul 2025)

  Changed paths:
    M clang/include/clang/Sema/SemaHLSL.h

  Log Message:
  -----------
  self-review: fix typo


Compare: https://github.com/llvm/llvm-project/compare/b49cfb834b34...a99fcedef7a7

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