Good evening,

The two declarations mentioned below are not used.
This patch removes them from the code.

 * current_succs was introduced in e855c69, and
   it is not used since then. Perhaps a previous
   working version of the code used it and was
   refactored away. One may note that there is
   only one commit for 'git log -S current_succs',
   and that it was featured on Jan's "Unused Vars"
   e-mail from the year after it was added:

   https://gcc.gnu.org/legacy-ml/gcc/2010-05/msg00688.html

   If I might speculate, the comment suggests it was
   supposed to hold the value of compute_succs_info,
   but in the productive code, the value is simply
   returned.

 * ggc_force_collect is an old variable, which
   was made into a parameter of ggc_collect in
   0edf2e81. An 'extern' declaration for it was
   later added in 1eee94d, when merging the gm2
   front-end into this repository.

Bootstrapped successfully on my machine.

gcc/m2/ChangeLog:

        * plugin/m2rte.cc: Removed unused extern bool
          ggc_force_collect.

gcc/ChangeLog:

        * sel-sched-ir.cc (struct succs_info): Removed
          unused variable current_succs.

Signed-off-by: Léo Hardt <[email protected]>
---
 gcc/m2/plugin/m2rte.cc | 1 -
 gcc/sel-sched-ir.cc    | 3 ---
 2 files changed, 4 deletions(-)

diff --git a/gcc/m2/plugin/m2rte.cc b/gcc/m2/plugin/m2rte.cc
index 96659b9ae0c..c003487182d 100644
--- a/gcc/m2/plugin/m2rte.cc
+++ b/gcc/m2/plugin/m2rte.cc
@@ -41,7 +41,6 @@ along with GNU Modula-2; see the file COPYING3.  If not see
 #include "context.h"

 #include "rtegraph.h"
-extern bool ggc_force_collect;
 extern void ggc_collect (void);

 #undef DEBUG_BASICBLOCK
diff --git a/gcc/sel-sched-ir.cc b/gcc/sel-sched-ir.cc
index 48651a81bba..75713501b65 100644
--- a/gcc/sel-sched-ir.cc
+++ b/gcc/sel-sched-ir.cc
@@ -53,9 +53,6 @@ vec<sel_region_bb_info_def> sel_region_bb_info;
 /* A pool for allocating all lists.  */
 object_allocator<_list_node> sched_lists_pool ("sel-sched-lists");

-/* This contains information about successors for compute_av_set.  */
-struct succs_info current_succs;
-
/* Data structure to describe interaction with the generic scheduler utils. */
 static struct common_sched_info_def sel_common_sched_info;

--
2.39.5


Reply via email to