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