Commit 315d4248 by Martin Liska Committed by Martin Liska

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
parent 79c05c2b
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> 2019-10-24 Richard Biener <rguenther@suse.de>
* tree-vect-slp.c (vect_get_and_check_slp_defs): For reduction * tree-vect-slp.c (vect_get_and_check_slp_defs): For reduction
...@@ -295,19 +295,16 @@ gt_ggc_mx(function_summary<T *>* const &summary) ...@@ -295,19 +295,16 @@ gt_ggc_mx(function_summary<T *>* const &summary)
template <typename T> template <typename T>
void void
gt_pch_nx(function_summary<T *>* const &summary) gt_pch_nx (function_summary<T *> *const &)
{ {
gcc_checking_assert (summary->m_ggc); gcc_unreachable ();
gt_pch_nx (&summary->m_map);
} }
template <typename T> template <typename T>
void void
gt_pch_nx(function_summary<T *>* const& summary, gt_pointer_operator op, gt_pch_nx (function_summary<T *> *const &, gt_pointer_operator, void *)
void *cookie)
{ {
gcc_checking_assert (summary->m_ggc); gcc_unreachable ();
gt_pch_nx (&summary->m_map, op, cookie);
} }
/* Help template from std c++11. */ /* Help template from std c++11. */
...@@ -538,18 +535,17 @@ gt_ggc_mx (fast_function_summary<T *, va_gc>* const &summary) ...@@ -538,18 +535,17 @@ gt_ggc_mx (fast_function_summary<T *, va_gc>* const &summary)
template <typename T> template <typename T>
void 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> template <typename T>
void void
gt_pch_nx (fast_function_summary<T *, va_gc>* const& summary, gt_pch_nx (fast_function_summary<T *, va_gc> *const &, gt_pointer_operator,
gt_pointer_operator op, void *)
void *cookie)
{ {
gt_pch_nx (summary->m_vector, op, cookie); gcc_unreachable ();
} }
/* Base class for call_summary and fast_call_summary classes. */ /* Base class for call_summary and fast_call_summary classes. */
...@@ -784,19 +780,16 @@ gt_ggc_mx(call_summary<T *>* const &summary) ...@@ -784,19 +780,16 @@ gt_ggc_mx(call_summary<T *>* const &summary)
template <typename T> template <typename T>
void void
gt_pch_nx(call_summary<T *>* const &summary) gt_pch_nx (call_summary<T *> *const &)
{ {
gcc_checking_assert (summary->m_ggc); gcc_unreachable ();
gt_pch_nx (&summary->m_map);
} }
template <typename T> template <typename T>
void void
gt_pch_nx(call_summary<T *>* const& summary, gt_pointer_operator op, gt_pch_nx (call_summary<T *> *const &, gt_pointer_operator, void *)
void *cookie)
{ {
gcc_checking_assert (summary->m_ggc); gcc_unreachable ();
gt_pch_nx (&summary->m_map, op, cookie);
} }
/* We want to pass just pointer types as argument for fast_call_summary /* 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) ...@@ -994,18 +987,16 @@ gt_ggc_mx (fast_call_summary<T *, va_gc>* const &summary)
template <typename T> template <typename T>
void 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> template <typename T>
void void
gt_pch_nx (fast_call_summary<T *, va_gc>* const& summary, gt_pch_nx (fast_call_summary<T *, va_gc> *const &, gt_pointer_operator, void *)
gt_pointer_operator op,
void *cookie)
{ {
gt_pch_nx (&summary->m_vector, op, cookie); gcc_unreachable ();
} }
#endif /* GCC_SYMBOL_SUMMARY_H */ #endif /* GCC_SYMBOL_SUMMARY_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment