From 4aa1c0d5927826c697c06dc9967d355eeb605605 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 5 Jul 2010 00:22:48 +0200 Subject: [PATCH] * lto-cgraph.c (input_edge): Do not care about resolution decisions. From-SVN: r161812 --- gcc/ChangeLog | 4 ++++ gcc/lto-cgraph.c | 8 -------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a654ac68c9..9567881bd26 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2010-07-04 Jan Hubicka + + * lto-cgraph.c (input_edge): Do not care about resolution decisions. + 2010-07-04 Jan Hubicka * cgraphunit.c (init_cgraph): Only initialize dump file if it is not already diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index 9722a807842..15427975ef1 100644 --- a/gcc/lto-cgraph.c +++ b/gcc/lto-cgraph.c @@ -1158,7 +1158,6 @@ input_edge (struct lto_input_block *ib, VEC(cgraph_node_ptr, heap) *nodes, unsigned int nest; cgraph_inline_failed_t inline_failed; struct bitpack_d bp; - enum ld_plugin_symbol_resolution caller_resolution; int ecf_flags = 0; caller = VEC_index (cgraph_node_ptr, nodes, lto_input_sleb128 (ib)); @@ -1183,13 +1182,6 @@ input_edge (struct lto_input_block *ib, VEC(cgraph_node_ptr, heap) *nodes, freq = (int) bp_unpack_value (&bp, HOST_BITS_PER_INT); nest = (unsigned) bp_unpack_value (&bp, 30); - /* If the caller was preempted, don't create the edge. - ??? Should we ever have edges from a preempted caller? */ - caller_resolution = lto_symtab_get_resolution (caller->decl); - if (caller_resolution == LDPR_PREEMPTED_REG - || caller_resolution == LDPR_PREEMPTED_IR) - return; - if (indirect) edge = cgraph_create_indirect_edge (caller, NULL, 0, count, freq, nest); else -- 2.30.2