Commit 1f2c9ba5 by Andrew Pinski Committed by Andrew Pinski

re PR c++/14639 ([non-unit-at-a-time] Incorrect emission of unused compiler-generated destructor)


2004-06-12  Andrew Pinski  <apinski@apple.com>

        PR c++/14639
        Revert:
        2004-06-02  Andrew Pinski  <pinskia@physics.uc.edu>

                * cp-tree.h: Fix typo.

                * 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: r83199
parent eae29fe1
2004-06-12 Andrew Pinski <apinski@apple.com>
PR c++/14639
Revert:
2004-06-02 Andrew Pinski <pinskia@physics.uc.edu>
* cp-tree.h: Fix typo.
* 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-12 Jason Merrill <jason@redhat.com> 2004-06-12 Jason Merrill <jason@redhat.com>
PR tree-optimization/14107 PR tree-optimization/14107
......
...@@ -28,7 +28,6 @@ Boston, MA 02111-1307, USA. */ ...@@ -28,7 +28,6 @@ Boston, MA 02111-1307, USA. */
#include "hashtab.h" #include "hashtab.h"
#include "splay-tree.h" #include "splay-tree.h"
#include "varray.h" #include "varray.h"
#include "cgraph.h"
#include "c-common.h" #include "c-common.h"
#include "name-lookup.h" #include "name-lookup.h"
...@@ -1709,10 +1708,8 @@ struct lang_decl GTY(()) ...@@ -1709,10 +1708,8 @@ struct lang_decl GTY(())
not something is comdat until end-of-file. */ not something is comdat until end-of-file. */
#define DECL_NEEDED_P(DECL) \ #define DECL_NEEDED_P(DECL) \
((at_eof && TREE_PUBLIC (DECL) && !DECL_COMDAT (DECL)) \ ((at_eof && TREE_PUBLIC (DECL) && !DECL_COMDAT (DECL)) \
|| (DECL_P (DECL) \ || (DECL_ASSEMBLER_NAME_SET_P (DECL) \
&& (TREE_CODE (DECL) == FUNCTION_DECL \ && TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (DECL))) \
? cgraph_node (DECL)->needed \
: cgraph_varpool_node (DECL)->needed)) \
|| (((flag_syntax_only || flag_unit_at_a_time) && TREE_USED (DECL)))) || (((flag_syntax_only || flag_unit_at_a_time) && TREE_USED (DECL))))
/* For a FUNCTION_DECL or a VAR_DECL, the language linkage for the /* For a FUNCTION_DECL or a VAR_DECL, the language linkage for the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment