aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-10-24 17:08:30 +0200
committerMartin Liska <marxin@gcc.gnu.org>2019-10-24 15:08:30 +0000
commit315d42482cf3b94aa723fababf54a815fd0dfc1f (patch)
tree716977e904b052d27cb14a03df5ac6af19660357
parent79c05c2bc49b4880ec4789d4078178e27821f268 (diff)
downloadgcc-315d42482cf3b94aa723fababf54a815fd0dfc1f.zip
gcc-315d42482cf3b94aa723fababf54a815fd0dfc1f.tar.gz
gcc-315d42482cf3b94aa723fababf54a815fd0dfc1f.tar.bz2
Make gt_pch_nx unreachable in symbol-summary classes.
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
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/symbol-summary.h43
2 files changed, 22 insertions, 26 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f63370b..977b592 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/symbol-summary.h b/gcc/symbol-summary.h
index e90d448..7f2e721 100644
--- a/gcc/symbol-summary.h
+++ b/gcc/symbol-summary.h
@@ -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 */