+2010-09-03 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.c (compute_ltrans_boundary): Use const_value_known.
+
2010-09-03 Naveen H.S <naveen.S@kpitcummins.com>
* config/v850/v850.c (v850_function_value_regno_p): Make static.
&& !lto_varpool_encoder_encode_initializer_p (varpool_encoder,
vnode)
&& (DECL_IN_CONSTANT_POOL (vnode->decl)
- || TREE_READONLY (vnode->decl)))
+ || vnode->const_value_known))
{
lto_set_varpool_encoder_encode_initializer (varpool_encoder, vnode);
add_references (encoder, varpool_encoder, &vnode->ref_list);
+2010-09-17 Jan Hubicka <jh@suse.cz>
+
+ * lto.c (lto_promote_cross_file_statics): Use const_value_known.
+
2010-09-17 Richard Guenther <rguenther@suse.de>
* lang.opt (flag_wpa): Also enable for the driver.
from this partition that are not in this partition.
This needs to be done recursively. */
for (vnode = varpool_nodes; vnode; vnode = vnode->next)
- if ((TREE_READONLY (vnode->decl) || DECL_IN_CONSTANT_POOL (vnode->decl))
+ if ((vnode->const_value_known || DECL_IN_CONSTANT_POOL (vnode->decl))
&& DECL_INITIAL (vnode->decl)
&& !varpool_node_in_set_p (vnode, vset)
&& referenced_from_this_partition_p (&vnode->ref_list, set, vset)
&& !v->externally_visible && v->analyzed)
{
if (promote_var (v)
- && DECL_INITIAL (v->decl) && TREE_READONLY (v->decl)
+ && DECL_INITIAL (v->decl) && v->const_value_known
&& !pointer_set_insert (inserted, vnode))
VEC_safe_push (varpool_node_ptr, heap,
promoted_initializers, v);