diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2014-08-21 15:49:07 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2014-08-21 13:49:07 +0000 |
commit | a336b719a34c07effb7e1ba9e72f8c270ea362ee (patch) | |
tree | 28584c8124114195615453c501e911bdccec1199 /gcc/alias.c | |
parent | 2903befbec9fb56ce7883952bf040daa80041ae8 (diff) | |
download | gcc-a336b719a34c07effb7e1ba9e72f8c270ea362ee.zip gcc-a336b719a34c07effb7e1ba9e72f8c270ea362ee.tar.gz gcc-a336b719a34c07effb7e1ba9e72f8c270ea362ee.tar.bz2 |
re PR tree-optimization/62091 (ice in before_dom_children)
PR tree-optimization/62091
* g++.dg/ipa/devirt-37.C: Update template.
* g++.dg/ipa/devirt-40.C: New testcase.
* ipa-devirt.c (ipa_polymorphic_call_context::restrict_to_inner_type):
handle correctly arrays.
(extr_type_from_vtbl_ptr_store): Add debug output; handle multiple
inheritance binfos.
(record_known_type): Walk into inner type.
(ipa_polymorphic_call_context::get_dynamic_type): Likewise; strenghten
condition on no type changes.
From-SVN: r214271
Diffstat (limited to 'gcc/alias.c')
0 files changed, 0 insertions, 0 deletions