From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 89455 invoked by alias); 17 Aug 2016 06:55:13 -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 89015 invoked by uid 89); 17 Aug 2016 06:55:11 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=smarter, Fold, mini X-HELO: mx2.suse.de Received: from mx2.suse.de (HELO mx2.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 17 Aug 2016 06:55:10 +0000 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id A4095AC30 for ; Wed, 17 Aug 2016 06:55:07 +0000 (UTC) Resent-From: =?UTF-8?Q?Martin_Li=c5=a1ka?= Resent-To: GCC Patches Resent-Date: Wed, 17 Aug 2016 08:55:06 +0200 Resent-Message-ID: <0e4e0d37-a2eb-02fd-b4ae-b5a828abb841@suse.cz> Resent-User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2 Message-Id: From: marxin Date: Wed, 17 Aug 2016 06:55:00 -0000 Subject: [PATCH 0/3] Better folding of 2 string builtin-ins To: gcc-patches@gcc.gnu.org X-IsSubscribed: yes X-SW-Source: 2016-08/txt/msg01232.txt.bz2 Hi. During playing with -fprofile-values I've noticed that some builtins are not folded ideally. Fixing in attached mini patch series. Patch can bootstrap on ppc64le-redhat-linux and survives regression tests. Ready to be installed? Martin marxin (3): Fold BUILT_IN_STRNCASECMP Smarter folding of __builtin_memchr Test folding of strn{case}cmp and memchr gcc/builtins.c | 39 ++++++++++++---- gcc/testsuite/gcc.dg/tree-ssa/builtins-folding.c | 59 ++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 10 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding.c -- 2.9.2