[Bug lto/55113] ICE with LTO and -fshort-double
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jan 20 09:34:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55113
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
If double_type_node is FE dependent then it needs treatment in
tree-streamer.c:preload_common_nodes:
static void
preload_common_nodes (struct streamer_tree_cache_d *cache)
{
unsigned i;
for (i = 0; i < itk_none; i++)
/* Skip itk_char. char_type_node is dependent on -f[un]signed-char. */
if (i != itk_char)
record_common_node (cache, integer_types[i]);
for (i = 0; i < stk_type_kind_last; i++)
record_common_node (cache, sizetype_tab[i]);
for (i = 0; i < TI_MAX; i++)
/* Skip boolean type and constants, they are frontend dependent. */
if (i != TI_BOOLEAN_TYPE
&& i != TI_BOOLEAN_FALSE
&& i != TI_BOOLEAN_TRUE)
record_common_node (cache, global_trees[i]);
}
More information about the Gcc-bugs
mailing list