diff options
author | Martin Liska <mliska@suse.cz> | 2019-10-24 17:08:30 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-10-24 15:08:30 +0000 |
commit | 315d42482cf3b94aa723fababf54a815fd0dfc1f (patch) | |
tree | 716977e904b052d27cb14a03df5ac6af19660357 | |
parent | 79c05c2bc49b4880ec4789d4078178e27821f268 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/symbol-summary.h | 43 |
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 */ |