From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 119817 invoked by alias); 23 Oct 2019 21:45:33 -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 119442 invoked by uid 89); 23 Oct 2019 21:45:29 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-20.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=20191024, 2019-10-24, treessadsec, UD:tree-ssa-dse.c X-HELO: mail-lj1-f179.google.com Received: from mail-lj1-f179.google.com (HELO mail-lj1-f179.google.com) (209.85.208.179) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 23 Oct 2019 21:45:27 +0000 Received: by mail-lj1-f179.google.com with SMTP id u22so4707487lji.7 for ; Wed, 23 Oct 2019 14:45:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=R60D9z+ufZP6EATsMxVt7RUEyiOsYkYOkQrkE/KukEY=; b=DZABeRWotz//3VMoW8UGoWqmJbU3BZWbBMLUSxLSN/8kBKHDs+7lNa5LnkXHDNhA6j 4P/q/lpbAQtUbJ67vZN9EVb0W/+TqVthhjvwC6UUzHJiZ/YXDOjaMu/tcjWkjGWm62Zx 51X3GCLihOdWBBAkDptoiU+5uFSbXmBYkzB8DfCJBo13LhJLyfgkwpNcDlrVt9carj9M 9UIBygIX7UDoZ7IQ7izjFTFAfpgECthDem5FOP1phPTpcfOaZUb+hOHYTPvXLke42eME hA3nKG0UsXUJeM8LsHpqZp7qE9z4O7W/E2glVLhplxvabecyHGDj2GNGYm85teke9rTf EAaQ== MIME-Version: 1.0 From: Prathamesh Kulkarni Date: Wed, 23 Oct 2019 21:47:00 -0000 Message-ID: Subject: PR92163 To: gcc Patches , Jakub Jelinek Content-Type: multipart/mixed; boundary="000000000000efc41805959ad417" X-IsSubscribed: yes X-SW-Source: 2019-10/txt/msg01703.txt.bz2 --000000000000efc41805959ad417 Content-Type: text/plain; charset="UTF-8" Content-length: 164 Hi, The attached patch tries to fix PR92163 by calling gimple_purge_dead_eh_edges from ifcvt_local_dce if we need eh cleanup. Does it look OK ? Thanks, Prathamesh --000000000000efc41805959ad417 Content-Type: text/plain; charset="US-ASCII"; name="pr92163-2.txt" Content-Disposition: attachment; filename="pr92163-2.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k23sz8zj0 Content-length: 5173 MjAxOS0xMC0yNCAgUHJhdGhhbWVzaCBLdWxrYXJuaSAgPHByYXRoYW1lc2gu a3Vsa2FybmlAbGluYXJvLm9yZz4KCglQUiB0cmVlLW9wdGltaXphdGlvbi85 MjE2MwoJKiB0cmVlLWlmLWNvbnYuYyAoaWZjdnRfbG9jYWxfZGNlKTogQ2Fs bCBnaW1wbGVfcHVyZ2VfZGVhZF9laF9lZGdlcwoJaWYgZWggY2xlYW51cCBp cyByZXF1aXJlZC4KCSogdHJlZS1zc2EtZHNlLmMgKGRlbGV0ZV9kZWFkX29y X3JlZHVuZGFudF9hc3NpZ25tZW50KTogQ2hhbmdlIHJldHVybiB0eXBlCgl0 byBib29sIGFuZCByZXR1cm4gdGhlIHJldHVybiB2YWx1ZSBvZiBnc2lfcmVt b3ZlLgoJKiB0cmVlLXNzYS1kc2UuaCAoZGVsZXRlX2RlYWRfb3JfcmVkdW5k YW50X2Fzc2lnbm1lbnQpOiBBZGp1c3QgcHJvdG90eXBlLgoKdGVzdHN1aXRl LwoJKiBnY2MuZGcvdHJlZS1zc2EvcHI5MjE2My5jOiBOZXcgdGVzdC4KCmRp ZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9wcjky MTYzLmMgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9wcjkyMTYz LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmY2 NGVhZWE2NTE3Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9n Y2MuZGcvdHJlZS1zc2EvcHI5MjE2My5jCkBAIC0wLDAgKzEsMTYgQEAKKy8q IHsgZGctZG8gY29tcGlsZSB9ICovCisvKiB7IGRnLW9wdGlvbnMgIi1PMiAt ZmV4Y2VwdGlvbnMgLWZub24tY2FsbC1leGNlcHRpb25zIC1mb3BlbmFjYyIg fSAqLworCit2b2lkCit4ciAoaW50ICprNykKK3sKKyAgaW50IHFhOworCisj cHJhZ21hIGFjYyBwYXJhbGxlbAorI3ByYWdtYSBhY2MgbG9vcCB2ZWN0b3IK KyAgZm9yIChxYSA9IDA7IHFhIDwgMzsgKytxYSkKKyAgICBpZiAocWEgJSAy ICE9IDApCisgICAgICBrN1txYV0gPSAwOworICAgIGVsc2UKKyAgICAgIGs3 W3FhXSA9IDE7Cit9CmRpZmYgLS1naXQgYS9nY2MvdHJlZS1pZi1jb252LmMg Yi9nY2MvdHJlZS1pZi1jb252LmMKaW5kZXggZGY5MDQ2YTMwMTQuLjNlMjc2 OWRkMDJkIDEwMDY0NAotLS0gYS9nY2MvdHJlZS1pZi1jb252LmMKKysrIGIv Z2NjL3RyZWUtaWYtY29udi5jCkBAIC0yOTYzLDYgKzI5NjMsNyBAQCBpZmN2 dF9sb2NhbF9kY2UgKGNsYXNzIGxvb3AgKmxvb3ApCiAJfQogICAgIH0KICAg LyogRGVsZXRlIGRlYWQgc3RhdGVtZW50cy4gICovCisgIGJvb2wgZG9fZWhf Y2xlYW51cCA9IGZhbHNlOwogICBnc2kgPSBnc2lfc3RhcnRfYmIgKGJiKTsK ICAgd2hpbGUgKCFnc2lfZW5kX3AgKGdzaSkpCiAgICAgewpAQCAtMjk3NSw3 ICsyOTc2LDcgQEAgaWZjdnRfbG9jYWxfZGNlIChjbGFzcyBsb29wICpsb29w KQogCiAJICBpZiAoZHNlX2NsYXNzaWZ5X3N0b3JlICgmd3JpdGUsIHN0bXQs IGZhbHNlLCBOVUxMLCBOVUxMLCBsYXRjaF92ZGVmKQogCSAgICAgID09IERT RV9TVE9SRV9ERUFEKQotCSAgICBkZWxldGVfZGVhZF9vcl9yZWR1bmRhbnRf YXNzaWdubWVudCAoJmdzaSwgImRlYWQiKTsKKwkgICAgZG9fZWhfY2xlYW51 cCB8PSBkZWxldGVfZGVhZF9vcl9yZWR1bmRhbnRfYXNzaWdubWVudCAoJmdz aSwgImRlYWQiKTsKIAkgIGVsc2UKIAkgICAgZ3NpX25leHQgKCZnc2kpOwog CSAgY29udGludWU7CkBAIC0yOTk0LDYgKzI5OTUsOSBAQCBpZmN2dF9sb2Nh bF9kY2UgKGNsYXNzIGxvb3AgKmxvb3ApCiAgICAgICBnc2lfcmVtb3ZlICgm Z3NpLCB0cnVlKTsKICAgICAgIHJlbGVhc2VfZGVmcyAoc3RtdCk7CiAgICAg fQorCisgIGlmIChkb19laF9jbGVhbnVwKQorICAgIGdpbXBsZV9wdXJnZV9k ZWFkX2VoX2VkZ2VzIChiYik7CiB9CiAKIC8qIElmLWNvbnZlcnQgTE9PUCB3 aGVuIGl0IGlzIGxlZ2FsLiAgRm9yIHRoZSBtb21lbnQgdGhpcyBwYXNzIGhh cyBubwpkaWZmIC0tZ2l0IGEvZ2NjL3RyZWUtc3NhLWRzZS5jIGIvZ2NjL3Ry ZWUtc3NhLWRzZS5jCmluZGV4IDI1Y2Q0NzA5YjMxLi5kZWVjNmMwN2M1MCAx MDA2NDQKLS0tIGEvZ2NjL3RyZWUtc3NhLWRzZS5jCisrKyBiL2djYy90cmVl LXNzYS1kc2UuYwpAQCAtNzcsNyArNzcsNiBAQCBhbG9uZyB3aXRoIEdDQzsg c2VlIHRoZSBmaWxlIENPUFlJTkczLiAgSWYgbm90IHNlZQogICAgZmFjdCwg dGhleSBhcmUgdGhlIHNhbWUgdHJhbnNmb3JtYXRpb24gYXBwbGllZCB0byBk aWZmZXJlbnQgdmlld3Mgb2YKICAgIHRoZSBDRkcuICAqLwogCi12b2lkIGRl bGV0ZV9kZWFkX29yX3JlZHVuZGFudF9hc3NpZ25tZW50IChnaW1wbGVfc3Rt dF9pdGVyYXRvciAqLCBjb25zdCBjaGFyICopOwogc3RhdGljIHZvaWQgZGVs ZXRlX2RlYWRfb3JfcmVkdW5kYW50X2NhbGwgKGdpbXBsZV9zdG10X2l0ZXJh dG9yICosIGNvbnN0IGNoYXIgKik7CiAKIC8qIEJpdG1hcCBvZiBibG9ja3Mg dGhhdCBoYXZlIGhhZCBFSCBzdGF0ZW1lbnRzIGNsZWFuZWQuICBXZSBzaG91 bGQKQEAgLTg5OSw3ICs4OTgsNyBAQCBkZWxldGVfZGVhZF9vcl9yZWR1bmRh bnRfY2FsbCAoZ2ltcGxlX3N0bXRfaXRlcmF0b3IgKmdzaSwgY29uc3QgY2hh ciAqdHlwZSkKIAogLyogRGVsZXRlIGEgZGVhZCBzdG9yZSBhdCBHU0ksIHdo aWNoIGlzIGEgZ2ltcGxlIGFzc2lnbm1lbnQuICovCiAKLXZvaWQKK2Jvb2wK IGRlbGV0ZV9kZWFkX29yX3JlZHVuZGFudF9hc3NpZ25tZW50IChnaW1wbGVf c3RtdF9pdGVyYXRvciAqZ3NpLCBjb25zdCBjaGFyICp0eXBlKQogewogICBn aW1wbGUgKnN0bXQgPSBnc2lfc3RtdCAoKmdzaSk7CkBAIC05MTUsMTIgKzkx NCwxNCBAQCBkZWxldGVfZGVhZF9vcl9yZWR1bmRhbnRfYXNzaWdubWVudCAo Z2ltcGxlX3N0bXRfaXRlcmF0b3IgKmdzaSwgY29uc3QgY2hhciAqdHlwZQog CiAgIC8qIFJlbW92ZSB0aGUgZGVhZCBzdG9yZS4gICovCiAgIGJhc2ljX2Js b2NrIGJiID0gZ2ltcGxlX2JiIChzdG10KTsKLSAgaWYgKGdzaV9yZW1vdmUg KGdzaSwgdHJ1ZSkpCisgIGJvb2wgZWhfY2xlYW51cF9yZXF1aXJlZCA9IGdz aV9yZW1vdmUgKGdzaSwgdHJ1ZSk7CisgIGlmIChlaF9jbGVhbnVwX3JlcXVp cmVkICYmIG5lZWRfZWhfY2xlYW51cCkKICAgICBiaXRtYXBfc2V0X2JpdCAo bmVlZF9laF9jbGVhbnVwLCBiYi0+aW5kZXgpOwogCiAgIC8qIEFuZCByZWxl YXNlIGFueSBTU0FfTkFNRXMgc2V0IGluIHRoaXMgc3RhdGVtZW50IGJhY2sg dG8gdGhlCiAgICAgIFNTQV9OQU1FIG1hbmFnZXIuICAqLwogICByZWxlYXNl X2RlZnMgKHN0bXQpOworICByZXR1cm4gZWhfY2xlYW51cF9yZXF1aXJlZDsK IH0KIAogLyogQXR0ZW1wdCB0byBlbGltaW5hdGUgZGVhZCBzdG9yZXMgaW4g dGhlIHN0YXRlbWVudCByZWZlcmVuY2VkIGJ5IEJTSS4KZGlmZiAtLWdpdCBh L2djYy90cmVlLXNzYS1kc2UuaCBiL2djYy90cmVlLXNzYS1kc2UuaAppbmRl eCBhNWVjY2JkNzQ2ZC4uODBiNmQ5YjI2MTYgMTAwNjQ0Ci0tLSBhL2djYy90 cmVlLXNzYS1kc2UuaAorKysgYi9nY2MvdHJlZS1zc2EtZHNlLmgKQEAgLTMx LDYgKzMxLDYgQEAgZW51bSBkc2Vfc3RvcmVfc3RhdHVzCiBkc2Vfc3RvcmVf c3RhdHVzIGRzZV9jbGFzc2lmeV9zdG9yZSAoYW9fcmVmICosIGdpbXBsZSAq LCBib29sLCBzYml0bWFwLAogCQkJCSAgICAgYm9vbCAqID0gTlVMTCwgdHJl ZSA9IE5VTEwpOwogCi12b2lkIGRlbGV0ZV9kZWFkX29yX3JlZHVuZGFudF9h c3NpZ25tZW50IChnaW1wbGVfc3RtdF9pdGVyYXRvciAqLCBjb25zdCBjaGFy ICopOworYm9vbCBkZWxldGVfZGVhZF9vcl9yZWR1bmRhbnRfYXNzaWdubWVu dCAoZ2ltcGxlX3N0bXRfaXRlcmF0b3IgKiwgY29uc3QgY2hhciAqKTsKIAog I2VuZGlmICAgLyogR0NDX1RSRUVfU1NBX0RTRV9IICAqLwo= --000000000000efc41805959ad417--