diff options
author | Tom Eccles <tom.eccles@arm.com> | 2025-06-13 14:16:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-13 14:16:58 +0100 |
commit | 4a47634a0075c49051cb4708a7f54577ecb080f4 (patch) | |
tree | ce64c7fb62dcda125b8c13325c180a04dcea9c1d /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | |
parent | 85a9f2e14859b472750f13fb441291e6e9c893a0 (diff) | |
download | llvm-4a47634a0075c49051cb4708a7f54577ecb080f4.zip llvm-4a47634a0075c49051cb4708a7f54577ecb080f4.tar.gz llvm-4a47634a0075c49051cb4708a7f54577ecb080f4.tar.bz2 |
[flang][OpenMP] Support substrings and complex part refs for DEPEND (#143907)
Fixes #142404
The parser can't tell the difference between array indexing and a
substring: that has to be done in semantics once we have types.
Substrings can only be in the form string([lower]:[higher]) not
string(index) or string(lower:higher:step). I added semantic checks to
catch this for the DEPEND clause.
This patch also adds lowering for correct substrings and for complex
part references.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions