lkml.org 
[lkml]   [2009]   [Jan]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: gcc inlining heuristics was Re: [PATCH -v7][RFC]: mutex: implement adaptive spinning
    > Isn't the ioctl switch stack issue a separate GCC bug?
    >
    > It was/is assigning assigning separate space for local variables which

    Was -- i think that got fixed in gcc. But again only in newer versions.

    > are mutually exclusive. So instead of the stack footprint of the
    > function with the switch() being equal to the largest individual stack
    > size of all the subfunctions, it's equal to the _sum_ of the stack sizes
    > of the subfunctions. Even though it'll never use them all at the same
    > time.
    >
    > Without that bug, it would have been harmless to inline them all.

    True.

    -Andi
    --
    ak@linux.intel.com


    \
     
     \ /
      Last update: 2009-01-11 21:23    [W:5.564 / U:0.036 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site