From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe29.google.com (mail-vs1-xe29.google.com [IPv6:2607:f8b0:4864:20::e29]) by sourceware.org (Postfix) with ESMTPS id 8FA1638582B4 for ; Mon, 11 Dec 2023 02:25:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8FA1638582B4 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cs.washington.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cs.washington.edu ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8FA1638582B4 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::e29 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702261544; cv=none; b=KyFHdNMCjEHGm7oC+dun55FGzm84jSfiHl8moT4/Wi1Qi8+MfLTd/PH2n/krtsVwPpDGSIaasKMD8nXzJ3PjS62MW6NQ9HXWIXb7F2FttlW1FG2wFkFQWqxDw2hM6rU/Mb8wY4ibsTO4p5L7iUIwOA6psPEreGlJLKSbXsY5+Dg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702261544; c=relaxed/simple; bh=wevNdrjv21H3joglYFCA+PS/RXFrNZZK37qep0/IUEE=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=Do8wccuBNWOJunWPi+KgHvehPtAEtOhQKop7B0zzLzAPn/gieI44Irq1Li50lRAvcqIE+tHsrU69+TOAoo2hYVN+3xRmzefPpIwLJyT5zim2ZNkLjTt/Y8p2YTdq4WWSCAIoDHGa8NeBYEEyNf1fuwleLtjQrqfnlNjirt1pXgE= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-vs1-xe29.google.com with SMTP id ada2fe7eead31-4647ed7941aso1139611137.1 for ; Sun, 10 Dec 2023 18:25:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.washington.edu; s=goo201206; t=1702261540; x=1702866340; darn=gcc.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=DG+6ePn+p3HD7tocWZB5GAy8rU5qU7NmRJ8uHCpxpgk=; b=FIQqKxicrVBIQ1ppTptIMJWa+kVKaVbXcMwmbUWn6zTqRWR1dWo/l7XLVcwZVl+Y/0 m3GEyoDzFtVLZgOZxlUcnOLo/+c7wSgobseqIRsVPny3BEepun3dRaHiX/vpOPw1rpBJ /+ixO6qk2QBwsdZxN0le55a7W1qS5wYyC475k= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702261540; x=1702866340; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DG+6ePn+p3HD7tocWZB5GAy8rU5qU7NmRJ8uHCpxpgk=; b=etagd34L+nJMTibAeawfpKpHXpwFl9fjuyuG0foRpYUvr8mW9E0ayFSVHRgV7OQD4H ev+y8b5YvNu9xtzasZkahotsIQaciP6XRuhvUvQGbTZevzkLjoJ2OUzjS0u9tG+8p4Lb TdI1W3QTQ2L5HBiOrPMPJ6BGVvXBBoEVLtLXwQXpil8fkyJwcu2+48to902D2kgh3PvJ mzG7czQ2SwDChWsLXLZAVLMCIrgYI6ONv4d5Y1GnobAfzyR4SRdK4wUpcThTsBRpy3uN LMJy3IRHmAVhQ07xKl6+90crh25pYCS72Ae0PtYpPz/gtI9VOmkiMtA5Co/k99s25Kp2 r3EQ== X-Gm-Message-State: AOJu0Yx758vxm92ExmvdoJR1sTiOLC9QpCq/0pY7C/i9vcL0GmK64/g4 XlX8Q3+1ONVhfEYOBG02vLtME1X5azOK0yM0enYIsg== X-Google-Smtp-Source: AGHT+IFpCq+VulxGD9pdqh0HT8DkH/zKbfUZp2aRd+B/pp2WH1cdVsgKqAREC0Zbrv4ZClDC+DBHKyoCBvb48yA+niY= X-Received: by 2002:a05:6102:3706:b0:464:89f2:801e with SMTP id s6-20020a056102370600b0046489f2801emr2806442vst.29.1702261539863; Sun, 10 Dec 2023 18:25:39 -0800 (PST) MIME-Version: 1.0 References: <20231024020424.699427-1-kmatsui@gcc.gnu.org> <20231207051513.969952-1-kmatsui@gcc.gnu.org> <72a53d86-b4d8-4321-9e75-fe1f16099887@redhat.com> In-Reply-To: <72a53d86-b4d8-4321-9e75-fe1f16099887@redhat.com> From: Ken Matsui Date: Sun, 10 Dec 2023 18:25:04 -0800 Message-ID: Subject: Re: [PATCH v26 00/23] Optimize type traits compilation performance To: Jason Merrill Cc: Ken Matsui , gcc-patches@gcc.gnu.org, libstdc++@gcc.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Sun, Dec 10, 2023 at 10:19=E2=80=AFAM Jason Merrill w= rote: > > On 12/7/23 00:11, Ken Matsui wrote: > > This patch series optimizes type traits compilation performance by > > implementing built-in type traits and using them in libstdc++. > > > > Changes in v26: > > > > * Rebased on top of trunk. > > * Moved is_function_v under is_const_v. > > * Isolated patches for is_const, is_volatile, is_pointer, and > > is_unbounded_array, which contain performance regression, from > > this patch series since they are not ready for review yet. > > I've applied all the compiler patches, with a few small tweaks, > including this one as a separate commit. One other was a formatting > fix, the lats was using TYPE_PTRDATAMEM_P for CPTK_IS_MEMBER_OBJECT_POINT= ER. > > I'm leaving the library patches for library folks to apply. > > Thanks! > Thank you so much for your review and support! > Jason > >