From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9116 invoked by alias); 24 Sep 2013 09:03:35 -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 9055 invoked by uid 89); 24 Sep 2013 09:03:34 -0000 Received: from mail-we0-f182.google.com (HELO mail-we0-f182.google.com) (74.125.82.182) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 24 Sep 2013 09:03:34 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,NO_RELAYS autolearn=ham version=3.3.2 X-HELO: mail-we0-f182.google.com Received: by mail-we0-f182.google.com with SMTP id q59so4319686wes.27 for ; Tue, 24 Sep 2013 02:03:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to:cc :content-type; bh=sjh7vX+VRC2R6FX6nWZ01ZWZEzixuPZHoYqs9WalFU8=; b=I8Qb7UGWvVtqDadpNqSzGWQGobWALf9EF4vVYJfgXN4lT2fsjAgGo6+ZUsJnxyMWj+ Wmscg0WPHrEj2i5QEEF/ItyWErEUx+HXAGirHyqhh9fQ5jL+rc4rrBziaILVMvRIDfPQ ccu9MmEOtwCnbdqo8d8wtViw0myOa09QdfYLvWzPau0QSk1bliQtYOEVMgVaea7zBDCv bzTRO0N+xmuh231bSEK1aGd/zdKWV/C7KzePIaXb5Si4Kk7PLxN4MHQUmxshGj2cOB4C eZrisf+YHdYFeVGHS0GBt+DZWZCG3qH5p2avGG6WN8IhdXsNOH6rgOH5WdyDpIoxQZe4 KujQ== X-Gm-Message-State: ALoCoQl7kh52a8OwkoYcDDbHQUzO4Bq4sVuidbJD2UmISkyqqcQeSFsmrQQUE5fsTbSfGQQ7t9jD MIME-Version: 1.0 X-Received: by 10.180.9.41 with SMTP id w9mr17184841wia.21.1380013410296; Tue, 24 Sep 2013 02:03:30 -0700 (PDT) Received: by 10.216.61.18 with HTTP; Tue, 24 Sep 2013 02:03:30 -0700 (PDT) Date: Tue, 24 Sep 2013 09:32:00 -0000 Message-ID: Subject: [PATCH, LRA, AARCH64] Switching LRA on for AArch64 From: Yvan Roux To: "gcc-patches@gcc.gnu.org" , Vladimir Makarov , Marcus Shawcroft , Richard Earnshaw Cc: Patch Tracking Content-Type: multipart/mixed; boundary=001a11c24cd21b55a504e71d6957 X-IsSubscribed: yes X-SW-Source: 2013-09/txt/msg01741.txt.bz2 --001a11c24cd21b55a504e71d6957 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 517 Hi, The following patch switch LRA on for AArch64. The patch introduces an undocumented option -mlra to use LRA instead of reload, for a testing purpose. Please notice that this patch is dependent on the one submitted in the thread below: http://gcc.gnu.org/ml/gcc-patches/2013-09/msg00805.html Thanks, Yvan 2013-09-24 Yvan Roux * config/aarch64/aarch64.opt (mlra): New option. * config/aarch64/aarch64.c (aarch64_lra_p): New function. (TARGET_LRA_P): Define. --001a11c24cd21b55a504e71d6957 Content-Type: application/octet-stream; name="aarch64-lra.diff" Content-Disposition: attachment; filename="aarch64-lra.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlyw9c8z0 Content-length: 2449 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LmMgYi9n Y2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC5jCmluZGV4IDZmNGZlMzYuLjE1 NTgxODMgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0 LmMKKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQuYwpAQCAtMTA5 LDYgKzEwOSw3IEBAIGVudW0gYWFyY2g2NF9jb2RlX21vZGVsIGFhcmNoNjRf Y21vZGVsOwogI2RlZmluZSBUQVJHRVRfSEFWRV9UTFMgMQogI2VuZGlmCiAK K3N0YXRpYyBib29sIGFhcmNoNjRfbHJhX3AgKHZvaWQpOwogc3RhdGljIGJv b2wgYWFyY2g2NF9jb21wb3NpdGVfdHlwZV9wIChjb25zdF90cmVlLCBlbnVt IG1hY2hpbmVfbW9kZSk7CiBzdGF0aWMgYm9vbCBhYXJjaDY0X3ZmcF9pc19j YWxsX29yX3JldHVybl9jYW5kaWRhdGUgKGVudW0gbWFjaGluZV9tb2RlLAog CQkJCQkJICAgICBjb25zdF90cmVlLApAQCAtNjA5Miw2ICs2MDkzLDEzIEBA IGFhcGNzX3ZmcF9zdWJfY2FuZGlkYXRlIChjb25zdF90cmVlIHR5cGUsIGVu dW0gbWFjaGluZV9tb2RlICptb2RlcCkKICAgcmV0dXJuIC0xOwogfQogCisv KiBSZXR1cm4gdHJ1ZSBpZiB3ZSB1c2UgTFJBIGluc3RlYWQgb2YgcmVsb2Fk IHBhc3MuICAqLworc3RhdGljIGJvb2wKK2FhcmNoNjRfbHJhX3AgKHZvaWQp Cit7CisgIHJldHVybiBhYXJjaDY0X2xyYV9mbGFnOworfQorCiAvKiBSZXR1 cm4gVFJVRSBpZiB0aGUgdHlwZSwgYXMgZGVzY3JpYmVkIGJ5IFRZUEUgYW5k IE1PREUsIGlzIGEgY29tcG9zaXRlCiAgICB0eXBlIGFzIGRlc2NyaWJlZCBp biBBQVBDUzY0IFxTIDQuMy4gIFRoaXMgaW5jbHVkZXMgYWdncmVnYXRlLCB1 bmlvbiBhbmQKICAgIGFycmF5IHR5cGVzLiAgVGhlIEM5OSBmbG9hdGluZy1w b2ludCBjb21wbGV4IHR5cGVzIGFyZSBhbHNvIGNvbnNpZGVyZWQKQEAgLTgy NjgsNiArODI3Niw5IEBAIGFhcmNoNjRfdmVjdG9yaXplX3ZlY19wZXJtX2Nv bnN0X29rIChlbnVtIG1hY2hpbmVfbW9kZSB2bW9kZSwKICN1bmRlZiBUQVJH RVRfTElCR0NDX0NNUF9SRVRVUk5fTU9ERQogI2RlZmluZSBUQVJHRVRfTElC R0NDX0NNUF9SRVRVUk5fTU9ERSBhYXJjaDY0X2xpYmdjY19jbXBfcmV0dXJu X21vZGUKIAorI3VuZGVmIFRBUkdFVF9MUkFfUAorI2RlZmluZSBUQVJHRVRf TFJBX1AgYWFyY2g2NF9scmFfcAorCiAjdW5kZWYgVEFSR0VUX01BTkdMRV9U WVBFCiAjZGVmaW5lIFRBUkdFVF9NQU5HTEVfVFlQRSBhYXJjaDY0X21hbmds ZV90eXBlCiAKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJj aDY0Lm9wdCBiL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0Lm9wdAppbmRl eCA4ZmY2Y2ExLi4wYzMxMzEyIDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL2Fh cmNoNjQvYWFyY2g2NC5vcHQKKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2Fh cmNoNjQub3B0CkBAIC0xMDMsNiArMTAzLDEwIEBAIG1hYmk9CiBUYXJnZXQg UmVqZWN0TmVnYXRpdmUgSm9pbmVkIEVudW0oYWFyY2g2NF9hYmkpIFZhcihh YXJjaDY0X2FiaSkgSW5pdChBQVJDSDY0X0FCSV9ERUZBVUxUKQogLW1hYmk9 QUJJCUdlbmVyYXRlIGNvZGUgdGhhdCBjb25mb3JtcyB0byB0aGUgc3BlY2lm aWVkIEFCSQogCittbHJhCitUYXJnZXQgUmVwb3J0IFZhcihhYXJjaDY0X2xy YV9mbGFnKSBJbml0KDEpIFNhdmUKK1VzZSBMUkEgaW5zdGVhZCBvZiByZWxv YWQKKwogRW51bQogTmFtZShhYXJjaDY0X2FiaSkgVHlwZShpbnQpCiBLbm93 biBBQXJjaDY0IEFCSXMgKGZvciB1c2Ugd2l0aCB0aGUgLW1hYmk9IG9wdGlv bik6Cg== --001a11c24cd21b55a504e71d6957--