]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ipa-inline-transform.c
re PR middle-end/58555 (Floating point exception in want_inline_self_recursive_call_p)
authorJan Hubicka <hubicka@ucw.cz>
Thu, 20 Feb 2014 06:40:07 +0000 (07:40 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 20 Feb 2014 06:40:07 +0000 (06:40 +0000)
commitbd936951453c1105710649955568375e67c69d30
treeaa5cb062d365b7b66d1c27c29cac928aaa4f40a4
parent3c898e1acb4f9c8d43c84d2138fa298de0205c46
re PR middle-end/58555 (Floating point exception in want_inline_self_recursive_call_p)

PR ipa/58555
* ipa-inline-transform.c (clone_inlined_nodes): Add freq_scale parameter
specifying the scaling.
(inline_call): Update.
(want_inline_recursively): Guard division by zero.
(recursive_inlining): Update.
* ipa-inline.h (clone_inlined_nodes): Update.
* testsuite/g++.dg/torture/pr58555.C: New testcase.

From-SVN: r207934
gcc/ChangeLog
gcc/ipa-inline-transform.c
gcc/ipa-inline.c
gcc/ipa-inline.h
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr58555.C [new file with mode: 0644]