From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15262 invoked by alias); 1 May 2017 18:09: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 14820 invoked by uid 89); 1 May 2017 18:09:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=Validate X-HELO: fencepost.gnu.org Received: from fencepost.gnu.org (HELO fencepost.gnu.org) (208.118.235.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 01 May 2017 18:09:21 +0000 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38640) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d5FlC-0007Hp-4K for gcc-patches@gnu.org; Mon, 01 May 2017 14:09:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d5Fl7-0005T8-I2 for gcc-patches@gnu.org; Mon, 01 May 2017 14:09:21 -0400 Received: from mail-lf0-x22f.google.com ([2a00:1450:4010:c07::22f]:32973) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d5Fl7-0005Ss-9P for gcc-patches@gnu.org; Mon, 01 May 2017 14:09:17 -0400 Received: by mail-lf0-x22f.google.com with SMTP id 88so63570615lfr.0 for ; Mon, 01 May 2017 11:09:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version; bh=Td/KBYDONS5yoOb4wW4ihT45P12ztjlA5+hnEw+nLy4=; b=SdQ6Fz5SKxn4RkXuOqxB2BSiTKt5xS447U9URWm7iv5K1N/QJGFTRBJ29ZB6gZ6czM GrbUeW2lpMoigOiitliz+hdEwyWw+0CbHnzfcBiGUrMn8WBNG3D2CWlGA83laAXr2loj 5hhrX1FiVxDjPm86C/2X19dMhpQPthjuS7gkQLfPhJ7JMlJlokKi9A2517LPYldSomoM OxLZWEgmQ1sUznhrSQpGQ1zN/TdvPijYcZjy3Th1Zr1VCnNDRiN+n7hcae8XLDsmYz/V m5o06WTkyTKNDAj/SZT/yfaobJkic90sFPKlU/GtY/H20oT5OhXk4C8x9/z7QBvShQwL d15w== X-Gm-Message-State: AN3rC/4aWbflQqLWMILS5HFH43u3zC0IUs6Lyid4YcLEtRxMl76f4rXc zQvrDXSU1VeY1Tanv8v35Q== X-Received: by 10.25.216.22 with SMTP id p22mr8738788lfg.45.1493662156126; Mon, 01 May 2017 11:09:16 -0700 (PDT) Received: from [192.168.123.200] ([77.41.78.126]) by smtp.gmail.com with ESMTPSA id l13sm2735114ljb.45.2017.05.01.11.09.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 May 2017 11:09:15 -0700 (PDT) From: Mikhail Maltsev Subject: [PATCH 5/5][GIMPLE FE] PR testsuite/80580: Handle invalid SSA names To: gcc-patches , Richard Biener , Prathamesh Kulkarni Message-ID: Date: Mon, 01 May 2017 18:09:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------46F45094ACA0B8D62A47F2CD" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4010:c07::22f X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg00032.txt.bz2 This is a multi-part message in MIME format. --------------46F45094ACA0B8D62A47F2CD Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-length: 452 When parsing SSA names, we should check that parent names are scalars. In fact, this patch just uses the condition of a 'gcc_assert' in 'make_ssa_name_fn'. -- Regards, Mikhail Maltsev gcc/testsuite/ChangeLog: 2017-05-01 Mikhail Maltsev * gcc.dg/gimplefe-error-11.c: New test. gcc/c/ChangeLog: 2017-05-01 Mikhail Maltsev * gimple-parser.c (c_parser_parse_ssa_name): Validate SSA name base. --------------46F45094ACA0B8D62A47F2CD Content-Type: text/plain; charset=UTF-8; name="0005-GIMPLEFE-Handle-invalid-SSA-names.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0005-GIMPLEFE-Handle-invalid-SSA-names.patch" Content-length: 2054 RnJvbSBiYWU2Y2YwNTEzMWMyODRmYzhhZTlhMDJmMmJhOTlkNDQ3ZDA0ZmQy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWtoYWlsIE1hbHRz ZXYgPG1hbHRzZXZtQGdtYWlsLmNvbT4KRGF0ZTogRnJpLCAyNCBGZWIgMjAx NyAyMDo1NDo0MCArMDMwMApTdWJqZWN0OiBbUEFUQ0ggNS81XSBHSU1QTEVG RTogSGFuZGxlIGludmFsaWQgU1NBIG5hbWVzCgotLS0KIGdjYy9jL2dpbXBs ZS1wYXJzZXIuYyAgICAgICAgICAgICAgICAgICAgfCA4ICsrKysrKysrCiBn Y2MvdGVzdHN1aXRlL2djYy5kZy9naW1wbGVmZS1lcnJvci0xMS5jIHwgOSAr KysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQog Y3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLmRnL2dpbXBs ZWZlLWVycm9yLTExLmMKCmRpZmYgLS1naXQgYS9nY2MvYy9naW1wbGUtcGFy c2VyLmMgYi9nY2MvYy9naW1wbGUtcGFyc2VyLmMKaW5kZXggZjNhZjg0MC4u YWM4ZTdhNyAxMDA2NDQKLS0tIGEvZ2NjL2MvZ2ltcGxlLXBhcnNlci5jCisr KyBiL2djYy9jL2dpbXBsZS1wYXJzZXIuYwpAQCAtNjkyLDYgKzY5MiwxNCBA QCBjX3BhcnNlcl9wYXJzZV9zc2FfbmFtZSAoY19wYXJzZXIgKnBhcnNlciwK IAkgICAgICBjX3BhcnNlcl9lcnJvciAocGFyc2VyLCAiYmFzZSB2YXJpYWJs ZSBvciBTU0EgbmFtZSB1bmRlY2xhcmVkIik7IAogCSAgICAgIHJldHVybiBl cnJvcl9tYXJrX25vZGU7CiAJICAgIH0KKwkgIGlmICghKFZBUl9QIChwYXJl bnQpCisJCXx8IFRSRUVfQ09ERSAocGFyZW50KSA9PSBQQVJNX0RFQ0wKKwkJ fHwgVFJFRV9DT0RFIChwYXJlbnQpID09IFJFU1VMVF9ERUNMCisJCXx8IChU WVBFX1AgKHBhcmVudCkgJiYgaXNfZ2ltcGxlX3JlZ190eXBlIChwYXJlbnQp KSkpCisJICAgIHsKKwkgICAgICBlcnJvciAoImludmFsaWQgU1NBIG5hbWUg JXFFIiwgcGFyZW50KTsKKwkgICAgICByZXR1cm4gZXJyb3JfbWFya19ub2Rl OworCSAgICB9CiAJICBpZiAoVkVDVE9SX1RZUEVfUCAoVFJFRV9UWVBFIChw YXJlbnQpKQogCSAgICAgIHx8IFRSRUVfQ09ERSAoVFJFRV9UWVBFIChwYXJl bnQpKSA9PSBDT01QTEVYX1RZUEUpCiAJICAgIERFQ0xfR0lNUExFX1JFR19Q IChwYXJlbnQpID0gMTsKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2Nj LmRnL2dpbXBsZWZlLWVycm9yLTExLmMgYi9nY2MvdGVzdHN1aXRlL2djYy5k Zy9naW1wbGVmZS1lcnJvci0xMS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu ZGV4IDAwMDAwMDAuLmM3M2I4NWMKLS0tIC9kZXYvbnVsbAorKysgYi9nY2Mv dGVzdHN1aXRlL2djYy5kZy9naW1wbGVmZS1lcnJvci0xMS5jCkBAIC0wLDAg KzEsOSBAQAorLyogeyBkZy1kbyBjb21waWxlIH0gKi8KKy8qIHsgZGctb3B0 aW9ucyAiLWZnaW1wbGUiIH0gKi8KKwordm9pZCBhKGludCk7CisKK19fR0lN UExFKCkgdm9pZCBiKCkKK3sKKyAgYV8yID0gMDsgLyogeyBkZy1lcnJvciAi aW52YWxpZCIgfSAqLworfQotLSAKMi4xLjQKCg== --------------46F45094ACA0B8D62A47F2CD--