Hello. Following patch set introduces new template class for fibonacci heap that is mainly utilized by IPA inliner. Apart from that, I also enhanced existing sreal implementation so that it can also handle negative numbers.
I was primary motivated by Honza, because current heap implementation in ipa-inline.c suffers from round off problems. I was able to run WPA phase which was by about ~3% slower than current implementation. All patches can bootstrap and no regression was seen on x86_64-linux-pc. I welcome any remarks connected to the patch set. Thanks, Martin (please ignore following ChangeLog diff) --- gcc/ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d418c82..7ff6e3b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,4 @@ + 2014-11-13 Eric Botcazou <ebotca...@adacore.com> * doc/tm.texi.in (SELECT_CC_MODE): Update example. -- 2.1.2