https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97736
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Martin Liska <mar...@gcc.gnu.org>: https://gcc.gnu.org/g:5e303cdee1ff01e4b302ef2f913c0bdd84ab967e commit r11-5049-g5e303cdee1ff01e4b302ef2f913c0bdd84ab967e Author: Martin Liska <mli...@suse.cz> Date: Mon Nov 9 14:26:04 2020 +0100 Prefer bit-test over the jump table. gcc/ChangeLog: PR tree-optimization/97736 * tree-switch-conversion.c (switch_decision_tree::analyze_switch_statement): Prefer bit tests. gcc/testsuite/ChangeLog: PR tree-optimization/97736 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests. * g++.dg/tree-ssa/pr97736.C: New test.