From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 84107 invoked by alias); 28 Apr 2016 11:18:53 -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 84095 invoked by uid 89); 28 Apr 2016 11:18:52 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy= 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 (CAMELLIA256-SHA encrypted) ESMTPS; Thu, 28 Apr 2016 11:18:42 +0000 Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 8D227ABDD; Thu, 28 Apr 2016 11:18:36 +0000 (UTC) Date: Thu, 28 Apr 2016 11:18:00 -0000 From: Torsten Duwe To: Maxim Kuvyrkov Cc: Li Bin , Jiri Kosina , gcc-patches@gcc.gnu.org Subject: Re: [PATCH] add -fprolog-pad=N option to c-family Message-ID: <20160428111837.GB2637@suse.de> References: <20160427152217.GA2637@suse.de> <324F1C9E-0789-4290-B9B3-AC0C4027CB78@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <324F1C9E-0789-4290-B9B3-AC0C4027CB78@linaro.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-SW-Source: 2016-04/txt/msg01796.txt.bz2 On Thu, Apr 28, 2016 at 11:39:48AM +0300, Maxim Kuvyrkov wrote: > > On Apr 27, 2016, at 6:22 PM, Torsten Duwe wrote: > > Your current patch is great for experiments for the kernel engineers to check if suggested approaches to code patching will work. Still, I prefer to implement LTO-friendly way of handling -fprolog-pad=N via function attributes. That was exactly my intention. I only wanted *some* working compiler. I'm sure you compiler people will have a better way to finally implement this. All I can say so far about the ipa-ra issue is that it'd be great if x9(?) could be left as volatile / scratch; the rest can be preserved. Torsten