Re: C++ PATCHes to add __is_trivially_*

2014-09-30 Thread Jason Merrill
On 09/30/2014 06:48 PM, Ville Voutilainen wrote: The intrinsics still fail to support certain variadic cases, such as template void bar() { static_assert(__is_trivially_constructible(T, Args...), ""); } Oops. Jason

Re: [patch] remove picochip

2014-09-30 Thread Matthias Klose
Am 05.09.2014 um 05:40 schrieb Jeff Law: > On 09/04/14 21:16, Trevor Saunders wrote: >> Hi, >> >> Looks like the patch is to big to send uncompressed, so sorry if this >> the second mail you get :) >> >> Given picochip has been obsolete for several years at this point, and >> when I asked a while b

Re: [GOOGLE] Fix LIPO COMDAT fixup and gcov-tool interactions

2014-09-30 Thread Nathan Sidwell
On 09/22/14 08:04, Teresa Johnson wrote: The approach we now take for LIPO builds is to propagate the counts LIPO? for the profiled copy of the COMDAT to other modules. (Additionally the indirect call profiling we perform in LIPO mode would point to a module that we didn't have access to, w

Re: [GOOGLE] Fix LIPO COMDAT fixup and gcov-tool interactions

2014-09-30 Thread Xinliang David Li
On Tue, Sep 30, 2014 at 9:28 PM, Nathan Sidwell wrote: > On 09/22/14 08:04, Teresa Johnson wrote: > > >> The approach we now take for LIPO builds is to propagate the counts > > LIPO? > See https://gcc.gnu.org/wiki/LightweightIpo It is a feature in google GCC branches. David >> for the profiled

Re: [GOOGLE] Fix LIPO COMDAT fixup and gcov-tool interactions

2014-09-30 Thread Teresa Johnson
On Tue, Sep 30, 2014 at 9:28 PM, Nathan Sidwell wrote: > On 09/22/14 08:04, Teresa Johnson wrote: > > >> The approach we now take for LIPO builds is to propagate the counts > > > LIPO? Sorry, Lightweight IPO (https://gcc.gnu.org/wiki/LightweightIpo), implemented and used on google branches. We do

Re: [PATCH X86, PR62128] Rotate pattern for AVX2

2014-09-30 Thread Uros Bizjak
On Wed, Oct 1, 2014 at 12:13 AM, Evgeny Stupachenko wrote: > expand_vselect for some reason ignores the expander. > Does it work with expanders? > The comment talks about insn only: > /* Construct (set target (vec_select op0 (parallel perm))) and >return true if that's a valid instruction in t

<    1   2