re PR tree-optimization/58311 (ICE: SIGSEGV in hash_table::find_slot_with_hash() with -fdevirtualize)

PR tree-optimization/58311
	* ipa-devirt.c (gate_ipa_devirt): Only execute when optimizing.

From-SVN: r202317
This commit is contained in:
Jan Hubicka 2013-09-06 12:33:48 +02:00 committed by Jan Hubicka
parent fc11f321bb
commit 6da47f52a7
2 changed files with 14 additions and 3 deletions

View File

@ -1,3 +1,16 @@
2013-09-06 Jan Hubicka <jh@suse.cz>
PR tree-optimization/58311
* ipa-devirt.c (gate_ipa_devirt): Only execute when optimizing.
2013-09-06 Jan Hubicka <jh@suse.cz>
* Makefile.in (tree-sra.o): Update dependencies.
* tree-sra.c: Include ipa-utils.h
(scan_function): Use recursive_call_p.
(has_caller_p): New function.
(cgraph_for_node_and_aliases): Count also callers of aliases.
2013-09-06 Jan Hubicka <jh@suse.cz>
PR middle-end/58094

View File

@ -1114,9 +1114,7 @@ ipa_devirt (void)
static bool
gate_ipa_devirt (void)
{
/* FIXME: We should remove the optimize check after we ensure we never run
IPA passes when not optimizing. */
return flag_devirtualize && !in_lto_p;
return flag_devirtualize && !in_lto_p && optimize;
}
namespace {