cp/ChangeLog.pph
commit336001938b32dc4c001a26487bf607c042c0c004
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Mar 2011 20:38:06 +0000 (25 20:38 +0000)
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Mar 2011 20:38:06 +0000 (25 20:38 +0000)
tree474d9ea2ee77d568d335323db7183fd7dd7712d3
parent17871889db9e07050ca5d6881408cfb82aa2c163
cp/ChangeLog.pph
2011-03-25  Diego Novillo  <dnovillo@google.com>

* Make-lang.in (cp/pph-streamer.o): Add dependency on
tree-iterator.h.
* pph-streamer.c: Include tree-iterator.h
(pph_stream_write_tree): Handle STATEMENT_LIST.
(pph_stream_read_tree): Likewise.
(pph_is_streamable): New.
(pph_stream_pack_value_fields): New.
(pph_stream_unpack_valude_fields): New.
(pph_stream_hooks_init): Rename from pph_streamer_hooks_init.
Fill in callbacks for name, is_streamable, pack_value_fields
and unpack_value_fields;
(pph_stream_open):

ChangeLog.pph
2011-03-25  Diego Novillo  <dnovillo@google.com>

* lto-streamer-in.c (unpack_value_fields): Remove checks for
TS_SSA_NAME, TS_STATEMENT_LIST and TS_OMP_CLAUSE.
Call streamer_hooks.unpack_value_fields if defined.
* lto-streamer-out.c (pack_value_fields): Remove checks for
TS_SSA_NAME, TS_STATEMENT_LIST and TS_OMP_CLAUSE.
Call streamer_hooks.pack_value_fields if defined.
(lto_output_tree_header): Call streamer_hooks.is_streamable
if defined.
* lto-streamer.c (gimple_streamer_hooks_init): Assign hooks
for name and is_streamable.
(lto_is_streamable): Move from ...
* lto-streamer.h: ... here.
(lto_streamer_hooks): Add field name, pack_value_fields,
unpack_value_fields and is_streamable.
(lto_stream_as_builtin_p):

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/pph@171527 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.pph
gcc/cp/ChangeLog.pph
gcc/cp/Make-lang.in
gcc/cp/pph-streamer.c
gcc/lto-streamer-in.c
gcc/lto-streamer-out.c
gcc/lto-streamer.c
gcc/lto-streamer.h