aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2013-09-05 14:41:16 +0200
committerMartin Jambor <jamborm@gcc.gnu.org>2013-09-05 14:41:16 +0200
commit568cda29c5a4ffb086d8308745ae8b86427dab61 (patch)
tree90881c22dd3aedd23f522f30c644b2f07bc9ddb2 /gcc/tree-vect-loop.c
parent5a200acb0519af47612f0e92c86c07ec69a6ae81 (diff)
downloadgcc-568cda29c5a4ffb086d8308745ae8b86427dab61.zip
gcc-568cda29c5a4ffb086d8308745ae8b86427dab61.tar.gz
gcc-568cda29c5a4ffb086d8308745ae8b86427dab61.tar.bz2
ipa-prop.c (remove_described_reference): Accept missing references, return false if that hppens, otherwise return true.
2013-09-05 Martin Jambor <mjambor@suse.cz> * ipa-prop.c (remove_described_reference): Accept missing references, return false if that hppens, otherwise return true. (cgraph_node_for_jfunc): New function. (try_decrement_rdesc_refcount): Likewise. (try_make_edge_direct_simple_call): Use them. (ipa_edge_removal_hook): Remove references from rdescs. (ipa_edge_duplication_hook): Clone rdescs and their references when the new edge has the same caller as the old one. * cgraph.c (cgraph_resolve_speculation): Remove speculative reference before removing any edges. testsuite/ * g++.dg/ipa/remref-1.C: New test. * g++.dg/ipa/remref-2.C: Likewise. From-SVN: r202281
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions