[all-commits] [llvm/llvm-project] 5196a9: [HLSL] Run availability diagnostic on exported fun...
Helena Kotas via All-commits
all-commits at lists.llvm.org
Tue Jul 2 15:21:32 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5196a91b0827b895aba63ce150ebc8f10795316c
https://github.com/llvm/llvm-project/commit/5196a91b0827b895aba63ce150ebc8f10795316c
Author: Helena Kotas <hekotas at microsoft.com>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M clang/lib/Sema/SemaHLSL.cpp
M clang/test/SemaHLSL/Availability/avail-diag-default-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-lib.hlsl
Log Message:
-----------
[HLSL] Run availability diagnostic on exported functions (#97352)
Implements availability diagnostic on `export` functions.
For shader libraries the HLSL availability diagnostic should run on all
entry points and export functions. Now that the `export` keyword is
implemented (llvm/llvm-project#96823), we can detect which functions are
exported and run the diagnostic on them.
Exported functions can be nested in namespaces and in export
declarations so we need to scan not just the current translation unit
but also namespace and export declarations contexts.
Fixes #92073
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