diff options
author | Erick Ochoa <erick.ochoa@theobroma-systems.com> | 2020-02-21 20:06:08 +0100 |
---|---|---|
committer | Erick Ochoa <erick.ochoa@theobroma-systems.com> | 2020-06-03 16:05:13 +0200 |
commit | f4a2c47bb1852dc287330d303f0573e138ad4aae (patch) | |
tree | af473a2ccb2bc82242f47086dd0ccf3b785ba604 /gcc/ipa-str-reorg-dead-field-eliminate.c | |
parent | 561bc979db8ba30621f1294e99449d746372a10a (diff) |
Fixes warning
Diffstat (limited to 'gcc/ipa-str-reorg-dead-field-eliminate.c')
-rw-r--r-- | gcc/ipa-str-reorg-dead-field-eliminate.c | 52 |
1 files changed, 3 insertions, 49 deletions
diff --git a/gcc/ipa-str-reorg-dead-field-eliminate.c b/gcc/ipa-str-reorg-dead-field-eliminate.c index 0e89d6b83ea..c5f933951ed 100644 --- a/gcc/ipa-str-reorg-dead-field-eliminate.c +++ b/gcc/ipa-str-reorg-dead-field-eliminate.c @@ -538,32 +538,6 @@ rewrite_mem_ref (tree expr, hash_map<const_tree, const_tree> &type_map, } static bool -rewrite_plus_expr_def (tree expr, hash_map<const_tree, const_tree> &type_map, - const int indent); -static bool -rewrite_plus_expr (tree expr, hash_map<const_tree, const_tree> &type_map, - const int indent) -{ - log_expr_prologue (indent, "rewrite_plux_expr", expr); - bool retval = rewrite_plus_expr_def (expr, type_map, indent + 4); - log_expr_epilogue (indent, "rewrite_plus_expr", expr); - return retval; -} - -static bool -rewrite_pointer_diff_def (tree expr, hash_map<const_tree, const_tree> &type_map, - const int indent); -static bool -rewrite_pointer_diff (tree expr, hash_map<const_tree, const_tree> &type_map, - const int indent) -{ - log_expr_prologue (indent, "rewrite_pointer_diff", expr); - bool retval = rewrite_pointer_diff_def (expr, type_map, indent + 4); - log_expr_epilogue (indent, "rewrite_pointer_diff", expr); - return retval; -} - -static bool rewrite_pointer_plus_def (tree expr, hash_map<const_tree, const_tree> &type_map, const int indent); static bool @@ -640,13 +614,13 @@ rewrite_expr_def (tree expr, hash_map<const_tree, const_tree> &type_map, retval = rewrite_bin_expr_default (expr, type_map, indent); break; case POINTER_DIFF_EXPR: - retval = rewrite_pointer_diff (expr, type_map, indent); + // not needed break; case POINTER_PLUS_EXPR: retval = rewrite_pointer_plus (expr, type_map, indent); break; case PLUS_EXPR: - retval = rewrite_plus_expr (expr, type_map, indent); + // not needed break; case SSA_NAME: retval = rewrite_ssa_name (expr, type_map, indent); @@ -656,6 +630,7 @@ rewrite_expr_def (tree expr, hash_map<const_tree, const_tree> &type_map, break; default: { + //TODO: can we put an unreachable here? enum tree_code code = TREE_CODE (expr); test_log ("code = %s", indent, get_tree_code_name (code)); const_tree *new_type_ptr = type_map.get (TREE_TYPE (expr)); @@ -1781,27 +1756,6 @@ rewrite_pointer_plus_def (tree expr, hash_map<const_tree, const_tree> &type_map, } static bool -rewrite_plus_expr_def (tree expr, hash_map<const_tree, const_tree> &type_map, - const int indent) -{ - gcc_assert (expr); - gcc_assert (TREE_CODE (expr) == PLUS_EXPR); - gcc_unreachable (); - const char *old_expr = print_generic_expr_to_str (expr); - bool retval = rewrite_bin_expr_default (expr, type_map, indent); - return retval; -} - -static bool -rewrite_pointer_diff_def (tree expr, hash_map<const_tree, const_tree> &type_map, - const int indent) -{ - gcc_unreachable (); - bool retval = false; - return retval; -} - -static bool rewrite_array_ref_def (tree expr, hash_map<const_tree, const_tree> &type_map, const int indent) { |