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 411170 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
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||