diff options
author | Martin Liska <mliska@suse.cz> | 2019-09-24 13:38:29 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-09-24 11:38:29 +0000 |
commit | 90acd49f6ba247e4549224c2178910aee95a2617 (patch) | |
tree | f15a675e455fcdce2a341e15074a7799dfe078a6 /gcc/gimple.c | |
parent | 231f75463c25e2a27c21c19f31bfbda421e12f49 (diff) | |
download | gcc-90acd49f6ba247e4549224c2178910aee95a2617.zip gcc-90acd49f6ba247e4549224c2178910aee95a2617.tar.gz gcc-90acd49f6ba247e4549224c2178910aee95a2617.tar.bz2 |
Use more switch statements.
2019-09-24 Martin Liska <mliska@suse.cz>
* cfgexpand.c (gimple_assign_rhs_to_tree): Use switch statement
instead of if-elseif-elseif-...
* gimple-expr.c (extract_ops_from_tree): Likewise.
* gimple.c (get_gimple_rhs_num_ops): Likewise.
* tree-ssa-forwprop.c (rhs_to_tree): Likewise.
From-SVN: r276095
Diffstat (limited to 'gcc/gimple.c')
-rw-r--r-- | gcc/gimple.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/gcc/gimple.c b/gcc/gimple.c index 88250ca..af62c8b 100644 --- a/gcc/gimple.c +++ b/gcc/gimple.c @@ -2225,16 +2225,18 @@ dump_gimple_statistics (void) unsigned get_gimple_rhs_num_ops (enum tree_code code) { - enum gimple_rhs_class rhs_class = get_gimple_rhs_class (code); - - if (rhs_class == GIMPLE_UNARY_RHS || rhs_class == GIMPLE_SINGLE_RHS) - return 1; - else if (rhs_class == GIMPLE_BINARY_RHS) - return 2; - else if (rhs_class == GIMPLE_TERNARY_RHS) - return 3; - else - gcc_unreachable (); + switch (get_gimple_rhs_class (code)) + { + case GIMPLE_UNARY_RHS: + case GIMPLE_SINGLE_RHS: + return 1; + case GIMPLE_BINARY_RHS: + return 2; + case GIMPLE_TERNARY_RHS: + return 3; + default: + gcc_unreachable (); + } } #define DEFTREECODE(SYM, STRING, TYPE, NARGS) \ |