summaryrefslogtreecommitdiff
path: root/gcc/ipa-str-reorg-dead-field-eliminate.c
diff options
context:
space:
mode:
authorErick Ochoa <erick.ochoa@theobroma-systems.com>2020-02-21 20:06:08 +0100
committerErick Ochoa <erick.ochoa@theobroma-systems.com>2020-06-03 16:05:13 +0200
commitf4a2c47bb1852dc287330d303f0573e138ad4aae (patch)
treeaf473a2ccb2bc82242f47086dd0ccf3b785ba604 /gcc/ipa-str-reorg-dead-field-eliminate.c
parent561bc979db8ba30621f1294e99449d746372a10a (diff)
Fixes warning
Diffstat (limited to 'gcc/ipa-str-reorg-dead-field-eliminate.c')
-rw-r--r--gcc/ipa-str-reorg-dead-field-eliminate.c52
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)
{