mirror-llvm-project/flang/lib/Optimizer/OpenMP
agozillon c94c7cc893
[Flang][OpenMP] Remove present modifier application on descriptor (#211856)
This was a minor change upstreamed in the original PR:
https://github.com/llvm/llvm-project/pull/208133

However, it is a modification that needs a little more thought from a
specification perspective before it is rolled out, there's a number of
code bases that depend on the presence modifier being applied only to
the underlying data. However, this leads to inconsistencies when a user
makes use of any reference semantic modifiers when mapping as they
SHOULD be allowed to specify present applying to the descriptor. So, we
need to work out what the correct defualt behaviour is, and regardless
of the default support a user intentionally specifying presence
application on a descriptor via reference semantics.

For now, we will revert to previous state.
2026-07-30 05:18:00 +02:00
..
Support [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
AutomapToTargetData.cpp [Flang][OpenMP] Fix Fortran automap handling (#162501) 2026-07-14 16:03:05 +01:00
CMakeLists.txt [Flang][MLIR][OpenMP] Move host op filtering to the omp dialect (#208189) 2026-07-09 11:56:50 +01:00
DeleteUnreachableTargets.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
DoConcurrentConversion.cpp [Flang][OpenMP] Add combined construct information (#198783) 2026-06-25 12:43:48 +01:00
FunctionFiltering.cpp [Flang][MLIR][OpenMP] Move host op filtering to the omp dialect (#208189) 2026-07-09 11:56:50 +01:00
GenericLoopConversion.cpp [Flang][OpenMP][NFC] Remove Fortran Evaluate Depedancy from Support (#198742) 2026-05-21 14:03:31 +01:00
LowerNontemporal.cpp [flang] Fix new clang-tidy warning llvm-type-switch-case-types. NFC. (#178512) 2026-01-28 16:07:23 -05:00
LowerWorkdistribute.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
LowerWorkshare.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
MapInfoFinalization.cpp [Flang][OpenMP] Remove present modifier application on descriptor (#211856) 2026-07-30 05:18:00 +02:00
MapsForPrivatizedSymbols.cpp [flang][NFC] Remove unnecessary #include directives across flang (#207640) 2026-07-08 00:53:12 +00:00
SimdOnly.cpp [flang] Fix replaceAllUsesWith API violations (1/N) (#154698) 2025-08-21 11:48:14 +02:00