Skip to content

Conversation

@tmayer-pippinware
Copy link

@tmayer-pippinware tmayer-pippinware commented Nov 16, 2025

  • Added clang/Basic/Specifiers.h and passed the required ArrayRefhlsl::ParameterModifier to ASTContext::getFunctionType. This fixes the Clang ObjC rewrite helper when HLSL’s function-signature extensions are enabled, so upstream LLVM/DXC users would hit the same issue.

  • Added enforcement for CMP0051/CMP0056/CMP0063/CMP0077 to NEW. That removes deprecated policy warnings for anyone building DXC with modern CMake.

…olicies

- Added clang/Basic/Specifiers.h and passed the required ArrayRef<hlsl::ParameterModifier> to ASTContext::getFunctionType. This fixes the Clang ObjC rewrite helper when HLSL’s function-signature extensions are enabled, so upstream LLVM/DXC users would hit the same issue.

- Added enforcement for CMP0051/CMP0056/CMP0063/CMP0077 to NEW. That removes deprecated policy warnings for anyone building DXC with modern CMake, so it’s a generic build-system cleanup upstream will likely appreciate.
@damyanp
Copy link
Member

damyanp commented Nov 17, 2025

Hi - thank you for your contribution. I've not looked at this in detail, but have two high-level pieces of feedback:

  1. This seems to be two unrelated changes in a single PR, can you separate them so they can be considered independently please.
  2. Generally, we functional / behavioral changes, including bug fixes, to come with additional testing. See the "Testing Pull Requests" section CONTRIBUTING.md for more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: New

Development

Successfully merging this pull request may close these issues.

2 participants