summaryrefslogtreecommitdiff
path: root/clang/test/CodeGenHLSL/BasicFeatures/ArrayOutputArguments.hlsl
AgeCommit message (Collapse)Author
2025-07-24[HLSL] Avoid putting the byval attribute on out and inout parameters (#150495)Deric C.
Fixes #148063 by preventing the ByVal attribute from being placed on out and inout function parameters which causes them to be eliminated by the Dead Store Elimination (DSE) pass.
2025-06-16[HLSL] Use hidden visibility for external linkage. (#140292)Steven Perron
Implements https://github.com/llvm/wg-hlsl/blob/main/proposals/0026-symbol-visibility.md. The change is to stop using the `hlsl.export` attribute. Instead, symbols with "program linkage" in HLSL will have export linkage with default visibility, and symbols with "external linkage" in HLSL will have export linkage with hidden visibility.
2024-12-03[HLSL] get inout/out ABI for array parameters working (#111047)Sarah Spall
Get inout/out parameters working for HLSL Arrays. Utilizes the fix from #109323, and corrects the assignment behavior slightly to allow for Non-LValues on the RHS. Closes #106917 --------- Co-authored-by: Chris B <beanz@abolishcrlf.org>