Skip to content
Snippets Groups Projects
  • Zack Weinberg's avatar
    36c1b0de
    c-decl.c (static_ctors, [...]): Make static. · 36c1b0de
    Zack Weinberg authored
    	* c-decl.c (static_ctors, static_dtors): Make static.
    	(pop_file_scope): Call c_common_write_pch and
    	cgraph_finalize_compilation_unit here.
    	(build_cdtor): Moved here from c-objc-common.c; simplify.
    	(c_write_global_declarations_1): Clarify comment.
    	(c_write_global_declarations): Close the external scope before
    	doing anything else.  Call build_cdtor, cgraph_optimize, and
    	mudflap_finish_file here.
    	* c-lang.c (finish_file): Don't call c_objc_common_finish_file.
    	Clarify comment.
    	* c-objc-common.c: No need to include cgraph.h.
    	(build_cdtor): Moved to c-decl.c.
    	(c_objc_common_finish_file): Delete.
    	* c-tree.h: Update to match.
    	* objc/objc-act.c (finish_file): Don't call c_objc_common_finish_file.
    	(generate_static_references): Set TREE_USED before calling finish_decl.
    	Eliminate unnecessary dummy declaration.  Call rest_of_decl_compilation
    	on the static_instances_decl.
    
    From-SVN: r84307
    36c1b0de
    History
    c-decl.c (static_ctors, [...]): Make static.
    Zack Weinberg authored
    	* c-decl.c (static_ctors, static_dtors): Make static.
    	(pop_file_scope): Call c_common_write_pch and
    	cgraph_finalize_compilation_unit here.
    	(build_cdtor): Moved here from c-objc-common.c; simplify.
    	(c_write_global_declarations_1): Clarify comment.
    	(c_write_global_declarations): Close the external scope before
    	doing anything else.  Call build_cdtor, cgraph_optimize, and
    	mudflap_finish_file here.
    	* c-lang.c (finish_file): Don't call c_objc_common_finish_file.
    	Clarify comment.
    	* c-objc-common.c: No need to include cgraph.h.
    	(build_cdtor): Moved to c-decl.c.
    	(c_objc_common_finish_file): Delete.
    	* c-tree.h: Update to match.
    	* objc/objc-act.c (finish_file): Don't call c_objc_common_finish_file.
    	(generate_static_references): Set TREE_USED before calling finish_decl.
    	Eliminate unnecessary dummy declaration.  Call rest_of_decl_compilation
    	on the static_instances_decl.
    
    From-SVN: r84307