From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 97846 invoked by alias); 27 Feb 2015 22:03:24 -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 97833 invoked by uid 89); 27 Feb 2015 22:03:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Fri, 27 Feb 2015 22:03:16 +0000 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id t1RM3FBw027144 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Fri, 27 Feb 2015 17:03:15 -0500 Received: from Vladimirs-MacBook-Pro.local (vpn-60-20.rdu2.redhat.com [10.10.60.20]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t1RM3EfO017572 for ; Fri, 27 Feb 2015 17:03:15 -0500 Message-ID: <54F0E9A2.4020407@redhat.com> Date: Fri, 27 Feb 2015 22:30:00 -0000 From: Vladimir Makarov User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: "gcc-patches@gcc.gnu.org" Subject: one more patch for PR64317 Content-Type: multipart/mixed; boundary="------------070808070206000107040804" X-IsSubscribed: yes X-SW-Source: 2015-02/txt/msg01731.txt.bz2 This is a multi-part message in MIME format. --------------070808070206000107040804 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 1039 The following patch improves inheritance for PR64317 testcase https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64317 I ran a lot SPEC2000 benchmarks to get better default parameter value for EBB_PROBABILITY_CUTOFF in LRA inheritance. The new default parameter value improves SPECInt2000 by 0.4% on x86-64 without changing SPECFP2000 rate. The code size changes are insignificant (0.002% increase for SPECInt and 0.01% decrease for SPECFP). The patch was bootstrapped and tested on x86-64. Committed as rev.221070. 2015-02-27 Vladimir Makarov PR target/64317 * params.def (PARAM_LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF): New. * params.h (LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF): New. * lra-constraints.c (EBB_PROBABILITY_CUTOFF): Use LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF. (lra_inheritance): Use '<' instead of '<=' for EBB_PROBABILITY_CUTOFF. * doc/invoke.texi (lra-inheritance-ebb-probability-cutoff): Document change. --------------070808070206000107040804 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="pr64317-2.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pr64317-2.patch" Content-length: 4563 SW5kZXg6IHBhcmFtcy5kZWYKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g cGFyYW1zLmRlZgkocmV2aXNpb24gMjIwOTE2KQorKysgcGFyYW1zLmRlZgko d29ya2luZyBjb3B5KQpAQCAtODM2LDYgKzgzNiwxMSBAQCBERUZQQVJBTSAo UEFSQU1fTFJBX01BWF9DT05TSURFUkVEX1JFTE9BCiAJICAiVGhlIG1heCBu dW1iZXIgb2YgcmVsb2FkIHBzZXVkb3Mgd2hpY2ggYXJlIGNvbnNpZGVyZWQg ZHVyaW5nIHNwaWxsaW5nIGEgbm9uLXJlbG9hZCBwc2V1ZG8iLAogCSAgNTAw LCAwLCAwKQogCitERUZQQVJBTSAoUEFSQU1fTFJBX0lOSEVSSVRBTkNFX0VC Ql9QUk9CQUJJTElUWV9DVVRPRkYsCisJICAibHJhLWluaGVyaXRhbmNlLWVi Yi1wcm9iYWJpbGl0eS1jdXRvZmYiLAorCSAgIk1pbmltYWwgZmFsbC10aHJv dWdoIGVkZ2UgcHJvYmFiaWxpdHkgaW4gcGVyY2VudGFnZSB1c2VkIHRvIGFk ZCBCQiB0byBpbmhlcml0YW5jZSBFRUIgaW4gTFJBIiwKKwkgIDQwLCAwLCAx MDApCisKIC8qIFN3aXRjaCBpbml0aWFsaXphdGlvbiBjb252ZXJzaW9uIHdp bGwgcmVmdXNlIHRvIGNyZWF0ZSBhcnJheXMgdGhhdCBhcmUKICAgIGJpZ2dl ciB0aGFuIHRoaXMgcGFyYW1ldGVyIHRpbWVzIHRoZSBudW1iZXIgb2Ygc3dp dGNoIGJyYW5jaGVzLiAgKi8KIApJbmRleDogcGFyYW1zLmgKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQotLS0gcGFyYW1zLmgJKHJldmlzaW9uIDIyMDkxNikK KysrIHBhcmFtcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMDIsNiArMjAyLDgg QEAgZXh0ZXJuIHZvaWQgaW5pdF9wYXJhbV92YWx1ZXMgKGludCAqcGFyYQog ICBQQVJBTV9WQUxVRSAoUEFSQU1fSVJBX0xPT1BfUkVTRVJWRURfUkVHUykK ICNkZWZpbmUgTFJBX01BWF9DT05TSURFUkVEX1JFTE9BRF9QU0VVRE9TIFwK ICAgUEFSQU1fVkFMVUUgKFBBUkFNX0xSQV9NQVhfQ09OU0lERVJFRF9SRUxP QURfUFNFVURPUykKKyNkZWZpbmUgTFJBX0lOSEVSSVRBTkNFX0VCQl9QUk9C QUJJTElUWV9DVVRPRkYgXAorICBQQVJBTV9WQUxVRSAoUEFSQU1fTFJBX0lO SEVSSVRBTkNFX0VCQl9QUk9CQUJJTElUWV9DVVRPRkYpCiAjZGVmaW5lIFNX SVRDSF9DT05WRVJTSU9OX0JSQU5DSF9SQVRJTyBcCiAgIFBBUkFNX1ZBTFVF IChQQVJBTV9TV0lUQ0hfQ09OVkVSU0lPTl9CUkFOQ0hfUkFUSU8pCiAjZGVm aW5lIExPT1BfSU5WQVJJQU5UX01BWF9CQlNfSU5fTE9PUCBcCkluZGV4OiBs cmEtY29uc3RyYWludHMuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBs cmEtY29uc3RyYWludHMuYwkocmV2aXNpb24gMjIwOTE2KQorKysgbHJhLWNv bnN0cmFpbnRzLmMJKHdvcmtpbmcgY29weSkKQEAgLTE1NCw2ICsxNTQsNyBA QAogI2luY2x1ZGUgImRmLmgiCiAjaW5jbHVkZSAiaXJhLmgiCiAjaW5jbHVk ZSAicnRsLWVycm9yLmgiCisjaW5jbHVkZSAicGFyYW1zLmgiCiAjaW5jbHVk ZSAibHJhLWludC5oIgogCiAvKiBWYWx1ZSBvZiBMUkFfQ1VSUl9SRUxPQURf TlVNIGF0IHRoZSBiZWdpbm5pbmcgb2YgQkIgb2YgdGhlIGN1cnJlbnQKQEAg LTU2OTQsNyArNTY5NSw4IEBAIGluaGVyaXRfaW5fZWJiIChydHhfaW5zbiAq aGVhZCwgcnR4X2luc24KIC8qIFRoaXMgdmFsdWUgYWZmZWN0cyBFQkIgZm9y bWluZy4gIElmIHByb2JhYmlsaXR5IG9mIGVkZ2UgZnJvbSBFQkIgdG8KICAg IGEgQkIgaXMgbm90IGdyZWF0ZXIgdGhhbiB0aGUgZm9sbG93aW5nIHZhbHVl LCB3ZSBkb24ndCBhZGQgdGhlIEJCCiAgICB0byBFQkIuICAqLwotI2RlZmlu ZSBFQkJfUFJPQkFCSUxJVFlfQ1VUT0ZGICgoUkVHX0JSX1BST0JfQkFTRSAq IDUwKSAvIDEwMCkKKyNkZWZpbmUgRUJCX1BST0JBQklMSVRZX0NVVE9GRiBc CisgICgoUkVHX0JSX1BST0JfQkFTRSAqIExSQV9JTkhFUklUQU5DRV9FQkJf UFJPQkFCSUxJVFlfQ1VUT0ZGKSAvIDEwMCkKIAogLyogQ3VycmVudCBudW1i ZXIgb2YgaW5oZXJpdGFuY2Uvc3BsaXQgaXRlcmF0aW9uLiAgKi8KIGludCBs cmFfaW5oZXJpdGFuY2VfaXRlcjsKQEAgLTU3NDAsNyArNTc0Miw3IEBAIGxy YV9pbmhlcml0YW5jZSAodm9pZCkKIAkgIGUgPSBmaW5kX2ZhbGx0aHJ1X2Vk Z2UgKGJiLT5zdWNjcyk7CiAJICBpZiAoISBlKQogCSAgICBicmVhazsKLQkg IGlmIChlLT5wcm9iYWJpbGl0eSA8PSBFQkJfUFJPQkFCSUxJVFlfQ1VUT0ZG KQorCSAgaWYgKGUtPnByb2JhYmlsaXR5IDwgRUJCX1BST0JBQklMSVRZX0NV VE9GRikKIAkgICAgYnJlYWs7CiAJICBiYiA9IGJiLT5uZXh0X2JiOwogCX0K SW5kZXg6IGRvYy9pbnZva2UudGV4aQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 Ci0tLSBkb2MvaW52b2tlLnRleGkJKHJldmlzaW9uIDIyMDkxNikKKysrIGRv Yy9pbnZva2UudGV4aQkod29ya2luZyBjb3B5KQpAQCAtMTA1NzAsNiArMTA1 NzAsMTQgQEAgYnkgdGhpcyBwYXJhbWV0ZXIuICBUaGUgZGVmYXVsdCB2YWx1 ZSBvZgogdGhlIG1pbmltYWwgbnVtYmVyIG9mIHJlZ2lzdGVycyBuZWVkZWQg YnkgdHlwaWNhbCBpbnN0cnVjdGlvbnMuCiBUaGlzIHZhbHVlIGlzIHRoZSBi ZXN0IGZvdW5kIGZyb20gbnVtZXJvdXMgZXhwZXJpbWVudHMuCiAKK0BpdGVt IGxyYS1pbmhlcml0YW5jZS1lYmItcHJvYmFiaWxpdHktY3V0b2ZmCitMUkEg dHJpZXMgdG8gcmV1c2UgdmFsdWVzIHJlbG9hZGVkIGluIHJlZ2lzdGVycyBp biBzdWJzZXF1ZW50IGluc25zLgorVGhpcyBvcHRpbWl6YXRpb24gaXMgY2Fs bGVkIGluaGVyaXRhbmNlLiAgRUJCIGlzIHVzZWQgYXMgYSByZWdpb24gdG8K K2RvIHRoaXMgb3B0aW1pemF0aW9uLiAgVGhlIHBhcmFtZXRlciBkZWZpbmVz IGEgbWluaW1hbCBmYWxsLXRocm91Z2gKK2VkZ2UgcHJvYmFiaWxpdHkgaW4g cGVyY2VudGFnZSB1c2VkIHRvIGFkZCBCQiB0byBpbmhlcml0YW5jZSBFQkIg aW4KK0xSQS4gIFRoZSBkZWZhdWx0IHZhbHVlIG9mIHRoZSBwYXJhbWV0ZXIg aXMgNDAuICBUaGUgdmFsdWUgd2FzIGNob3NlbgorZnJvbSBudW1lcm91cyBy dW5zIG9mIFNQRUMyMDAwIG9uIHg4Ni02NC4KKwogQGl0ZW0gbG9vcC1pbnZh cmlhbnQtbWF4LWJicy1pbi1sb29wCiBMb29wIGludmFyaWFudCBtb3Rpb24g Y2FuIGJlIHZlcnkgZXhwZW5zaXZlLCBib3RoIGluIGNvbXBpbGF0aW9uIHRp bWUgYW5kCiBpbiBhbW91bnQgb2YgbmVlZGVkIGNvbXBpbGUtdGltZSBtZW1v cnksIHdpdGggdmVyeSBsYXJnZSBsb29wcy4gIExvb3BzCg== --------------070808070206000107040804--