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: [google gcc-4_8] not split bb for machine dependent builtins


Ok. I expect this also submitted  to trunk later.

David

On Fri, Feb 21, 2014 at 2:08 PM, Rong Xu <xur@google.com> wrote:
> Hi,
>
> For builtins without nothrow attributes, we currently split bb by adding
> fake edge to func_exit in instrumenting profile counters. While it's safe,
> The resulted control flow and additional counters drastically increase the
> compile time for programs with lots of builtin calls.
> This patch suppresses the adding of the fake edges for machine dependent
> builtins.
>
> This is for google branch only.
>
> Tested with SPEC2006, google internal benchmarks and bootstrap.
>
> OK to commit?
>
> Thanks,
>
> -Rong
>
>


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