summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorNimishMishra <42909663+NimishMishra@users.noreply.github.com>2024-05-02 21:58:20 -0700
committerGitHub <noreply@github.com>2024-05-02 21:58:20 -0700
commit37f6ba4fb2db2c78cda7d0a69cd0a2eff2b924e3 (patch)
tree00403762beeb289b227105c1af19ab7a02ddc1c2 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent6b948705a05261a2ff31cd7e6ea8319d1852ddfc (diff)
[flang][OpenMP] Fix construct privatization in default clause (#72510)
Current implementation of default clause privatization incorrectly fails to privatize in presence of non-OpenMP constructs (i.e. nested constructs with regions whose symbols need to be privatized in the scope of the parent OpenMP construct). This patch fixes the same by considering non-OpenMP constructs separately by collecting symbols of a nested region if it is a non-OpenMP construct with a region, and privatizing it in the scope of the parent OpenMP construct. Fixes https://github.com/llvm/llvm-project/issues/71914 and https://github.com/llvm/llvm-project/issues/71915
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions