This patch handles lowering of simple array assignment.
a(:) = 10
or
a(1) = 1
This patch is part of the upstreaming effort from fir-dev branch.
Paths
| Differential D120501
[flang] Simple array assignment lowering ClosedPublic Authored by clementval on Feb 24 2022, 9:44 AM.
Details Summary This patch handles lowering of simple array assignment. a(:) = 10 or a(1) = 1 This patch is part of the upstreaming effort from fir-dev branch.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Feb 24 2022, 10:23 AM Closed by commit rGf9704f0cfb7a: [flang] Simple array assignment lowering (authored by clementval). · Explain WhyFeb 24 2022, 12:24 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 411213 flang/include/flang/Evaluate/variable.h
flang/include/flang/Lower/ComponentPath.h
flang/include/flang/Lower/ConvertExpr.h
flang/include/flang/Lower/DumpEvaluateExpr.h
flang/include/flang/Lower/IterationSpace.h
flang/include/flang/Optimizer/Builder/FIRBuilder.h
flang/include/flang/Optimizer/Builder/Factory.h
flang/lib/Lower/Bridge.cpp
flang/lib/Lower/CMakeLists.txt
flang/lib/Lower/CallInterface.cpp
flang/lib/Lower/ComponentPath.cpp
flang/lib/Lower/ConvertExpr.cpp
flang/lib/Lower/ConvertVariable.cpp
flang/lib/Lower/DumpEvaluateExpr.cpp
flang/lib/Lower/IterationSpace.cpp
flang/lib/Optimizer/Builder/FIRBuilder.cpp
flang/test/Lower/assignment.f90
flang/test/Lower/basic-function.f90
|