From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 130992 invoked by alias); 16 Jan 2019 22:38:56 -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 130958 invoked by uid 89); 16 Jan 2019 22:38:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-11.1 required=5.0 tests=BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=ptid, 267941 X-HELO: mail-lf1-f44.google.com Received: from mail-lf1-f44.google.com (HELO mail-lf1-f44.google.com) (209.85.167.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 16 Jan 2019 22:38:52 +0000 Received: by mail-lf1-f44.google.com with SMTP id a8so6238791lfk.5 for ; Wed, 16 Jan 2019 14:38:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golang-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=rzAg/6Uq1V9cpqy7weXgpx8/j5SzFF5PFfwSe45DE3w=; b=ODE0/IXTSp8h8eoNl3RvISe/H83qwFe6uPRdT5BoA1+89/R4xv347lHZPFjLxJRY/r rlzJZT6O4DWUf6ER5aIYGijrECWI4P3T3ja/MDAQ3013uApp1DDgq0d1pK6aAo/Pi7JV e/c2nq14M1mJSrZd2cS5ZnuFa97iHdLVFn0VBanxYWYSIMMB92nczrrjcV3cve7OuN+J niFgr+imdMWctCBOzbYJLcAzcUejpriLrddqPjc+mGsxLz7MbjGUYM8RFYMVctHy06Q8 NpfqcDZ2Hu9JdE+aWxUE6qJHoCwQIxDOSL+UtV/27qthv8jRWdXxRxgHBoD1iiDBK06F eTng== MIME-Version: 1.0 From: Ian Lance Taylor Date: Wed, 16 Jan 2019 22:38:00 -0000 Message-ID: Subject: libgo patch committed: Mark syscall functions noescape To: gcc-patches , gofrontend-dev Content-Type: multipart/mixed; boundary="000000000000144498057f9af173" X-SW-Source: 2019-01/txt/msg00954.txt.bz2 --000000000000144498057f9af173 Content-Type: text/plain; charset="UTF-8" Content-length: 258 This patch by Cherry Zhang marks the syscall functions that call into C code as noescape, so that calling syscall functions that take pointers do not require allocation. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian --000000000000144498057f9af173 Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jqzrpj0r0 Content-length: 1965 SW5kZXg6IGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCShyZXZpc2lv biAyNjc5NTYpCisrKyBnY2MvZ28vZ29mcm9udGVuZC9NRVJHRQkod29ya2lu ZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAKLTlhNzljMzMzZTg5NmVhNDlmNmE3 MDhkNDU5MTQ4MDc0ZDI5YTJhZjYKK2VlOTQ0MzFjMTMzYTkwY2E1YzNjNWVi YmViY2IwMTljNjAyNThkYWMKIAogVGhlIGZpcnN0IGxpbmUgb2YgdGhpcyBm aWxlIGhvbGRzIHRoZSBnaXQgcmV2aXNpb24gbnVtYmVyIG9mIHRoZSBsYXN0 CiBtZXJnZSBkb25lIGZyb20gdGhlIGdvZnJvbnRlbmQgcmVwb3NpdG9yeS4K SW5kZXg6IGxpYmdvL2dvL3N5c2NhbGwvZXhlY19saW51eC5nbwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBsaWJnby9nby9zeXNjYWxsL2V4ZWNfbGlu dXguZ28JKHJldmlzaW9uIDI2Nzk0MSkKKysrIGxpYmdvL2dvL3N5c2NhbGwv ZXhlY19saW51eC5nbwkod29ya2luZyBjb3B5KQpAQCAtNjIsNiArNjIsNyBA QCBmdW5jIHJ1bnRpbWVfQWZ0ZXJGb3JrKCkKIGZ1bmMgcnVudGltZV9BZnRl ckZvcmtJbkNoaWxkKCkKIAogLy8gSW1wbGVtZW50ZWQgaW4gY2xvbmVfbGlu dXguYworLy9nbzpub2VzY2FwZQogZnVuYyByYXdDbG9uZShmbGFncyBfQ191 bG9uZywgY2hpbGRfc3RhY2sgKmJ5dGUsIHB0aWQgKlBpZF90LCBjdGlkICpQ aWRfdCwgcmVncyB1bnNhZmUuUG9pbnRlcikgX0NfbG9uZwogCiAvLyBGb3Jr LCBkdXAgZmQgb250byAwLi5sZW4oZmQpLCBhbmQgZXhlYyhhcmd2MCwgYXJn dnYsIGVudnYpIGluIGNoaWxkLgpJbmRleDogbGliZ28vZ28vc3lzY2FsbC9t a3N5c2NhbGwuYXdrCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpYmdv L2dvL3N5c2NhbGwvbWtzeXNjYWxsLmF3awkocmV2aXNpb24gMjY3OTQxKQor KysgbGliZ28vZ28vc3lzY2FsbC9ta3N5c2NhbGwuYXdrCSh3b3JraW5nIGNv cHkpCkBAIC05OCw2ICs5OCw3IEBAIEJFR0lOIHsKICAgICBwcmludGYoIi8v IEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHdyYXBwZXIgZm9yICVzLyVzXG4i LCBnb2ZubmFtZSwgY2ZubmFtZSkKICAgICBpZiAoIShjZm5uYW1lIGluIGNm bnMpKSB7CiAgICAgICAgIGNmbnNbY2ZubmFtZV0gPSAxCisgICAgICAgIHBy aW50ZigiLy9nbzpub2VzY2FwZVxuIikKICAgICAgICAgcHJpbnRmKCIvL2V4 dGVybiAlc1xuIiwgY2ZubmFtZSkKICAgICAgICAgcHJpbnRmKCJmdW5jIGNf JXMoJXMpICVzXG4iLCBjZm5uYW1lLCBjZm5wYXJhbXMsIGNmbnJlc3VsdCkK ICAgICB9Cg== --000000000000144498057f9af173--