This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fix always_inline


On Mon, May 19, 2008 at 9:36 PM, Jan Hubicka <jh@suse.cz> wrote:
> > ISTR that Honza has it working to some extent already.
>
>  I am attaching WIP patch (it went quite smoothly).  It breaks complex,
>  mudflap and other stuff, but it is good enough to bootstrap so we can
>  get some idea how things works.  Rearranging the mudflap/complex passes
>  should be easy enough later.
>
>  Compiling combine.c with SSA path slows down compiler from 1.517s to
>  1.636 and increase size of produced assembly somewhat (695k->697k).  7%
>  slowdown for combine.c (5% for Gerald's testcase) is something we need
>  to consider, but it is not _that_ disasterous.  I didn't experimented
>  with limited DCE or CCP yet.
>  Probably if every statement writting to user variable is marked as
>  having side effect, our DCE should be safe.

The figures are without enabling TER, I would expect both size and
time savings from enabling it.

Richard.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]