This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r183600 - in /branches/pph/gcc: cp/ChangeLog.pp...
- From: crowl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 27 Jan 2012 02:16:13 -0000
- Subject: r183600 - in /branches/pph/gcc: cp/ChangeLog.pp...
Author: crowl
Date: Fri Jan 27 02:16:12 2012
New Revision: 183600
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183600
Log:
Emit some state hidden in cp/decl2.c: pending_statics, deferred_fns, and
no_linkage_decls.
One tests is now passing, two tests are now okay, and three tests have
improved, but are still failing.
Index: gcc/testsuite/ChangeLog.pph
2012-01-26 Lawrence Crowl <crowl@google.com>
* g++.dg/pph/x1tmplclass1.cc: Mark passing.
* g++.dg/pph/x1tmplclass2.cc: Mark okay.
* g++.dg/pph/x4tmplclass1.cc: Mark okay.
* g++.dg/pph/x4tmplclass2.cc: Change failure.
* g++.dg/pph/z4tmplclass1.cc: Change failure.
* g++.dg/pph/z4tmplclass2.cc: Change failure.
Index: gcc/cp/ChangeLog.pph
2012-01-26 Lawrence Crowl <crowl@google.com>
* decl2.c (#include "pph.h"): New.
(pph_out_decl2_hidden_state): New.
(pph_in_decl2_hidden_state): New.
(pph_dump_decl2_hidden_state): New.
* Make-lang.in (cp/decl.o): Add dependence on $(CXX_PPH_H)
* pph.h (pph_dump_vec_tree): Externalize.
(pph_out_tree_vec): Externalize.
(pph_in_tree_vec): Externalize.
(pph_union_into_tree_vec): Externalize.
(pph_out_decl2_hidden_state): New.
(pph_in_decl2_hidden_state): New.
(pph_dump_decl2_hidden_state): New.
* pph-core.c (pph_dump_vec_tree): Externalize.
(pph_dump_global_state): Call pph_dump_decl2_hidden_state.
* pph-out.c (pph_out_tree_vec): Externalize.
(pph_write_file): Call pph_out_decl2_hidden_state.
* pph-in.c (pph_in_tree_vec): Externalize.
(pph_union_into_tree_vec): Externalize.
(pph_read_file_1): Call pph_in_decl2_hidden_state.
Modified:
branches/pph/gcc/cp/ChangeLog.pph
branches/pph/gcc/cp/Make-lang.in
branches/pph/gcc/cp/decl2.c
branches/pph/gcc/cp/pph-core.c
branches/pph/gcc/cp/pph-in.c
branches/pph/gcc/cp/pph-out.c
branches/pph/gcc/cp/pph.h
branches/pph/gcc/testsuite/ChangeLog.pph
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplclass1.cc
branches/pph/gcc/testsuite/g++.dg/pph/x1tmplclass2.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4tmplclass1.cc
branches/pph/gcc/testsuite/g++.dg/pph/x4tmplclass2.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4tmplclass1.cc
branches/pph/gcc/testsuite/g++.dg/pph/z4tmplclass2.cc