[all-commits] [llvm/llvm-project] f08aed: [flang] add support for procedure pointer assignme...
jeanPerier via All-commits
all-commits at lists.llvm.org
Thu Mar 6 06:26:19 PST 2025
Branch: refs/heads/users/jeanPerier/proc-pointer-forall
Home: https://github.com/llvm/llvm-project
Commit: f08aedc38797ee7057379c4579360ce72e0b2c5a
https://github.com/llvm/llvm-project/commit/f08aedc38797ee7057379c4579360ce72e0b2c5a
Author: Jean Perier <jperier at nvidia.com>
Date: 2025-03-06 (Thu, 06 Mar 2025)
Changed paths:
M flang/include/flang/Optimizer/Builder/HLFIRTools.h
M flang/include/flang/Optimizer/Builder/TemporaryStorage.h
M flang/include/flang/Optimizer/HLFIR/HLFIRDialect.h
M flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td
M flang/include/flang/Optimizer/HLFIR/HLFIROps.td
M flang/lib/Lower/Bridge.cpp
M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
M flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
M flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIROrderedAssignments.cpp
A flang/test/HLFIR/order_assignments/forall-proc-pointer-assignment-codegen.f90
A flang/test/HLFIR/order_assignments/forall-proc-pointer-assignment-scheduling-character.f90
A flang/test/HLFIR/order_assignments/forall-proc-pointer-assignment-scheduling.f90
Log Message:
-----------
[flang] add support for procedure pointer assignment inside FORALL
Very similar to object pointer assignment, the difference is the SSA types of
the LHS (!fir.ref<!fir.boxproc<()->()>> and RHS (!fir.boxproc<()->()).
The RHS must be saved as simple address, not descriptors (it is not possible to
make CFI descriptor out of procedure entity).
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list