llvm-project/flang/lib
Jean Perier 1a4af2e45e [flang] preserve symbol in DescriptorInquiry
Do not use ultimate symbols in DescriptorInquiry. Using the ultimate
symbol may lead to issues later for at least two reasons:

- The original symbols may have volatile/asynchronous attributes that
  the ultimate may not have. Later phases working on the DescriptorInquiry
  would then not apply potential care required by these attributes.
- HostAssociatedDetails symbols are used by OpenMP for symbols with
  special OpenMP attributes inside OpenMP region (e.g variables with
  private attribute), so it is very important to preserve this
  aspect in the DescriptorInquiry, that would otherwise apply on the
  symbol outside of the region.

Differential Revision: https://reviews.llvm.org/D104385
2021-06-17 12:42:08 +02:00
..
Common [flang] Use the Flang cmake-functions to add targets. 2020-04-16 15:51:30 +01:00
Decimal [flang] Fix MSVC build breakage 2021-04-02 08:28:48 -07:00
Evaluate [flang] preserve symbol in DescriptorInquiry 2021-06-17 12:42:08 +02:00
Frontend [flang][driver] Add `-fdebug-dump-all` 2021-06-16 07:54:27 +00:00
FrontendTool [flang][driver] Add `-fdebug-dump-all` 2021-06-16 07:54:27 +00:00
Lower [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
Optimizer [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
Parser [flang] Allow large and erroneous ac-implied-do's 2021-05-11 10:04:18 -07:00
Semantics [flang] Complain about more cases of calls to insufficiently defined procedures 2021-06-16 18:20:59 -07:00
CMakeLists.txt [flang] Remove `LINK_WITH_FIR` cmake switch 2021-02-11 22:52:13 +05:30