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
