[google gcc-4_8] not split bb for machine dependent builtins

Xinliang David Li davidxl@google.com
Fri Feb 21 22:54:00 GMT 2014


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
>
>



More information about the Gcc-patches mailing list