From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 78276 invoked by alias); 30 Oct 2019 16:46:56 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 78263 invoked by uid 89); 30 Oct 2019 16:46:56 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-10.4 required=5.0 tests=AWL,BAYES_00,KAM_SHORT,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy=H*Ad:U*amonakov, UD:rs, eddy, Eddy X-HELO: out2-smtp.messagingengine.com Received: from out2-smtp.messagingengine.com (HELO out2-smtp.messagingengine.com) (66.111.4.26) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 30 Oct 2019 16:46:53 +0000 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 1BE9C21951; Wed, 30 Oct 2019 12:46:52 -0400 (EDT) Received: from imap1 ([10.202.2.51]) by compute4.internal (MEProxy); Wed, 30 Oct 2019 12:46:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lyken.rs; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm1; bh=ODbT0vtOuxCNFZgzEgotCKFAZNhoyJg /1do8zU49qZM=; b=rYDRf6nSkawhXCfveL7jyrztcMrvaFhazdWS5x6RoEw3y3Z e6hBQZ3ciVbEJarkeYUmdUtI/jzvFGKPwLZHRYgAxMV20kQr7yK36Hx7teC+M96I /F0qgkMFmShsoq4lJi+1Wq/E2tWvFp1wsYqEpl5rr75FSW8T4OBf5qnAVWV79lvF ENYfuBr/lWvE4D68/9CqGpYjVF3IbpXSmNHd2l7kbXkdxhrvYfSMOlO8IN130lxa okwc9B934bYVUptDCIRZdRmLtSASyJi5IzDo9S2vo1uipzWwQz/vRjN6bnwqlNRI a6SN6tOHvlmWoFFxk8kNd6P3wIgYLp+OJ1o6uPA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=ODbT0v tOuxCNFZgzEgotCKFAZNhoyJg/1do8zU49qZM=; b=Txg+YgdPibm98z9l8qexwJ QLEklYpkP9/TL5Ov6ndJFwerVndmJ2Bdwi4rAwHEvXmCTNkMf+tCrkCvTXT+oeHT VHJjRpVMqSxkClklrQn7ioSUZ+wrMZpnZIOeEGHj2LZW059MzMnoYbZG0ChENi8M oo90ZQ9gecRHK4tuwc0o4FqRDjX5qC+3IO509UID34Zr6DxoePAX49jACgYiwu6E Ie6sqqfihpoEw+NbHAEWhtvCaMbSqKre49MTxA/QaP/YsDVQBMHnvYi4BJ1WLjWS qRJOTndJIwElyVFB4Ala58nB8jIoOHLgH3OmZ9ZAVNXMPljY61MDx/wcJZ9XiyTw == X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedruddtfedgleegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreerjeenucfhrhhomhepfdfgughu rghrugdqofhihhgrihcuuehurhhtvghstghufdcuoegvugguhigssehlhihkvghnrdhrsh eqnecuffhomhgrihhnpehgnhhurdhorhhgnecurfgrrhgrmhepmhgrihhlfhhrohhmpegv ugguhigssehlhihkvghnrdhrshenucevlhhushhtvghrufhiiigvpedt Received: by mailuser.nyi.internal (Postfix, from userid 501) id D24D7C200A4; Wed, 30 Oct 2019 12:46:41 -0400 (EDT) User-Agent: Cyrus-JMAP/3.1.7-509-ge3ec61c-fmstable-20191030v1 Mime-Version: 1.0 Message-Id: <478795a8-c2dc-4f7c-be51-3ab6f14a7244@www.fastmail.com> In-Reply-To: <67e9719b-fbf8-49f5-929d-724d90197927@www.fastmail.com> References: <67e9719b-fbf8-49f5-929d-724d90197927@www.fastmail.com> Date: Wed, 30 Oct 2019 16:56:00 -0000 From: "Eduard-Mihai Burtescu" To: "Ian Lance Taylor" Cc: "Alexander Monakov" , gcc-patches , "Ian Lance Taylor" Subject: =?UTF-8?Q?Re:_[PATCH]_Refactor_rust-demangle_to_be_independent_of_C++_de?= =?UTF-8?Q?mangling.?= Content-Type: text/plain X-SW-Source: 2019-10/txt/msg02161.txt.bz2 Ping: https://gcc.gnu.org/ml/gcc-patches/2019-10/msg01830.html Original patch (without the early exit optimization): https://gcc.gnu.org/ml/gcc-patches/2019-10/msg01591.html Thanks, - Eddy B. On Fri, Oct 25, 2019, at 3:44 PM, Eduard-Mihai Burtescu wrote: > > This can be further optimized by using memcmp in place of strncmp, since from > > the length check you know that you won't see the null terminator among the three > > chars you're checking. > > Fair enough, here's the combined changelog/diff, with memcmp: