diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2025-08-05 17:11:03 +0200 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2025-08-05 17:11:03 +0200 |
commit | c9da74d5ad383b309195afb37b9044c1087da026 (patch) | |
tree | 84c09097246fcdc2396e4c421d30d69364fbd13d | |
parent | 04effdd023ea15463a5fd1c31e00ef61469489a9 (diff) | |
download | gcc-c9da74d5ad383b309195afb37b9044c1087da026.zip gcc-c9da74d5ad383b309195afb37b9044c1087da026.tar.gz gcc-c9da74d5ad383b309195afb37b9044c1087da026.tar.bz2 |
fortran: Remove unused field use_offset
The gfc_se::use_offset field is set in a few places, but is nowhere
used. Remove it.
gcc/fortran/ChangeLog:
* trans.h (gfc_se): Remove field use_offset.
* trans-expr.cc (gfc_conv_intrinsic_to_class): Remove use_offset
initialization.
(gfc_conv_procedure_call): Likewise.
* trans-stmt.cc (trans_associate_var): Likewise.
-rw-r--r-- | gcc/fortran/trans-expr.cc | 2 | ||||
-rw-r--r-- | gcc/fortran/trans-stmt.cc | 1 | ||||
-rw-r--r-- | gcc/fortran/trans.h | 4 |
3 files changed, 0 insertions, 7 deletions
diff --git a/gcc/fortran/trans-expr.cc b/gcc/fortran/trans-expr.cc index e6c3218..2dd0936 100644 --- a/gcc/fortran/trans-expr.cc +++ b/gcc/fortran/trans-expr.cc @@ -1168,7 +1168,6 @@ gfc_conv_intrinsic_to_class (gfc_se *parmse, gfc_expr *e, else { parmse->ss = ss; - parmse->use_offset = 1; gfc_conv_expr_descriptor (parmse, e); /* Array references with vector subscripts and non-variable expressions @@ -7542,7 +7541,6 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, || CLASS_DATA (fsym)->attr.codimension)) { /* Pass a class array. */ - parmse.use_offset = 1; gfc_conv_expr_descriptor (&parmse, e); bool defer_to_dealloc_blk = false; diff --git a/gcc/fortran/trans-stmt.cc b/gcc/fortran/trans-stmt.cc index 4f2f4da..198acee 100644 --- a/gcc/fortran/trans-stmt.cc +++ b/gcc/fortran/trans-stmt.cc @@ -2116,7 +2116,6 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block) if (sym->assoc->variable || cst_array_ctor) { se.direct_byref = 1; - se.use_offset = 1; se.expr = desc; GFC_DECL_PTR_ARRAY_P (sym->backend_decl) = 1; } diff --git a/gcc/fortran/trans.h b/gcc/fortran/trans.h index 40680e9..5554184 100644 --- a/gcc/fortran/trans.h +++ b/gcc/fortran/trans.h @@ -105,10 +105,6 @@ typedef struct gfc_se /* If set, will pass subref descriptors without a temporary. */ unsigned force_no_tmp:1; - /* Unconditionally calculate offset for array segments and constant - arrays in gfc_conv_expr_descriptor. */ - unsigned use_offset:1; - unsigned want_coarray:1; /* Scalarization parameters. */ |