From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 73060 invoked by alias); 12 Sep 2016 09:22:02 -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 73039 invoked by uid 89); 12 Sep 2016 09:22:01 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-spam-relays-external:15.1.619.10, H*RU:15.1.619.10, Marcus, 2016-09-01 X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (207.82.80.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 12 Sep 2016 09:21:51 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0184.outbound.protection.outlook.com [213.199.154.184]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-94-t5rrfJc3OlGOnkT-BwCcyA-1; Mon, 12 Sep 2016 10:21:46 +0100 Received: from DB5PR08CA0075.eurprd08.prod.outlook.com (10.166.166.171) by HE1PR08MB0570.eurprd08.prod.outlook.com (10.161.120.28) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.619.10; Mon, 12 Sep 2016 09:21:43 +0000 Received: from AM1FFO11FD001.protection.gbl (2a01:111:f400:7e00::137) by DB5PR08CA0075.outlook.office365.com (2a01:111:e400:c576::43) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9 via Frontend Transport; Mon, 12 Sep 2016 09:21:42 +0000 Received: from nebula.arm.com (217.140.96.140) by AM1FFO11FD001.mail.protection.outlook.com (10.174.64.83) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.619.6 via Frontend Transport; Mon, 12 Sep 2016 09:21:42 +0000 Received: from arm.com (10.1.2.79) by mail.arm.com (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Mon, 12 Sep 2016 10:21:31 +0100 Date: Mon, 12 Sep 2016 10:41:00 -0000 From: James Greenhalgh To: Tamar Christina CC: GCC Patches , nd , Subject: Re: [PATCH] Allow FP to be used as a call-saved registe Message-ID: <20160912092130.GA26577@arm.com> References: MIME-Version: 1.0 In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:217.140.96.140;IPV:CAL;SCL:-1;CTRY:GB;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(7916002)(2980300002)(438002)(199003)(24454002)(53754006)(377424004)(189002)(5660300001)(92566002)(54356999)(33656002)(76176999)(4001520100001)(106466001)(7696004)(626004)(50986999)(8676002)(97756001)(104016004)(8936002)(7846002)(4001350100001)(46406003)(305945005)(4326007)(47776003)(87936001)(23726003)(50466002)(2950100001)(356003)(110136002)(83506001)(11100500001)(586003)(86362001)(189998001)(19580395003)(1076002)(19580405001)(77096005)(36756003)(2906002)(5001760100003)(18370500001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR08MB0570;H:nebula.arm.com;FPR:;SPF:Pass;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;AM1FFO11FD001;1:Tg/Djkw/lvaS5c4THaAs9Zya/nOM+3S1iH+BBBwDq7pqCg1yOY/fRnGO8ZoVx4mEb1vm7jDiCF9AeX50YdmTao/0WfHG1C8Z5PrYCIviyYs97mNwLHTM4QQfNvpH9vig43XyCgfG69jWt6OPwVPLCkH1ytJQXunSlTmqHBzfc86fVOD0/YIesDpHL1RivRy7HKCmMISlkoTqQ+I4GndfgpcqTcQ/77uHJH2aXlzttzW4fjMW13M5sZ8y3qAM1lQH6rQr1Uym0g2xsD8BiTIdzxWCS5NUIqlwL1KnPW2ZGlhM4tvOagyw3j7FfFReF4zuq4iMOzHYyJfymg7XlGIBWiCHB5wSOQNAYQL5s3oYzJB7PMYpkPDL1RVL1gWX/pj9616szhtz3mOp2zaJf2tuAYY6Jpr1eTvn8eR3Bzg5/5Kz3h/xlbZ8aW3SGBpN6/nRRJmw8Z0O/jcRIDSn9s5YjDeIlr1lDkot8zOHMGyiRnLIypXS7YG5BnK4cPBJLiGwyR3bswQiYO32CT/ckfUcoM0IDOnZPqlpRydn5Sp1Xdj0H5ZV6n6ekpI/uI0amUAmXn6TwHXVbD5g2iM14O6cDGqxnYz06udAU0YDCaZf5gBiTd2a66iMNwX0MR28QgQb X-MS-Office365-Filtering-Correlation-Id: 1930a780-2352-4514-c181-08d3daee35c4 X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB0570;2:3tRo1QMEKaZh3YXgWCdx/H11kbzEGcFmRDWfIqV1Wm8aguXWysqe4zDfdGKyNLWVVnxP+0Ak1iStKi10WYEv55X0GHrXUpinqtYDlX9e1vZzuvSnxQonSwmN3IAXwLVC25UKMNErDUUmoasQgM4XLzau1kF+zuCTv5mrb8jQFrcgHOBgVNoIHAVhCTD5e/6G;3:NtvhPaBo/HQY1v2O/G9/Hy5034COQxvPJlJJ3Ayi7dlaVBzYGrPdUhO7rFSzm1qN5lBL7vIFwrVFHm53YIh5qkuqC6bhkCJWQI53MKZ7hZskFTjgNnTvwnLe+JMpFctuvVibUbl0Q/wsG1G6sDMHH22+Ujwc+B1alUJGrXSzKE61Clcg9yaNNizQIRmYOYrz9zk/Go0lrH0EtqVyVJ1SF1S9c7Z5KfWV2l9vyQ4su1oHs3JsqNZDrrh92ooheD/nz24D2bZkDa18Y8Zdn7FkEg==;25:5QJxG8TGi65QPtqbBpTLxBXNjO1qdi+78+y+s3EIjiyG1doUVtvyNEQsDEMUT33MnoX+8p3eqZfO6+0tPNBNy8YmCJu1fLAQi84SEoSE2WCSzjVmxP3za6ONyZ2+4+3DLhVqBEREspVyTXv7JcpQxobH1yrUbe+y4m+Lx3GzI5go2YyCxMQ1GlfG4EKpgINPfQe475lUqNkGPjrwR41SL5nYi4L5lMxNNkyIt6tPfV23Tznwe/soC5E2E2J9yyZVLj9FLuq62MwU0JpuA5zW7KO5GO3z9fvKVCX+uSQ6/BkTZwxZ0M0ldOn5IMuqpK1920uu8YhciNe0s6xcqa3auEgHoa58hvmhJ2qcLU0TNCvTMw6hZsnyhtncW4a8CbCbh3v3KkU8RlNOBJkfg7PVmycuZZL4bAifJKa5B3tk17Q= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:HE1PR08MB0570; X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB0570;31:na4KoQsugP4QbgXTDyLCYTMOvt5S4oifln8QDwzc7VkBCwbGMQUK3JgHc8sPzNbTQN5ePGoRw0cHlWw/qA/5VDbRyCiiv/CjW6qbhqagfHaHP6cUczD4QaRVPd+VdP56YmqL79MIv0AlWi7r/PgFRrYGSGL1jkqS0PazPOCVBP2hzB1hfIy3sJbrUzytAwM3f0tUdzbH+6mgPunyEDTOsr6Bxht/rUCZiD/KPS1cKBs=;20:HNJwL2JcOE9Rj8e5W2kwxpLiHBobRQ3mqgaPEH557+c0oiaHg1VjT7BKaURHR/Od57OhxI6sSTgQLEI6+XgmB7BHuYmTdPY/NfCpPmupXkk/n9fsjAk1C2hExIKGl4Ec9zUTHYa4A63z1NdpVVnKyfq6ttSpnfq8kj215DxNhr6RbbxKCCxQr39/e5N4OTCj8qTn09t8GjAZ5eNdO6zr08zeMwpBJuX7iUidPn3KXKxeHkCY8hrLfHqa47CJEtKV NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13013025)(13023025)(13024025)(13020025)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:HE1PR08MB0570;BCL:0;PCL:0;RULEID:;SRVR:HE1PR08MB0570; X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB0570;4:bUde5GqSpYLxj/x446H6DnQFVNeOsnbBZSVUzNFUTAf7s69z/VB21KNtj+UmE3dQ99YpPFzJFV5EJnblkyqZ4tLN6hSB2bYQB9sk/njxHr2zdFiIVRw92h3C2BrkkPUv8tUAlbcjpzJzhzVoqg5mgj+dooZleZRXhCrQWTCBH+Dn65gMKu9B+ylT3UGdAJCRueTqRGKTAjlYch6JTP+WMfT8WoiIAkAGehJwL5HIcvzpyF6GmyZAvG8gzl+LCnm0tGMCr9BF2DvUnQimJ9iZ26nIeXRXQcNUdU6QuJrr/9NGDUph6Ek/o+mULOXngbnzm3Icc+FyxjSPiLg9+FKK+h037yNCGN/aP/Wx69RDYjVOnQPS2p+RsvS6hC4hrg/gP6aHwrCu+akTdUmofcH0gsD4y/4xWjXLk4sxizAMTxuyKETyhLrJeSws93fSU6ZBrN/xLfko0VESAOT+3vkpwHsykzci/lKPGGkloNATyuXNKMwTGpnJ0NqrgjMaMUt0oPyVo3YnZqvQjY/S4fnchg== X-Forefront-PRVS: 006339698F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR08MB0570;23:P+3lJ4n8jqVllLB3e4xSLsNNioBjS7xdoVaOX5Ytr?= =?us-ascii?Q?IyXlgvy3ZvHn0k1Z5HwnZYWkQaJHf7dKtve3CHu1eS0ZhPpmCapSvnb8dfwP?= =?us-ascii?Q?B3rRjFqV2bDZikWudEzk/HZFCdBmO4YrSomWyys4yWsw7QBeSPzEwfPOiTSG?= =?us-ascii?Q?zDKDiS2wFZqGOAWvP1cW6q7YeQGUeln9T8RWEAe4+UMtkVUeo2NEEKFIA88D?= =?us-ascii?Q?VM3DM60gzfAyGPsvWg7JYrvFdboO1JQ5gdCVTFFfF9XGwRDIufMpPQU8oBw8?= =?us-ascii?Q?bsi4aoAsMRK36HvJAk8UKzEaaawpgz6yRFq+sj1FxquihpIVYIc2qIKxu83q?= =?us-ascii?Q?iIHCBhJhLJJD1IIp4i2a4EnJtL3qHHivpKiwwJqe4MoZ0HbbxHvggmoB75M4?= =?us-ascii?Q?9N6rZ+6wWWcVCpFcCPGKBuWxJLDFckjUeGOBiMBNjk5COku91w1tZocYTuE6?= =?us-ascii?Q?jihPty2YWcma0sule8+vh3KWk1hSYwqZb4pojDeLc+3SRhe+lEqggQSC+zbi?= =?us-ascii?Q?gn3xks4JHCbuar+bJX52B0kSJe+jn3+ZHvfB0aFvfeAvOX+fsDFDqwuDsSKR?= =?us-ascii?Q?2G7xSEB2ms2PXncioIP3ykz0GplnqMh20nqMyLejD4e2Ra5CEiizhN73y4VR?= =?us-ascii?Q?YzZmYiDTdvAxJj/Vn2eL3xK4B12T17yzlSrDb+PNqI1PMimXNIw0y6qg6Sbx?= =?us-ascii?Q?XXCoCbbAAGe5113DlzdttniYxj+sIOtZ3rr7+7yxjbgOqXB7Os7WJcnJLJPY?= =?us-ascii?Q?3f0m6F8hFyq9kYwIzazAQ7sxE4OEfW513lILXz/0bYrcBFegU1bpKHUDpEob?= =?us-ascii?Q?Ywhm241dWrogsHlYkCtwT7fDQ9NE3S2mIIvP+oSUNuTybFiPGh0eZc++8ZQO?= =?us-ascii?Q?ilSkVqNOfVYuOxAQN7hn6sSzjqb9esHQvikh+N3X+0VYmkF9R1950AgREr/c?= =?us-ascii?Q?0icsGTiD+RbDcFDWo71tmElNhl0epxvC2Ls13P7O3rHGEcDQUBBqvJkdExVL?= =?us-ascii?Q?md3gVblhflHmmqFPHrMBW6kv9xWYoo72zZV78MlnTOqkptLam6WlK/9bz9G1?= =?us-ascii?Q?sYD1XyRLs2cf4Z6elAxhrvEebOLIISA4JCtbWTaEfdipm6VH+U7x5PaaUTJ3?= =?us-ascii?Q?tI4P1TNyaINYYGtMdmZQ7zxsvzYucgjJH8hjJip3Pp2nE/oBAGezE+MhCrZ2?= =?us-ascii?Q?NISo1VFvSFsOOjlTkbLFqjR32t1b3T+IQW2ErGMFaI64FKA+BN7TWBGhzkWn?= =?us-ascii?Q?HRdmH3ouSPQVxV/25HF80tpYKAsdoCk9aUZbbzEeHrBg+REMQAcStaDz7EBH?= =?us-ascii?Q?ed3j1eJTXBrA/ZEfWlBKso=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB0570;6:HBFga12A7IxRtAjlF5sdzEmvhyYWZRfzs7lpYd+skMs4FKXPJwnLPct/gySyU1xV5dr9izBrcuQAW984Krb8R/wSYyfYTT4euM+fjtPRs02xyt7LqvVbgkoYav0ZheFXoZSHfpov4PeLplW8a4l34gul9AE1dqdHXrPiNc5P5p2yMH+RBWNQEMo6h6EyUgmionZGSumnl9YDwD/ABrVxtR5+UqWkV4AgkESTYWjsU2GjFcEQrPneDcucJAue6sMkgpsqSnm5szSlEaczu+tN/X64OamI6mRVbQK0MuE2R9DQcRgf9SMaDsD9FqaEaB0Ld5mPxPG8bjcHvRdmoeWjww==;5:iYdMTrU1KaXUqjoAyH+R8YrUkBA3F66HmCYJpZF6Ch1mHTce79/0pUc6DuVJ5n/Oa1X8/P+G9gXNJqVkRCJOoj21Knc+Cm5k9gppCiErcb8w9fZvV5DFWIuAIm6WmmkUXgfi+ZNrwToKQbRO1QXtNg==;24:BYZbiSJsDpfjENHQKcp3kWSEikhTnDebTDHcRPAmSxfLJJQkhvFElNAKaw2dcO5E1++D0VjbQXlkGUOZWAhrq4Z0es09oPrMHqcv9xOLBtE=;7:euPNJKChGTe8S+8K2CvM42iYJXM6ajUDbR3ljb3VcAQYpjk3mdCxkfRUWyp1AxTCBBCRK33otaGWRW+OEq/vvs1cOqAuZMZgYz/glkMcqrncRpdpmp+D9Smq7mHlU+zwD+/tQ1owC/id0zXER2GAt9knMLHVka1JnHgQs+gmakOdAF3GNFIqIw8oLK+hnxC1OTxVJX6uEBUongUgdkcZ5YelDR9kGL5iwl2rbG8on3mvz0Oph+CnxAJC1KBTccv2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB0570;20:6d9kdOrBH4gmWJ8nvuUGq8YCBe3M1OHMfWoPHzvAquGuim+iJUQ9htCK4a2WYMG+p6e1hlLWhuCm3OzmxchLxXJsqnz7mo+f7mIsztQBZ+ARRVc0sBDow5k3PRZW1K9FhtpOfZ+gxaaTQT00EBrbv1sxW3lybGZkVo/icxI9HSs= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2016 09:21:42.6190 (UTC) X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[217.140.96.140];Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0570 X-MC-Unique: t5rrfJc3OlGOnkT-BwCcyA-1 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00617.txt.bz2 On Mon, Sep 05, 2016 at 03:59:18PM +0100, Tamar Christina wrote: > Hi All, >=20 > This patch allows the FP register to be used as a call-saved > register when -fomit-frame-pointer is used. >=20 > The change is done in such a way that the defaults do not change. > To use the FP register both -fomit-frame-pointer and > -fcall-saved- need to be used. >=20 > Regression ran on aarch64-none-linux-gnu and no regressions. > Bootstrapped and ran regressions on `x86_64` and no regressions. >=20 > A new test fp_free_1 was added to test functionality. >=20 > Ok for trunk? >=20 > Thanks, > Tamar >=20 > PS. I don't have commit rights so if OK can someone apply the patch for m= e. >=20 > gcc/ > 2016-09-01 Tamar Christina >=20 > * gcc/reginfo.c (fix_register): Allow FP to be set if > -fomit-frame-pointer. >=20 > gcc/testsuite/ > 2016-08-17 Tamar Christina >=20 > * gcc.target/aarch64/fp_free_1.c: New. The AArch64 testcase is fine. But this change is to generic code, so you'll want to CC some maintaners for that area (check the MAINTAINERS file) rather than Richard, Marcus and myself. I've added Vlad to CC for you. Thanks, James