OSDN Git Service

* c-decl.c (start_function): Don't call make_decl_rtl. Don't
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jun 2004 23:04:49 +0000 (23:04 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jun 2004 23:04:49 +0000 (23:04 +0000)
look at TREE_ADDRESSABLE of symbol name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83460 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-decl.c

index 3a87ac9..1a103fe 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-21  Zack Weinberg  <zack@codesourcery.com>
+
+       * c-decl.c (start_function): Don't call make_decl_rtl.  Don't
+       look at TREE_ADDRESSABLE of symbol name.
+
 2004-06-21  Kelley Cook  <kcook@gcc.gnu.org>
 
        PR target/15551
@@ -8,7 +13,7 @@
        (allocate_stack_worker_rex64_postreload):  Likewise.
 
 2004-06-21  Daniel Berlin  <dberlin@dberlin.org>
-    
+
        Fix PR optimization/15982
        * tree-ssa-pre.c: Update a few comments and todos to
        reflect constants change.
        A & N ? N : 0 where N is a power of two.  Avoid
        relying on canonicalization and recursion for
        foldings of COND_EXPR to happen.
-       
+
 2004-06-20  David Ayers  <d.ayers@inode.at>
 
        * objc/objc-act.h (get_object_reference): Rename to
index aa23a9f..d9d4368 100644 (file)
@@ -5767,8 +5767,6 @@ start_function (tree declspecs, tree declarator, tree attributes)
   push_scope ();
   declare_parm_level ();
 
-  make_decl_rtl (current_function_decl, NULL);
-
   restype = TREE_TYPE (TREE_TYPE (current_function_decl));
   /* Promote the value to int before returning it.  */
   if (c_promoting_integer_type_p (restype))
@@ -5784,11 +5782,6 @@ start_function (tree declspecs, tree declarator, tree attributes)
   DECL_RESULT (current_function_decl)
     = build_decl (RESULT_DECL, NULL_TREE, restype);
 
-  /* If this fcn was already referenced via a block-scope `extern' decl
-     (or an implicit decl), propagate certain information about the usage.  */
-  if (TREE_ADDRESSABLE (DECL_ASSEMBLER_NAME (current_function_decl)))
-    TREE_ADDRESSABLE (current_function_decl) = 1;
-
   immediate_size_expand = old_immediate_size_expand;
 
   start_fname_decls ();