From: Mikael Morin <mik...@gcc.gnu.org> The fortran frontend has getter and setter functions to generate code either to read array descriptor fields or to write to them. In some places, those functions are not used, and the access to the field is generated manually.
The following patches replace those direct accesses with the existing getters and setters. Is is not only an attempt to share more code. The systematic use of setters to write and getters to read array descriptor fields gives a clear view of which fields are accessed and how and where, which is not possible if the generation of the field reference is separated from its usage. Mikael Morin (3): fortran: Use array descriptor data setter when possible fortran: Remove array descriptor data address accessor function fortran: Use array descriptor offset setter when possible gcc/fortran/trans-array.cc | 19 ++++--------------- gcc/fortran/trans-array.h | 1 - gcc/fortran/trans-decl.cc | 25 +++++++++++++++++++------ gcc/fortran/trans-expr.cc | 2 +- gcc/fortran/trans-stmt.cc | 7 ++++--- gcc/fortran/trans.cc | 4 ++-- 6 files changed, 30 insertions(+), 28 deletions(-) -- 2.47.2