From: Mikael Morin <[email protected]>

This part isolates a few nullifications or default-initializations of array
descriptors and moves them to dedicated functions in trans-descriptor.cc.

Previous patches in the series:

part 4 (awaiting review): fortran: Move dtype fields constants
https://inbox.sourceware.org/gcc-patches/[email protected]/
https://inbox.sourceware.org/fortran/[email protected]/

part 3 (dropped): fortran: Ensure read-only getters
https://inbox.sourceware.org/gcc-patches/[email protected]/
https://inbox.sourceware.org/fortran/[email protected]/

part 2 (pushed): fortran: Add getters and setters
https://inbox.sourceware.org/gcc-patches/[email protected]/
https://inbox.sourceware.org/fortran/[email protected]/

part 1 (pushed): fortran: Move existing functions to a separate file
https://inbox.sourceware.org/gcc-patches/[email protected]/
https://inbox.sourceware.org/fortran/[email protected]/

Mikael Morin (6):
  fortran: array descriptor: Move nullification code [PR122521]
  fortran: array descriptor: Move result default initialization
    [PR122521]
  fortran: array descriptor: Move absent descriptor initialization
    [PR122521]
  fortran: array descriptor: Move default descriptor initialization
    [PR122521]
  fortran: array descriptor: Move unallocated library result init
    [PR122521]
  fortran: array descriptor: Move null actual creation [PR122521]

 gcc/fortran/trans-array.cc      |  24 ++----
 gcc/fortran/trans-decl.cc       |   4 +-
 gcc/fortran/trans-descriptor.cc | 129 ++++++++++++++++++++++++++++++++
 gcc/fortran/trans-descriptor.h  |  10 +++
 gcc/fortran/trans-expr.cc       |  39 +++-------
 5 files changed, 158 insertions(+), 48 deletions(-)

-- 
2.53.0

Reply via email to