2018-08-29 Martin Liska <mliska@suse.cz>
* tree-switch-conversion.c (switch_conversion::expand):
Strenghten assumption about gswitch statements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263947
138bc75d-0d04-0410-961f-
82ee72b054a4
+2018-08-29 Martin Liska <mliska@suse.cz>
+
+ * tree-switch-conversion.c (switch_conversion::expand):
+ Strenghten assumption about gswitch statements.
+
2018-08-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/87117
/* Group case labels so that we get the right results from the heuristics
that decide on the code generation approach for this switch. */
m_cfg_altered |= group_case_labels_stmt (swtch);
-
- /* If this switch is now a degenerate case with only a default label,
- there is nothing left for us to do. */
- if (gimple_switch_num_labels (swtch) < 2)
- {
- m_reason = "switch is a degenerate case";
- return;
- }
+ gcc_assert (gimple_switch_num_labels (swtch) >= 2);
collect (swtch);