cp-tree.h: Include cgraph.h

2004-06-02  Andrew Pinski  <pinskia@physics.uc.edu>

        * cp-tree.h: Include cgraph.h
        (DECL_NEEDED_P): Use cgraph_*node on the decl instead of
        TREE_SYMBOL_REFERENCED on the DECL_ASSEMBLER_NAME of the decl.

From-SVN: r82575
This commit is contained in:
Andrew Pinski 2004-06-02 19:20:03 +00:00 committed by Andrew Pinski
parent 89422e4749
commit d2d87e6d9e
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2004-06-02 Andrew Pinski <pinskia@physics.uc.edu>
* cp-tree.h: Include cgraph.h
(DECL_NEEDED_P): Use cgraph_*node on the decl instead of
TREE_SYMBOL_REFERENCED on the DECL_ASSEMBLER_NAME of the decl.
2004-06-01 Jason Merrill <jason@redhat.com>
PR c++/15142

View File

@ -28,6 +28,7 @@ Boston, MA 02111-1307, USA. */
#include "hashtab.h"
#include "splay-tree.h"
#include "varray.h"
#include "cgraph.h"
#include "c-common.h"
#include "name-lookup.h"
@ -1710,8 +1711,10 @@ struct lang_decl GTY(())
not something is comdat until end-of-file. */
#define DECL_NEEDED_P(DECL) \
((at_eof && TREE_PUBLIC (DECL) && !DECL_COMDAT (DECL)) \
|| (DECL_ASSEMBLER_NAME_SET_P (DECL) \
&& TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (DECL))) \
|| (DECL_P \
&& (TREE_CODE (DECL) == FUNCTION_DECL \
? cgraph_node (DECL)->needed \
: cgraph_varpool_node (DECL)->needed)) \
|| (((flag_syntax_only || flag_unit_at_a_time) && TREE_USED (DECL))))
/* For a FUNCTION_DECL or a VAR_DECL, the language linkage for the