From 4c9cfd7760f9119f4037ed5bbe187e331ceabc1b Mon Sep 17 00:00:00 2001 From: hubicka Date: Sun, 4 Jul 2010 22:22:48 +0000 Subject: [PATCH] * lto-cgraph.c (input_edge): Do not care about resolution decisions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161812 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/lto-cgraph.c | 8 -------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a654ac..9567881 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 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 initialized. diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index 9722a80..1542797 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.7.4