summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-metadata.cpp
diff options
context:
space:
mode:
authorkaizhangNV <149626564+kaizhangNV@users.noreply.github.com>2025-01-02 14:29:57 -0600
committerGitHub <noreply@github.com>2025-01-02 12:29:57 -0800
commitd48cd130aacbab34bb98d51bb237ad38ff37348c (patch)
tree9fc9643233ad0cd7ff1aa65155f9f5ca64f677f7 /source/slang/slang-ir-metadata.cpp
parente3b71cf0356692bda5f0b3a06aed9d49ad3314a4 (diff)
Correct IR generation for no-diff pointer type (#5976)
* Correct IR generation for no-diff pointer type Close #5805 There is an issue on checking whether a pointer type parameter is no_diff, we should first check whether this parameter is an Attribute type first, then check the data type. In the back-propagate pass, for the pointer type parameter, we should load this parameter to a temp variable, then pass it to the primal function call. Otherwise, the temp variable will no be initialized, which will cause the following calculation wrong.
Diffstat (limited to 'source/slang/slang-ir-metadata.cpp')
0 files changed, 0 insertions, 0 deletions