------- Comment #2 from rguenth at gcc dot gnu dot org 2010-02-08 10:19 ------- It doesn't inline it because:
Considering inline candidate get_data_for. Not inlining: code size would grow by 3 insns. The callee is estimated to have size 16 while the call costs less. The issue is a missing check for VOID_TYPE_P in estimate_num_insns which has been fixed for 4.5. I have a fix. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org |org Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Known to fail| |4.4.3 Known to work| |4.3.4 4.5.0 Last reconfirmed|0000-00-00 00:00:00 |2010-02-08 10:19:12 date| | Summary|[4.3 regression] inline- |[4.4 Regression] inline- |small-functions does not |small-functions does not |inline simple delegation |inline simple delegation |calls |calls Target Milestone|--- |4.4.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42995