[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-11-22 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfir

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-11-11 Thread hubicka at gcc dot gnu dot org
--- Comment #7 from hubicka at gcc dot gnu dot org 2008-11-11 20:09 --- Current implementation of inliner is perfectly unaware of the debug info size implications. There is alternative to limit number of BLOCKS in function body growth same way as we limit stack usage that would just add

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-10-21 Thread mmitchel at gcc dot gnu dot org
-- mmitchel at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37709

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-10-02 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-10-02 14:26 --- The difference is mainly that HEAD inlines all func_* calls, while 4.3 keeps many of them around (I see 30 call func_* insns in 4.3). The 4.4 .text is about half the size of 4.3 .text (i.e. inliner did much better job

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-10-02 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2008-10-02 13:02 --- We optimize func_1 to func_1: movwg_290(%rip), %ax movl$0, g_3(%rip) cwtl ret inlining all its callees recursively ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=377

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-10-02 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2008-10-02 12:56 --- /* When we are not doing full debug info, we however can keep around only the used variables for cfgexpand's memory packing saving quite a lot of memory. */ else if (debug_info_level ==

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-10-02 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2008-10-02 11:06 --- We seem to accumulate an awful huge stack of BLOCKs during inlining ... are BLOCKs shared? Maybe we can avoid copying equivalent ones. This testcase is bad, as in the end we will optimize it all away to a constant

[Bug tree-optimization/37709] [4.4 Regression] inliner gone crazy

2008-10-01 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-10-01 23:48 --- The inlininer is going crazy some how. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added --