tree-inline.c (setup_one_parameter): Remove dead code.
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 17 May 2008 13:32:23 +0000 (13:32 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sat, 17 May 2008 13:32:23 +0000 (13:32 +0000)
* tree-inline.c (setup_one_parameter): Remove dead code.

From-SVN: r135470

gcc/ChangeLog
gcc/tree-inline.c

index ae051b34e8c5ce757ce5a9c56223df6080c58327..633a336c3d81268156c669937b61aba17ad66106 100644 (file)
@@ -1,3 +1,7 @@
+2008-05-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-inline.c (setup_one_parameter): Remove dead code.
+
 2008-05-17  Eric Botcazou  <ebotcazou@adacore.com>
 
        * fold-const.c (fold_unary) <CASE_CONVERT>: Fold the cast into
index 1ba7b60f6f122eabc8147a7e4eb83dc1ef3abf8e..fb4f765a200e5d447bc1321529bff103e9d61131 100644 (file)
@@ -1440,7 +1440,6 @@ setup_one_parameter (copy_body_data *id, tree p, tree value, tree fn,
 {
   tree init_stmt;
   tree var;
-  tree var_sub;
   tree rhs = value;
   tree def = (gimple_in_ssa_p (cfun)
              ? gimple_default_def (id->src_cfun, p) : NULL);
@@ -1496,23 +1495,10 @@ setup_one_parameter (copy_body_data *id, tree p, tree value, tree fn,
       add_referenced_var (var);
     }
 
-  /* See if the frontend wants to pass this by invisible reference.  If
-     so, our new VAR_DECL will have REFERENCE_TYPE, and we need to
-     replace uses of the PARM_DECL with dereferences.  */
-  if (TREE_TYPE (var) != TREE_TYPE (p)
-      && POINTER_TYPE_P (TREE_TYPE (var))
-      && TREE_TYPE (TREE_TYPE (var)) == TREE_TYPE (p))
-    {
-      insert_decl_map (id, var, var);
-      var_sub = build_fold_indirect_ref (var);
-    }
-  else
-    var_sub = var;
-
   /* Register the VAR_DECL as the equivalent for the PARM_DECL;
      that way, when the PARM_DECL is encountered, it will be
      automatically replaced by the VAR_DECL.  */
-  insert_decl_map (id, p, var_sub);
+  insert_decl_map (id, p, var);
 
   /* Declare this new variable.  */
   TREE_CHAIN (var) = *vars;
@@ -1572,7 +1558,7 @@ setup_one_parameter (copy_body_data *id, tree p, tree value, tree fn,
 
       if (rhs == error_mark_node)
        {
-         insert_decl_map (id, p, var_sub);
+         insert_decl_map (id, p, var);
          return;
        }