summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-03-29 12:47:51 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-03-29 12:47:51 +0000
commit6bcfb753855b957ad7cc8cf04fd767a1b013979d (patch)
tree284a880ca378ae26a5aaff22e72db72e62f99120
parent6adb7308669b8f8927093ec4145ed47e9a832bb0 (diff)
downloadgcc-6bcfb753855b957ad7cc8cf04fd767a1b013979d.tar.gz
tree-flow.h (struct pre_expr_d): Remove forward declaration.
2012-03-29 Richard Guenther <rguenther@suse.de> * tree-flow.h (struct pre_expr_d): Remove forward declaration. (add_to_value): Remove. (print_value_expressions): Likewise. * tree-ssa-pre.c (add_to_value): Make static. (print_value_expressions): Likewise. * gimple.h (gimple_adjust_this_by_delta): Remove. * gimple-fold.c (gimple_adjust_this_by_delta): Likewise. From-SVN: r185956
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/gimple-fold.c23
-rw-r--r--gcc/gimple.h1
-rw-r--r--gcc/tree-flow.h3
-rw-r--r--gcc/tree-ssa-pre.c4
5 files changed, 12 insertions, 29 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0c2d199c54d..0d75540b292 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,15 @@
2012-03-29 Richard Guenther <rguenther@suse.de>
+ * tree-flow.h (struct pre_expr_d): Remove forward declaration.
+ (add_to_value): Remove.
+ (print_value_expressions): Likewise.
+ * tree-ssa-pre.c (add_to_value): Make static.
+ (print_value_expressions): Likewise.
+ * gimple.h (gimple_adjust_this_by_delta): Remove.
+ * gimple-fold.c (gimple_adjust_this_by_delta): Likewise.
+
+2012-03-29 Richard Guenther <rguenther@suse.de>
+
PR middle-end/50708
* double-int.h (rshift_double): Remove.
* double-int.c (lshift_double): Use absu_hwi to make count
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index a1eba65e042..6ad81ddad4e 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -978,29 +978,6 @@ gimple_fold_builtin (gimple stmt)
return result;
}
-/* Generate code adjusting the first parameter of a call statement determined
- by GSI by DELTA. */
-
-void
-gimple_adjust_this_by_delta (gimple_stmt_iterator *gsi, tree delta)
-{
- gimple call_stmt = gsi_stmt (*gsi);
- tree parm, tmp;
- gimple new_stmt;
-
- delta = convert_to_ptrofftype (delta);
- gcc_assert (gimple_call_num_args (call_stmt) >= 1);
- parm = gimple_call_arg (call_stmt, 0);
- gcc_assert (POINTER_TYPE_P (TREE_TYPE (parm)));
- tmp = create_tmp_var (TREE_TYPE (parm), NULL);
- add_referenced_var (tmp);
-
- tmp = make_ssa_name (tmp, NULL);
- new_stmt = gimple_build_assign_with_ops (POINTER_PLUS_EXPR, tmp, parm, delta);
- SSA_NAME_DEF_STMT (tmp) = new_stmt;
- gsi_insert_before (gsi, new_stmt, GSI_SAME_STMT);
- gimple_call_set_arg (call_stmt, 0, tmp);
-}
/* Return a binfo to be used for devirtualization of calls based on an object
represented by a declaration (i.e. a global or automatically allocated one)
diff --git a/gcc/gimple.h b/gcc/gimple.h
index 92edd181059..167bc738a40 100644
--- a/gcc/gimple.h
+++ b/gcc/gimple.h
@@ -960,7 +960,6 @@ unsigned get_gimple_rhs_num_ops (enum tree_code);
gimple gimple_alloc_stat (enum gimple_code, unsigned MEM_STAT_DECL);
const char *gimple_decl_printable_name (tree, int);
tree gimple_get_virt_method_for_binfo (HOST_WIDE_INT, tree);
-void gimple_adjust_this_by_delta (gimple_stmt_iterator *, tree);
tree gimple_extract_devirt_binfo_from_cst (tree);
/* Returns true iff T is a valid GIMPLE statement. */
extern bool is_gimple_stmt (tree);
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h
index 319be2bb618..3dd6a7d019d 100644
--- a/gcc/tree-flow.h
+++ b/gcc/tree-flow.h
@@ -794,10 +794,7 @@ extern bool verify_eh_dispatch_edge (gimple);
extern void maybe_remove_unreachable_handlers (void);
/* In tree-ssa-pre.c */
-struct pre_expr_d;
-void add_to_value (unsigned int, struct pre_expr_d *);
void debug_value_expressions (unsigned int);
-void print_value_expressions (FILE *, unsigned int);
/* In tree-ssa-sink.c */
bool is_hidden_global_store (gimple);
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 3f17e8bce02..6a2ce643d74 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -587,7 +587,7 @@ phi_trans_add (pre_expr e, pre_expr v, basic_block pred)
/* Add expression E to the expression set of value id V. */
-void
+static void
add_to_value (unsigned int v, pre_expr e)
{
bitmap_set_t set;
@@ -1031,7 +1031,7 @@ debug_bitmap_set (bitmap_set_t set)
/* Print out the expressions that have VAL to OUTFILE. */
-void
+static void
print_value_expressions (FILE *outfile, unsigned int val)
{
bitmap_set_t set = VEC_index (bitmap_set_t, value_expressions, val);