[clang] [HLSL] Rewrite semantics parsing (PR #152537)

Nathan Gauër via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 9 09:53:48 PDT 2025


Keenuts wrote:

> I'm guessing this change broke the build for me:
> 
> ```
> FAILED: [code=1] docs/AttributeReference.rst /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/docs/AttributeReference.rst 
> cd /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/docs && /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/bin/clang-tblgen -gen-attr-docs -I/var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang/docs -I/var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang/include -I/var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/include -I/usr/lib/llvm/22/include -I/var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang/docs/../include/clang/Basic /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang/docs/../include/clang/Basic/Attr.td --write-if-changed -o AttributeReference.rst -d AttributeReference.rst.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang/docs /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64 /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/docs /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/docs/AttributeReference.rst.d /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/x/y/clang-.arm64/CMakeFiles/d/63214aa3df9ce54c496015feb0fb3942e9cf73781c78cb807e54fac358a06d47.d
> /var/tmp/portage/llvm-core/clang-22.0.0.9999/work/clang/docs/../include/clang/Basic/Attr.td:4986:5: error: Attribute has no supported spellings; cannot be documented
> def HLSLSV_DispatchThreadID : HLSLSemanticAttr</* Indexable= */ 0> {
>     ^
> ```

Interesting, what cmake flags do you use? (seems like the CI doesn't build with those, so maybe I can repro on my end?)

https://github.com/llvm/llvm-project/pull/152537


More information about the cfe-commits mailing list