arm.c (replace_symbols_in_block): Remove static function.
authorIan Lance Taylor <ian@airs.com>
Mon, 4 Apr 2005 13:59:20 +0000 (13:59 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 4 Apr 2005 13:59:20 +0000 (13:59 +0000)
* config/arm/arm.c (replace_symbols_in_block): Remove static
function.

From-SVN: r97543

gcc/ChangeLog
gcc/config/arm/arm.c

index f5002d5b176612d27f7f127428b9e6347c6b31b6..c9cba1e4ae6d670d380910f07966baa89f7dc417 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-04  Ian Lance Taylor  <ian@airs.com>
+
+       * config/arm/arm.c (replace_symbols_in_block): Remove static
+       function.
+
 2005-04-04  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/fr30/fr30-protos.h: Remove the prototypes for
index bcf1904264b70ddd1362ccef4e9d3b6fc055c820..817185673daef42d3ddab55d6ed90219a5d3fe17 100644 (file)
@@ -84,7 +84,6 @@ static const char *output_multi_immediate (rtx *, const char *, const char *,
                                           int, HOST_WIDE_INT);
 static const char *shift_op (rtx, HOST_WIDE_INT *);
 static struct machine_function *arm_init_machine_status (void);
-static void replace_symbols_in_block (tree, rtx, rtx);
 static void thumb_exit (FILE *, int);
 static rtx is_jump_table (rtx);
 static HOST_WIDE_INT get_jump_table_size (rtx);
@@ -12380,37 +12379,6 @@ arm_expand_builtin (tree exp,
   return NULL_RTX;
 }
 \f
-/* Recursively search through all of the blocks in a function
-   checking to see if any of the variables created in that
-   function match the RTX called 'orig'.  If they do then
-   replace them with the RTX called 'new'.  */
-static void
-replace_symbols_in_block (tree block, rtx orig, rtx new)
-{
-  for (; block; block = BLOCK_CHAIN (block))
-    {
-      tree sym;
-
-      if (!TREE_USED (block))
-       continue;
-
-      for (sym = BLOCK_VARS (block); sym; sym = TREE_CHAIN (sym))
-       {
-         if (  (DECL_NAME (sym) == 0 && TREE_CODE (sym) != TYPE_DECL)
-             || DECL_IGNORED_P (sym)
-             || TREE_CODE (sym) != VAR_DECL
-             || DECL_EXTERNAL (sym)
-             || !rtx_equal_p (DECL_RTL (sym), orig)
-             )
-           continue;
-
-         SET_DECL_RTL (sym, new);
-       }
-
-      replace_symbols_in_block (BLOCK_SUBBLOCKS (block), orig, new);
-    }
-}
-
 /* Return the number (counting from 0) of
    the least significant set bit in MASK.  */