From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15927 invoked by alias); 14 Mar 2008 00:00:11 -0000 Received: (qmail 15869 invoked by uid 22791); 14 Mar 2008 00:00:09 -0000 X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.33.17) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 13 Mar 2008 23:59:50 +0000 Received: from zps37.corp.google.com (zps37.corp.google.com [172.25.146.37]) by smtp-out.google.com with ESMTP id m2DNxhhV031906 for ; Thu, 13 Mar 2008 23:59:44 GMT Received: from wf-out-1314.google.com (wfc25.prod.google.com [10.142.3.25]) by zps37.corp.google.com with ESMTP id m2DNxNBu022481 for ; Thu, 13 Mar 2008 16:59:43 -0700 Received: by wf-out-1314.google.com with SMTP id 25so3632240wfc.27 for ; Thu, 13 Mar 2008 16:59:42 -0700 (PDT) Received: by 10.143.9.5 with SMTP id m5mr4735128wfi.94.1205452782797; Thu, 13 Mar 2008 16:59:42 -0700 (PDT) Received: by 10.142.108.10 with HTTP; Thu, 13 Mar 2008 16:59:42 -0700 (PDT) Message-ID: <14be89990803131659i6f5e18c6hcdb62d81f2f7190d@mail.gmail.com> Date: Fri, 14 Mar 2008 00:04:00 -0000 From: "Oleg Ryjkov" To: gcc-patches@gcc.gnu.org Subject: [tuples][patch] Removing gimplify_val Cc: "Diego Novillo" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12526_3017793.1205452782778" X-IsSubscribed: yes 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 X-SW-Source: 2008-03/txt/msg00854.txt.bz2 ------=_Part_12526_3017793.1205452782778 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 664 Hi all, This patch removes gimplify_val and updates the callers, since it basically duplicates what is done by force_gimple_operands_gsi, which in turn is more general and used way more often. Tested on i686-linux - no new failures, 1 testcase fixed. Diego, OK to commit? Oleg 2008-03-13 Oleg Ryjkov * tree-cfg.c (gimplify_val): Removed. (gimplify_build1, gimplify_build2, gimplify_build3): Use force_gimple_operand_gsi instead of gimplify_val. * tree-complex.c (extract_component): Use force_gimple_operand_gsi instead of gimplify_val. * tree-vect-generic.c (expand_vector_parallel): Ditto. ------=_Part_12526_3017793.1205452782778 Content-Type: text/x-patch; name=1.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fdrzfhzo0 Content-Disposition: attachment; filename=1.diff Content-length: 5295 SW5kZXg6IHRyZWUtY29tcGxleC5jCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K LS0tIHRyZWUtY29tcGxleC5jCShyZXZpc2lvbiAxMzMxOTEpCisrKyB0cmVl LWNvbXBsZXguYwkod29ya2luZyBjb3B5KQpAQCAtNTk1LDcgKzU5NSw4IEBA IGV4dHJhY3RfY29tcG9uZW50IChnaW1wbGVfc3RtdF9pdGVyYXRvciAKIAkJ ICAgIGlubmVyX3R5cGUsIHVuc2hhcmVfZXhwciAodCkpOwogCiAJaWYgKGdp bXBsZV9wKQotCSAgdCA9IGdpbXBsaWZ5X3ZhbCAoZ3NpLCBpbm5lcl90eXBl LCB0KTsKKwkgIHQgPSBmb3JjZV9naW1wbGVfb3BlcmFuZF9nc2kgKGdzaSwg dCwgdHJ1ZSwgTlVMTCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBHU0lfU0FNRV9TVE1UKTsKIAogCXJldHVybiB0 OwogICAgICAgfQpJbmRleDogQ2hhbmdlTG9nLnR1cGxlcwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cudHVwbGVzCShyZXZpc2lvbiAx MzMxOTQpCisrKyBDaGFuZ2VMb2cudHVwbGVzCSh3b3JraW5nIGNvcHkpCkBA IC0xLDMgKzEsMTIgQEAKKzIwMDgtMDMtMTMgIE9sZWcgUnlqa292ICA8b2xl Z3JAZ29vZ2xlLmNvbT4KKworCSogdHJlZS1jZmcuYyAoZ2ltcGxpZnlfdmFs KTogUmVtb3ZlZC4KKwkoZ2ltcGxpZnlfYnVpbGQxLCBnaW1wbGlmeV9idWls ZDIsIGdpbXBsaWZ5X2J1aWxkMyk6IFVzZQorCWZvcmNlX2dpbXBsZV9vcGVy YW5kX2dzaSBpbnN0ZWFkIG9mIGdpbXBsaWZ5X3ZhbC4KKwkqIHRyZWUtY29t cGxleC5jIChleHRyYWN0X2NvbXBvbmVudCk6IFVzZSBmb3JjZV9naW1wbGVf b3BlcmFuZF9nc2kKKwlpbnN0ZWFkIG9mIGdpbXBsaWZ5X3ZhbC4KKwkqIHRy ZWUtdmVjdC1nZW5lcmljLmMgKGV4cGFuZF92ZWN0b3JfcGFyYWxsZWwpOiBE aXR0by4KKwogMjAwOC0wMy0xMyAgRGllZ28gTm92aWxsbyAgPGRub3ZpbGxv QGdvb2dsZS5jb20+CiAJICAgIE9sZWcgUnlqa292ICA8b2xlZ3JAZ29vZ2xl LmNvbT4KIApJbmRleDogdHJlZS12ZWN0LWdlbmVyaWMuYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSB0cmVlLXZlY3QtZ2VuZXJpYy5jCShyZXZpc2lv biAxMzMxOTEpCisrKyB0cmVlLXZlY3QtZ2VuZXJpYy5jCSh3b3JraW5nIGNv cHkpCkBAIC0yNDgsNyArMjQ4LDggQEAgZXhwYW5kX3ZlY3Rvcl9wYXJhbGxl bCAoZ2ltcGxlX3N0bXRfaXRlcgogICAgICAgcmVzdWx0ID0gZXhwYW5kX3Zl Y3Rvcl9waWVjZXdpc2UgKGdzaSwgZiwKIAkJCQkgICAgICAgIHdvcmRfdHlw ZSwgVFJFRV9UWVBFICh3b3JkX3R5cGUpLAogCQkJCQlhLCBiLCBjb2RlKTsK LSAgICAgIHJlc3VsdCA9IGdpbXBsaWZ5X3ZhbCAoZ3NpLCB3b3JkX3R5cGUs IHJlc3VsdCk7CisgICAgICByZXN1bHQgPSBmb3JjZV9naW1wbGVfb3BlcmFu ZF9nc2kgKGdzaSwgcmVzdWx0LCB0cnVlLCBOVUxMLCB0cnVlLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHU0lfU0FNRV9T VE1UKTsKICAgICB9CiAgIGVsc2UKICAgICB7CkluZGV4OiB0cmVlLWNmZy5j Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRyZWUtY2ZnLmMJKHJldmlz aW9uIDEzMzE5MSkKKysrIHRyZWUtY2ZnLmMJKHdvcmtpbmcgY29weSkKQEAg LTY2MzAsMzcgKzY2MzAsNiBAQCBzdHJ1Y3QgdHJlZV9vcHRfcGFzcyBwYXNz X3NwbGl0X2NyaXRfZWRnCiAgIDAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAvKiBsZXR0ZXIgKi8KIH07CiAKLQwKLS8qIFJldHVybiBFWFAgaWYg aXQgaXMgYSB2YWxpZCBHSU1QTEUgcnZhbHVlLCBlbHNlIGdpbXBsaWZ5IGl0 IGludG8KLSAgIGEgdGVtcG9yYXJ5LCBtYWtlIHN1cmUgYW5kIHJlZ2lzdGVy IGl0IHRvIGJlIHJlbmFtZWQgaWYgbmVjZXNzYXJ5LAotICAgYW5kIGZpbmFs bHkgcmV0dXJuIHRoZSB0ZW1wb3JhcnkuICBQdXQgdGhlIHN0YXRlbWVudHMg dG8gY29tcHV0ZQotICAgRVhQIGJlZm9yZSB0aGUgY3VycmVudCBzdGF0ZW1l bnQgaW4gR1NJLiAgKi8KLQotdHJlZQotZ2ltcGxpZnlfdmFsIChnaW1wbGVf c3RtdF9pdGVyYXRvciAqZ3NpLCB0cmVlIHR5cGUsIHRyZWUgZXhwKQotewot ICB0cmVlIHQ7Ci0gIGdpbXBsZSBuZXdfc3RtdCwgb3JpZ19zdG10OwotCi0g IGlmIChpc19naW1wbGVfdmFsIChleHApKQotICAgIHJldHVybiBleHA7Ci0K LSAgZ2NjX2Fzc2VydCAoaXNfZ2ltcGxlX2Zvcm1hbF90bXBfcmhzIChleHAp KTsKLQotICB0ID0gbWFrZV9yZW5hbWVfdGVtcCAodHlwZSwgTlVMTCk7Ci0g IG5ld19zdG10ID0gZ2ltcGxlX2J1aWxkX2Fzc2lnbiAodCwgZXhwKTsKLQot ICBvcmlnX3N0bXQgPSBnc2lfc3RtdCAoKmdzaSk7Ci0gIGdpbXBsZV9zZXRf bG9jYXRpb24gKG5ld19zdG10LCBnaW1wbGVfbG9jYXRpb24gKG9yaWdfc3Rt dCkpOwotICBnaW1wbGVfc2V0X2Jsb2NrIChuZXdfc3RtdCwgZ2ltcGxlX2Js b2NrIChvcmlnX3N0bXQpKTsKLQotICBnc2lfaW5zZXJ0X2JlZm9yZSAoZ3Np LCBuZXdfc3RtdCwgR1NJX1NBTUVfU1RNVCk7Ci0gIGlmIChnaW1wbGVfaW5f c3NhX3AgKGNmdW4pKQotICAgIG1hcmtfc3ltYm9sc19mb3JfcmVuYW1pbmcg KG5ld19zdG10KTsKLQotICByZXR1cm4gdDsKLX0KLQogCiAvKiBCdWlsZCBh IHRlcm5hcnkgb3BlcmF0aW9uIGFuZCBnaW1wbGlmeSBpdC4gIEVtaXQgY29k ZSBiZWZvcmUgR1NJLgogICAgUmV0dXJuIHRoZSBnaW1wbGVfdmFsIGhvbGRp bmcgdGhlIHJlc3VsdC4gICovCkBAIC02Njc0LDcgKzY2NDMsOCBAQCBnaW1w bGlmeV9idWlsZDMgKGdpbXBsZV9zdG10X2l0ZXJhdG9yICpnCiAgIHJldCA9 IGZvbGRfYnVpbGQzIChjb2RlLCB0eXBlLCBhLCBiLCBjKTsKICAgU1RSSVBf Tk9QUyAocmV0KTsKIAotICByZXR1cm4gZ2ltcGxpZnlfdmFsIChnc2ksIHR5 cGUsIHJldCk7CisgIHJldHVybiBmb3JjZV9naW1wbGVfb3BlcmFuZF9nc2kg KGdzaSwgcmV0LCB0cnVlLCBOVUxMLCB0cnVlLAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBHU0lfU0FNRV9TVE1UKTsKIH0KIAogLyog QnVpbGQgYSBiaW5hcnkgb3BlcmF0aW9uIGFuZCBnaW1wbGlmeSBpdC4gIEVt aXQgY29kZSBiZWZvcmUgR1NJLgpAQCAtNjY4OSw3ICs2NjU5LDggQEAgZ2lt cGxpZnlfYnVpbGQyIChnaW1wbGVfc3RtdF9pdGVyYXRvciAqZwogICByZXQg PSBmb2xkX2J1aWxkMiAoY29kZSwgdHlwZSwgYSwgYik7CiAgIFNUUklQX05P UFMgKHJldCk7CiAKLSAgcmV0dXJuIGdpbXBsaWZ5X3ZhbCAoZ3NpLCB0eXBl LCByZXQpOworICByZXR1cm4gZm9yY2VfZ2ltcGxlX29wZXJhbmRfZ3NpIChn c2ksIHJldCwgdHJ1ZSwgTlVMTCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgR1NJX1NBTUVfU1RNVCk7CiB9CiAKIC8qIEJ1 aWxkIGEgdW5hcnkgb3BlcmF0aW9uIGFuZCBnaW1wbGlmeSBpdC4gIEVtaXQg Y29kZSBiZWZvcmUgR1NJLgpAQCAtNjcwNCw3ICs2Njc1LDggQEAgZ2ltcGxp ZnlfYnVpbGQxIChnaW1wbGVfc3RtdF9pdGVyYXRvciAqZwogICByZXQgPSBm b2xkX2J1aWxkMSAoY29kZSwgdHlwZSwgYSk7CiAgIFNUUklQX05PUFMgKHJl dCk7CiAKLSAgcmV0dXJuIGdpbXBsaWZ5X3ZhbCAoZ3NpLCB0eXBlLCByZXQp OworICByZXR1cm4gZm9yY2VfZ2ltcGxlX29wZXJhbmRfZ3NpIChnc2ksIHJl dCwgdHJ1ZSwgTlVMTCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgR1NJX1NBTUVfU1RNVCk7CiB9CiAKIAo= ------=_Part_12526_3017793.1205452782778--