[PATCH 0/6] fortran: array descriptor part 5: Move null- or default-initialization

Mikael Morin <[email protected]> Sun, 2 Aug 2026 22:59:33 +0200
Newsgroups gmane.comp.gcc.patches,gmane.comp.gcc.fortran
Message-ID <[email protected]>
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