lto-streamer-in.c (unpack_value_fields): Remove unneeded asserts.
* lto-streamer-in.c (unpack_value_fields): Remove unneeded asserts. (lto_input_tree_pointers): Likewise. * lto-streamer-out.c (pack_value_fields): Likewise. (lto_output_tree_pointers): Likewise. * lto-streamer.h (lto_is_streamable): Add check for OMP_CLAUSE and OPTIMIZATION_NODE. From-SVN: r174625
This commit is contained in:
parent
e9b398aef8
commit
dc58780924
4 changed files with 11 additions and 80 deletions
|
@ -1,3 +1,12 @@
|
|||
2011-06-03 Diego Novillo <dnovillo@google.com>
|
||||
|
||||
* lto-streamer-in.c (unpack_value_fields): Remove unneeded asserts.
|
||||
(lto_input_tree_pointers): Likewise.
|
||||
* lto-streamer-out.c (pack_value_fields): Likewise.
|
||||
(lto_output_tree_pointers): Likewise.
|
||||
* lto-streamer.h (lto_is_streamable): Add check for OMP_CLAUSE
|
||||
and OPTIMIZATION_NODE.
|
||||
|
||||
2011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* config/alpha/linux.h (MD_UNWIND_SUPPORT): Remove.
|
||||
|
|
|
@ -1839,24 +1839,6 @@ unpack_value_fields (struct bitpack_d *bp, tree expr)
|
|||
if (CODE_CONTAINS_STRUCT (code, TS_BLOCK))
|
||||
unpack_ts_block_value_fields (bp, expr);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_SSA_NAME))
|
||||
{
|
||||
/* We only stream the version number of SSA names. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_STATEMENT_LIST))
|
||||
{
|
||||
/* This is only used by GENERIC. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_OMP_CLAUSE))
|
||||
{
|
||||
/* This is only used by High GIMPLE. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_TRANSLATION_UNIT_DECL))
|
||||
unpack_ts_translation_unit_decl_value_fields (bp, expr);
|
||||
}
|
||||
|
@ -2408,38 +2390,15 @@ lto_input_tree_pointers (struct lto_input_block *ib, struct data_in *data_in,
|
|||
if (CODE_CONTAINS_STRUCT (code, TS_EXP))
|
||||
lto_input_ts_exp_tree_pointers (ib, data_in, expr);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_SSA_NAME))
|
||||
{
|
||||
/* We only stream the version number of SSA names. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_BLOCK))
|
||||
lto_input_ts_block_tree_pointers (ib, data_in, expr);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_BINFO))
|
||||
lto_input_ts_binfo_tree_pointers (ib, data_in, expr);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_STATEMENT_LIST))
|
||||
{
|
||||
/* This should only appear in GENERIC. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_CONSTRUCTOR))
|
||||
lto_input_ts_constructor_tree_pointers (ib, data_in, expr);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_OMP_CLAUSE))
|
||||
{
|
||||
/* This should only appear in High GIMPLE. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_OPTIMIZATION))
|
||||
{
|
||||
sorry ("optimization options not supported yet");
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_TARGET_OPTION))
|
||||
lto_input_ts_target_option (ib, expr);
|
||||
|
||||
|
|
|
@ -589,24 +589,6 @@ pack_value_fields (struct bitpack_d *bp, tree expr)
|
|||
if (CODE_CONTAINS_STRUCT (code, TS_BLOCK))
|
||||
pack_ts_block_value_fields (bp, expr);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_SSA_NAME))
|
||||
{
|
||||
/* We only stream the version number of SSA names. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_STATEMENT_LIST))
|
||||
{
|
||||
/* This is only used by GENERIC. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_OMP_CLAUSE))
|
||||
{
|
||||
/* This is only used by High GIMPLE. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_TRANSLATION_UNIT_DECL))
|
||||
pack_ts_translation_unit_decl_value_fields (bp, expr);
|
||||
}
|
||||
|
@ -1251,12 +1233,6 @@ lto_output_tree_pointers (struct output_block *ob, tree expr, bool ref_p)
|
|||
if (CODE_CONTAINS_STRUCT (code, TS_EXP))
|
||||
lto_output_ts_exp_tree_pointers (ob, expr, ref_p);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_SSA_NAME))
|
||||
{
|
||||
/* We only stream the version number of SSA names. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_BLOCK))
|
||||
lto_output_ts_block_tree_pointers (ob, expr, ref_p);
|
||||
|
||||
|
@ -1266,21 +1242,6 @@ lto_output_tree_pointers (struct output_block *ob, tree expr, bool ref_p)
|
|||
if (CODE_CONTAINS_STRUCT (code, TS_CONSTRUCTOR))
|
||||
lto_output_ts_constructor_tree_pointers (ob, expr, ref_p);
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_STATEMENT_LIST))
|
||||
{
|
||||
/* This should only appear in GENERIC. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_OMP_CLAUSE))
|
||||
{
|
||||
/* This should only appear in High GIMPLE. */
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_OPTIMIZATION))
|
||||
sorry ("gimple bytecode streams do not support the optimization attribute");
|
||||
|
||||
if (CODE_CONTAINS_STRUCT (code, TS_TARGET_OPTION))
|
||||
lto_output_ts_target_option (ob, expr);
|
||||
|
||||
|
|
|
@ -1081,6 +1081,8 @@ lto_is_streamable (tree expr)
|
|||
&& code != BIND_EXPR
|
||||
&& code != WITH_CLEANUP_EXPR
|
||||
&& code != STATEMENT_LIST
|
||||
&& code != OMP_CLAUSE
|
||||
&& code != OPTIMIZATION_NODE
|
||||
&& (code == CASE_LABEL_EXPR
|
||||
|| code == DECL_EXPR
|
||||
|| TREE_CODE_CLASS (code) != tcc_statement);
|
||||
|
|
Loading…
Add table
Reference in a new issue