This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]