diff options
| author | Sergio Afonso <safonsof@amd.com> | 2023-09-11 13:39:22 +0100 |
|---|---|---|
| committer | Sergio Afonso <safonsof@amd.com> | 2023-09-11 15:01:57 +0100 |
| commit | edc2fb0733a6cf384e041b69bbcbac18b7ff17c7 (patch) | |
| tree | 02f794a4f65971611faf5b0a549fe499ac6b0af7 /lldb/test/API/functionalities/interactive_scripted_process/TestInteractiveScriptedProcess.py | |
| parent | 26ca2f47c1373f20215994e844a30d1f6173268d (diff) | |
[Flang][OpenMP][Sema] Support propagation of REQUIRES information across program units
Re-land commit 3787fd942f3927345320cc97a479f13e44355805
This patch adds support for storing OpenMP REQUIRES information in the
semantics symbols for programs/subprograms and modules/submodules, and
populates them during directive resolution. A pass is added to name resolution
that makes sure this information is also propagated across top-level programs,
functions and subprograms.
Storing REQUIRES information inside of semantics symbols will also allow
supporting the propagation of this information across Fortran modules. This
will come as a separate patch.
The `bool DirectiveAttributeVisitor::Pre(const parser::SpecificationPart &x)`
method is removed since it resulted in specification parts being visited twice.
This is patch 3/5 of a series splitting D149337 to simplify review.
Differential Revision: https://reviews.llvm.org/D157983
Diffstat (limited to 'lldb/test/API/functionalities/interactive_scripted_process/TestInteractiveScriptedProcess.py')
0 files changed, 0 insertions, 0 deletions
