From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15928 invoked by alias); 12 Apr 2019 06:27:19 -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 15919 invoked by uid 89); 12 Apr 2019 06:27:19 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-18.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=visitor, visit X-HELO: mail-qt1-f175.google.com Received: from mail-qt1-f175.google.com (HELO mail-qt1-f175.google.com) (209.85.160.175) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 12 Apr 2019 06:27:17 +0000 Received: by mail-qt1-f175.google.com with SMTP id v20so9967726qtv.12 for ; Thu, 11 Apr 2019 23:27:16 -0700 (PDT) MIME-Version: 1.0 From: Iain Buclaw Date: Fri, 12 Apr 2019 06:30:00 -0000 Message-ID: Subject: [PATCH, d] Committed merge with upstream dmd To: gcc-patches Content-Type: multipart/mixed; boundary="000000000000ccc36805864f646e" X-IsSubscribed: yes X-SW-Source: 2019-04/txt/msg00474.txt.bz2 --000000000000ccc36805864f646e Content-Type: text/plain; charset="UTF-8" Content-length: 360 Hi, This patch merges the D front-end implementation with dmd upstream c185f9df1. Adds new virtual isVersionCondition, this is so that in the code generation pass, a ConditionDeclaration's condition can be identified without requiring a Visitor function. Bootstrapped and regression tested on x86_64-linux-gnu. Committed to trunk as r270300. -- Iain --- --000000000000ccc36805864f646e Content-Type: text/x-patch; charset="US-ASCII"; name="dmdc185f9df1.patch" Content-Disposition: attachment; filename="dmdc185f9df1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_judov8o40 Content-length: 1448 ZGlmZiAtLWdpdCBhL2djYy9kL2RtZC9NRVJHRSBiL2djYy9kL2RtZC9NRVJH RQppbmRleCA4MDBiZTk1ZTRlNi4uYmUwYzVhNTBkYTIgMTAwNjQ0Ci0tLSBh L2djYy9kL2RtZC9NRVJHRQorKysgYi9nY2MvZC9kbWQvTUVSR0UKQEAgLTEs NCArMSw0IEBACi1kN2VkMzI3ZWRiMGIwMWFkNTZlN2U3M2U3N2IzNDAxY2Q1 NjU2NzVlCitjMTg1ZjlkZjE3ODk0NTZjN2Q4OGQwNDdmMmRmMjNkZDc4NGYx MTgyCiAKIFRoZSBmaXJzdCBsaW5lIG9mIHRoaXMgZmlsZSBob2xkcyB0aGUg Z2l0IHJldmlzaW9uIG51bWJlciBvZiB0aGUgbGFzdAogbWVyZ2UgZG9uZSBm cm9tIHRoZSBkbGFuZy9kbWQgcmVwb3NpdG9yeS4KZGlmZiAtLWdpdCBhL2dj Yy9kL2RtZC9jb25kLmggYi9nY2MvZC9kbWQvY29uZC5oCmluZGV4IDg5MTk2 OWJlNDhkLi44ZTMzYjE2YTlkYSAxMDA2NDQKLS0tIGEvZ2NjL2QvZG1kL2Nv bmQuaAorKysgYi9nY2MvZC9kbWQvY29uZC5oCkBAIC0zOSw2ICszOSw3IEBA IHB1YmxpYzoKICAgICB2aXJ0dWFsIENvbmRpdGlvbiAqc3ludGF4Q29weSgp ID0gMDsKICAgICB2aXJ0dWFsIGludCBpbmNsdWRlKFNjb3BlICpzYywgU2Nv cGVEc3ltYm9sICpzZHMpID0gMDsKICAgICB2aXJ0dWFsIERlYnVnQ29uZGl0 aW9uICppc0RlYnVnQ29uZGl0aW9uKCkgeyByZXR1cm4gTlVMTDsgfQorICAg IHZpcnR1YWwgVmVyc2lvbkNvbmRpdGlvbiAqaXNWZXJzaW9uQ29uZGl0aW9u KCkgeyByZXR1cm4gTlVMTDsgfQogICAgIHZpcnR1YWwgdm9pZCBhY2NlcHQo VmlzaXRvciAqdikgeyB2LT52aXNpdCh0aGlzKTsgfQogfTsKIApAQCAtOTEs NiArOTIsNyBAQCBwdWJsaWM6CiAgICAgVmVyc2lvbkNvbmRpdGlvbihNb2R1 bGUgKm1vZCwgdW5zaWduZWQgbGV2ZWwsIElkZW50aWZpZXIgKmlkZW50KTsK IAogICAgIGludCBpbmNsdWRlKFNjb3BlICpzYywgU2NvcGVEc3ltYm9sICpz ZHMpOworICAgIFZlcnNpb25Db25kaXRpb24gKmlzVmVyc2lvbkNvbmRpdGlv bigpIHsgcmV0dXJuIHRoaXM7IH0KICAgICB2b2lkIGFjY2VwdChWaXNpdG9y ICp2KSB7IHYtPnZpc2l0KHRoaXMpOyB9CiB9OwogCg== --000000000000ccc36805864f646e--