Make gt_pch_nx unreachable in symbol-summary classes.
authorMartin Liska <mliska@suse.cz>
Thu, 24 Oct 2019 15:08:30 +0000 (17:08 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 24 Oct 2019 15:08:30 +0000 (15:08 +0000)
2019-10-24  Martin Liska  <mliska@suse.cz>

* symbol-summary.h (gt_pch_nx): Mark all functions
with gcc_unreachable as we do not expect to be called.

From-SVN: r277408

gcc/ChangeLog
gcc/symbol-summary.h

index f63370bd32911ba3b5199e244d9718ac1acd1870..977b592817f8ad9ff30c57626db96de808071f3a 100644 (file)
@@ -1,3 +1,8 @@
+2019-10-24  Martin Liska  <mliska@suse.cz>
+
+       * symbol-summary.h (gt_pch_nx): Mark all functions
+       with gcc_unreachable as we do not expect to be called.
+
 2019-10-24  Richard Biener  <rguenther@suse.de>
 
        * tree-vect-slp.c (vect_get_and_check_slp_defs): For reduction
index e90d4481a105e8f08a5b3c4d42ce485262e0b5f2..7f2e7218460e758c7cb9825a9e9210b04b97f97a 100644 (file)
@@ -295,19 +295,16 @@ gt_ggc_mx(function_summary<T *>* const &summary)
 
 template <typename T>
 void
-gt_pch_nx(function_summary<T *>* const &summary)
+gt_pch_nx (function_summary<T *> *const &)
 {
-  gcc_checking_assert (summary->m_ggc);
-  gt_pch_nx (&summary->m_map);
+  gcc_unreachable ();
 }
 
 template <typename T>
 void
-gt_pch_nx(function_summary<T *>* const& summary, gt_pointer_operator op,
-         void *cookie)
+gt_pch_nx (function_summary<T *> *const &, gt_pointer_operator, void *)
 {
-  gcc_checking_assert (summary->m_ggc);
-  gt_pch_nx (&summary->m_map, op, cookie);
+  gcc_unreachable ();
 }
 
 /* Help template from std c++11.  */
@@ -538,18 +535,17 @@ gt_ggc_mx (fast_function_summary<T *, va_gc>* const &summary)
 
 template <typename T>
 void
-gt_pch_nx (fast_function_summary<T *, va_gc>* const &summary)
+gt_pch_nx (fast_function_summary<T *, va_gc> *const &)
 {
-  gt_pch_nx (summary->m_vector);
+  gcc_unreachable ();
 }
 
 template <typename T>
 void
-gt_pch_nx (fast_function_summary<T *, va_gc>* const& summary,
-          gt_pointer_operator op,
-          void *cookie)
+gt_pch_nx (fast_function_summary<T *, va_gc> *const &, gt_pointer_operator,
+          void *)
 {
-  gt_pch_nx (summary->m_vector, op, cookie);
+  gcc_unreachable ();
 }
 
 /* Base class for call_summary and fast_call_summary classes.  */
@@ -784,19 +780,16 @@ gt_ggc_mx(call_summary<T *>* const &summary)
 
 template <typename T>
 void
-gt_pch_nx(call_summary<T *>* const &summary)
+gt_pch_nx (call_summary<T *> *const &)
 {
-  gcc_checking_assert (summary->m_ggc);
-  gt_pch_nx (&summary->m_map);
+  gcc_unreachable ();
 }
 
 template <typename T>
 void
-gt_pch_nx(call_summary<T *>* const& summary, gt_pointer_operator op,
-         void *cookie)
+gt_pch_nx (call_summary<T *> *const &, gt_pointer_operator, void *)
 {
-  gcc_checking_assert (summary->m_ggc);
-  gt_pch_nx (&summary->m_map, op, cookie);
+  gcc_unreachable ();
 }
 
 /* We want to pass just pointer types as argument for fast_call_summary
@@ -994,18 +987,16 @@ gt_ggc_mx (fast_call_summary<T *, va_gc>* const &summary)
 
 template <typename T>
 void
-gt_pch_nx (fast_call_summary<T *, va_gc>* const &summary)
+gt_pch_nx (fast_call_summary<T *, va_gc> *const &)
 {
-  gt_pch_nx (&summary->m_vector);
+  gcc_unreachable ();
 }
 
 template <typename T>
 void
-gt_pch_nx (fast_call_summary<T *, va_gc>* const& summary,
-          gt_pointer_operator op,
-          void *cookie)
+gt_pch_nx (fast_call_summary<T *, va_gc> *const &, gt_pointer_operator, void *)
 {
-  gt_pch_nx (&summary->m_vector, op, cookie);
+  gcc_unreachable ();
 }
 
 #endif  /* GCC_SYMBOL_SUMMARY_H  */