]> git.ipfire.org Git - thirdparty/gcc.git/commit
expr.c (try_casesi): Remove bogus ATTRIBUTE_UNUSED markers.
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 5 Jul 2012 10:12:14 +0000 (10:12 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 5 Jul 2012 10:12:14 +0000 (10:12 +0000)
commit04a40cb9599281348f70d6758f77da7a4cd4caa5
tree5ba82ee1fa687f8bbcb0b24d8f46b093ad127454
parent12c0399e136f1e56d6437fff5cd6e01f5f7ec284
expr.c (try_casesi): Remove bogus ATTRIBUTE_UNUSED markers.

gcc/
* expr.c (try_casesi): Remove bogus ATTRIBUTE_UNUSED markers.
* stmt.c (dump_case_nodes): New.
(expand_case): Split out code generation parts into new functions.
(expand_switch_as_decision_tree_p): Split out from expand_case.
(emit_case_decision_tree): Likewise.
(emit_case_dispatch_table): Likewise.

testsuite/
* gcc.c-torture/compile/20000326-1.c: Fix to not optimize to empty.

From-SVN: r189285
gcc/ChangeLog
gcc/expr.c
gcc/stmt.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20000326-1.c