From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-3.sys.kth.se (smtp-3.sys.kth.se [IPv6:2001:6b0:1:1300:250:56ff:fea6:2de2]) by sourceware.org (Postfix) with ESMTPS id 606FA3858D34; Tue, 7 Sep 2021 16:18:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 606FA3858D34 Received: from smtp-3.sys.kth.se (localhost.localdomain [127.0.0.1]) by smtp-3.sys.kth.se (Postfix) with ESMTP id B39913506; Tue, 7 Sep 2021 18:18:03 +0200 (CEST) X-Virus-Scanned: by amavisd-new at kth.se Received: from smtp-3.sys.kth.se ([127.0.0.1]) by smtp-3.sys.kth.se (smtp-3.sys.kth.se [127.0.0.1]) (amavisd-new, port 10024) with LMTP id D_f3mG052GH0; Tue, 7 Sep 2021 18:18:02 +0200 (CEST) Received: from exdb4.ug.kth.se (exdb4.ug.kth.se [192.168.32.59]) by smtp-3.sys.kth.se (Postfix) with ESMTPS id 69942350C; Tue, 7 Sep 2021 18:18:02 +0200 (CEST) Received: from exdb6.ug.kth.se (192.168.32.61) by exdb4.ug.kth.se (192.168.32.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.858.15; Tue, 7 Sep 2021 18:18:01 +0200 Received: from exdb6.ug.kth.se ([192.168.32.61]) by exdb6.ug.kth.se ([192.168.32.61]) with mapi id 15.02.0858.015; Tue, 7 Sep 2021 18:18:01 +0200 From: Petter Tomner To: "gcc-patches@gcc.gnu.org" , "jit@gcc.gnu.org" Subject: Sv: [PATCH 1/2 v2] jit : Generate debug info for variables Thread-Topic: [PATCH 1/2 v2] jit : Generate debug info for variables Thread-Index: Adeh5wK62vW/eD1UQryY51ofkCg1SACFq2vg Date: Tue, 7 Sep 2021 16:18:01 +0000 Message-ID: <75de9fbd1bcf460a8aeb48fde2072d96@kth.se> References: <7886e65c8e4c4df4b49ae69ccee01973@kth.se> In-Reply-To: <7886e65c8e4c4df4b49ae69ccee01973@kth.se> Accept-Language: sv-SE, en-US Content-Language: sv-SE X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [192.168.32.250] Content-Type: multipart/mixed; boundary="_002_75de9fbd1bcf460a8aeb48fde2072d96kthse_" MIME-Version: 1.0 X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: jit@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Jit mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2021 16:18:07 -0000 --_002_75de9fbd1bcf460a8aeb48fde2072d96kthse_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I realized I still managed to mess up some WS. I have attached a patch that= is the same, except fixes the WS issue=20 underneath. Regards, Petter + FOR_EACH_VEC_ELT (m_globals, i, global) + rest_of_decl_compilation (global, true, true); --_002_75de9fbd1bcf460a8aeb48fde2072d96kthse_ Content-Type: application/octet-stream; name="0001-libgccjit-Generate-debug-info-for-variables-WS-fix.patch" Content-Description: 0001-libgccjit-Generate-debug-info-for-variables-WS-fix.patch Content-Disposition: attachment; filename="0001-libgccjit-Generate-debug-info-for-variables-WS-fix.patch"; size=6216; creation-date="Tue, 07 Sep 2021 15:37:00 GMT"; modification-date="Tue, 07 Sep 2021 15:37:00 GMT" Content-Transfer-Encoding: base64 RnJvbSAyMjUxYjk2YmE2YTI2MDM4OTNkYmM1ZGRlOTdmMzEzZjk0MGJiNjljIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXR0ZXIgVG9tbmVyIDx0b21uZXJAa3RoLnNlPgpEYXRlOiBT YXQsIDQgU2VwIDIwMjEgMjM6NTU6MzQgKzAyMDAKU3ViamVjdDogW1BBVENIIDEvMl0gbGliZ2Nj aml0OiBHZW5lcmF0ZSBkZWJ1ZyBpbmZvIGZvciB2YXJpYWJsZXMKCkZpbmFsaXplIGRlY2xhcmVz IHZpYSBhdmFpbGFibGUgaGVscGVycyBhZnRlciBsb2NhdGlvbiBpcyBzZXQuIFNldApUWVBFX05B TUUgb2YgcHJpbWl0aXZlcyBhbmQgZnJpZW5kcyB0byAiaW50IiBldGMuIERlYnVnIGluZm8gaXMg bm93CnNldCBwcm9wZXJseSBmb3IgdmFyaWFibGVzLgoKU2lnbmVkLW9mZi1ieToKMjAyMS0wOS0w NQlQZXR0ZXIgVG9tbmVyCTx0b21uZXJAa3RoLnNlPgoKZ2NjL2ppdC8KCSogaml0LXBsYXliYWNr LmM6IE1vdmVkIGdsb2JhbCB2YXIgcHJvY2Vzc2luZyB0byBhZnRlciBsb2MgaGFuZGxpbmcuCgkg IFNldHRpbmcgVFlQRV9OQU1FIGZvciBmdW5kYW1lbnRhbCB0eXBlcy4KCSAgVXNpbmcgY29tbW9u IGZ1bmN0aW9ucyBmb3IgZmluYWxpemluZyBnbG9iYWxzLgoJKiBqaXQtcGxheWJhY2suaDogTmV3 IG1ldGhvZCBpbml0X3R5cGVzKCkuCgkgIENoYW5nZWQgZ2V0X3RyZWVfbm9kZV9mb3JfdHlwZSgp IHRvIG1ldGhvZC4KCmdjYy90ZXN0c3VpdGUvaml0LmRnLwoJKiB0ZXN0LWVycm9yLWFycmF5LWJv dW5kcy5jOiBBcnJheSBpcyBub3QgdW5zaWduZWQKLS0tCiBnY2Mvaml0L2ppdC1wbGF5YmFjay5j ICAgICAgICAgICAgICAgICAgICAgICAgfCA3MCArKysrKysrKysrKysrKystLS0tCiBnY2Mvaml0 L2ppdC1wbGF5YmFjay5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKwogLi4uL2ppdC5k Zy90ZXN0LWVycm9yLWFycmF5LWJvdW5kcy5jICAgICAgICAgIHwgIDIgKy0KIDMgZmlsZXMgY2hh bmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2Nj L2ppdC9qaXQtcGxheWJhY2suYyBiL2djYy9qaXQvaml0LXBsYXliYWNrLmMKaW5kZXggNzlhYzUy NWU1ZGYuLjU5Mzk5ZGVlMjUxIDEwMDY0NAotLS0gYS9nY2Mvaml0L2ppdC1wbGF5YmFjay5jCisr KyBiL2djYy9qaXQvaml0LXBsYXliYWNrLmMKQEAgLTE2NSw3ICsxNjUsOCBAQCBndF9nZ2NfbXgg KCkKIAogLyogR2l2ZW4gYW4gZW51bSBnY2Nfaml0X3R5cGVzIHZhbHVlLCBnZXQgYSAidHJlZSIg dHlwZS4gICovCiAKLXN0YXRpYyB0cmVlCit0cmVlCitwbGF5YmFjazo6Y29udGV4dDo6CiBnZXRf dHJlZV9ub2RlX2Zvcl90eXBlIChlbnVtIGdjY19qaXRfdHlwZXMgdHlwZV8pCiB7CiAgIHN3aXRj aCAodHlwZV8pCkBAIC0xOTIsMTEgKzE5Myw3IEBAIGdldF90cmVlX25vZGVfZm9yX3R5cGUgKGVu dW0gZ2NjX2ppdF90eXBlcyB0eXBlXykKICAgICAgIHJldHVybiBzaG9ydF91bnNpZ25lZF90eXBl X25vZGU7CiAKICAgICBjYXNlIEdDQ19KSVRfVFlQRV9DT05TVF9DSEFSX1BUUjoKLSAgICAgIHsK LQl0cmVlIGNvbnN0X2NoYXIgPSBidWlsZF9xdWFsaWZpZWRfdHlwZSAoY2hhcl90eXBlX25vZGUs Ci0JCQkJCQlUWVBFX1FVQUxfQ09OU1QpOwotCXJldHVybiBidWlsZF9wb2ludGVyX3R5cGUgKGNv bnN0X2NoYXIpOwotICAgICAgfQorICAgICAgcmV0dXJuIG1fY29uc3RfY2hhcl9wdHI7CiAKICAg ICBjYXNlIEdDQ19KSVRfVFlQRV9JTlQ6CiAgICAgICByZXR1cm4gaW50ZWdlcl90eXBlX25vZGU7 CkBAIC01NzksMTAgKzU3Niw2IEBAIHBsYXliYWNrOjpsdmFsdWUgKgogcGxheWJhY2s6OmNvbnRl eHQ6OgogZ2xvYmFsX2ZpbmFsaXplX2x2YWx1ZSAodHJlZSBpbm5lcikKIHsKLSAgdmFycG9vbF9u b2RlOjpnZXRfY3JlYXRlIChpbm5lcik7Ci0KLSAgdmFycG9vbF9ub2RlOjpmaW5hbGl6ZV9kZWNs IChpbm5lcik7Ci0KICAgbV9nbG9iYWxzLnNhZmVfcHVzaCAoaW5uZXIpOwogCiAgIHJldHVybiBu ZXcgbHZhbHVlICh0aGlzLCBpbm5lcik7CkBAIC0yOTUyLDkgKzI5NDUsNyBAQCByZXBsYXkgKCkK IHsKICAgSklUX0xPR19TQ09QRSAoZ2V0X2xvZ2dlciAoKSk7CiAKLSAgbV9jb25zdF9jaGFyX3B0 cgotICAgID0gYnVpbGRfcG9pbnRlcl90eXBlIChidWlsZF9xdWFsaWZpZWRfdHlwZSAoY2hhcl90 eXBlX25vZGUsCi0JCQkJCQlUWVBFX1FVQUxfQ09OU1QpKTsKKyAgaW5pdF90eXBlcyAoKTsKIAog ICAvKiBSZXBsYXkgdGhlIHJlY29yZGVkIGV2ZW50czogICovCiAgIHRpbWV2YXJfcHVzaCAoVFZf SklUX1JFUExBWSk7CkBAIC0yOTg0LDEwICsyOTc1LDE3IEBAIHJlcGxheSAoKQogICAgIHsKICAg ICAgIGludCBpOwogICAgICAgZnVuY3Rpb24gKmZ1bmM7Ci0KKyAgICAgIHRyZWUgZ2xvYmFsOwog ICAgICAgLyogTm8gR0MgY2FuIGhhcHBlbiB5ZXQ7IHByb2Nlc3MgdGhlIGNhY2hlZCBzb3VyY2Ug bG9jYXRpb25zLiAgKi8KICAgICAgIGhhbmRsZV9sb2NhdGlvbnMgKCk7CiAKKyAgICAgIC8qIEZp bmFsaXplIGdsb2JhbHMuIFNlZSBob3cgRk9SVFJBTiA5NSBkb2VzIGl0IGluIGdmY19iZV9wYXJz ZV9maWxlKCkKKyAgICAgICAgIGZvciBhIHNpbXBsZSByZWZlcmVuY2UuICovCisgICAgICBGT1Jf RUFDSF9WRUNfRUxUIChtX2dsb2JhbHMsIGksIGdsb2JhbCkKKyAgICAgICAgcmVzdF9vZl9kZWNs X2NvbXBpbGF0aW9uIChnbG9iYWwsIHRydWUsIHRydWUpOworCisgICAgICB3cmFwdXBfZ2xvYmFs X2RlY2xhcmF0aW9ucyAobV9nbG9iYWxzLmFkZHJlc3MoKSwgbV9nbG9iYWxzLmxlbmd0aCgpKTsK KwogICAgICAgLyogV2UndmUgbm93IGNyZWF0ZWQgdHJlZSBub2RlcyBmb3IgdGhlIHN0bXRzIGlu IHRoZSB2YXJpb3VzIGJsb2NrcwogCSBpbiBlYWNoIGZ1bmN0aW9uLCBidXQgd2UgaGF2ZW4ndCBi dWlsdCBlYWNoIGZ1bmN0aW9uJ3Mgc2luZ2xlIHN0bXQKIAkgbGlzdCB5ZXQuICBEbyBzbyBub3cu ICAqLwpAQCAtMzA4MSw2ICszMDc5LDUwIEBAIGxvY2F0aW9uX2NvbXBhcmF0b3IgKGNvbnN0IHZv aWQgKmxocywgY29uc3Qgdm9pZCAqcmhzKQogICByZXR1cm4gbG9jX2xocy0+Z2V0X2NvbHVtbl9u dW0gKCkgLSBsb2NfcmhzLT5nZXRfY29sdW1uX251bSAoKTsKIH0KIAorLyogSW5pdGlhbGl6ZSB0 aGUgTkFNRV9UWVBFIG9mIHRoZSBwcmltaXRpdmUgdHlwZXMgYXMgd2VsbCBhcyBzb21lCisgICBv dGhlcnMuICovCit2b2lkCitwbGF5YmFjazo6Y29udGV4dDo6Citpbml0X3R5cGVzICgpCit7Cisg IC8qIFNlZSBsdG9faW5pdCgpIGluIGx0by1sYW5nLmMgb3Igdm9pZCB2aXNpdCAoVHlwZUJhc2lj ICp0KSBpbiBEJ3MgdHlwZXMuY2MgCisgICAgIGZvciByZWZlcmVuY2UuIElmIFRZUEVfTkFNRSBp cyBub3Qgc2V0LCBkZWJ1ZyBpbmZvIHdpbGwgbm90IGNvbnRhaW4gdHlwZXMgKi8KKyNkZWZpbmUg TkFNRV9UWVBFKHQsbikgXAoraWYgKHQpIFwKKyAgVFlQRV9OQU1FICh0KSA9IGJ1aWxkX2RlY2wg KFVOS05PV05fTE9DQVRJT04sIFRZUEVfREVDTCwgXAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZ2V0X2lkZW50aWZpZXIgKG4pLCB0KQorCisgIE5BTUVfVFlQRSAoaW50ZWdlcl90eXBl X25vZGUsICJpbnQiKTsKKyAgTkFNRV9UWVBFIChjaGFyX3R5cGVfbm9kZSwgImNoYXIiKTsKKyAg TkFNRV9UWVBFIChsb25nX2ludGVnZXJfdHlwZV9ub2RlLCAibG9uZyBpbnQiKTsKKyAgTkFNRV9U WVBFICh1bnNpZ25lZF90eXBlX25vZGUsICJ1bnNpZ25lZCBpbnQiKTsKKyAgTkFNRV9UWVBFIChs b25nX3Vuc2lnbmVkX3R5cGVfbm9kZSwgImxvbmcgdW5zaWduZWQgaW50Iik7CisgIE5BTUVfVFlQ RSAobG9uZ19sb25nX2ludGVnZXJfdHlwZV9ub2RlLCAibG9uZyBsb25nIGludCIpOworICBOQU1F X1RZUEUgKGxvbmdfbG9uZ191bnNpZ25lZF90eXBlX25vZGUsICJsb25nIGxvbmcgdW5zaWduZWQg aW50Iik7CisgIE5BTUVfVFlQRSAoc2hvcnRfaW50ZWdlcl90eXBlX25vZGUsICJzaG9ydCBpbnQi KTsKKyAgTkFNRV9UWVBFIChzaG9ydF91bnNpZ25lZF90eXBlX25vZGUsICJzaG9ydCB1bnNpZ25l ZCBpbnQiKTsKKyAgaWYgKHNpZ25lZF9jaGFyX3R5cGVfbm9kZSAhPSBjaGFyX3R5cGVfbm9kZSkK KyAgICBOQU1FX1RZUEUgKHNpZ25lZF9jaGFyX3R5cGVfbm9kZSwgInNpZ25lZCBjaGFyIik7Cisg IGlmICh1bnNpZ25lZF9jaGFyX3R5cGVfbm9kZSAhPSBjaGFyX3R5cGVfbm9kZSkKKyAgICBOQU1F X1RZUEUgKHVuc2lnbmVkX2NoYXJfdHlwZV9ub2RlLCAidW5zaWduZWQgY2hhciIpOworICBOQU1F X1RZUEUgKGZsb2F0X3R5cGVfbm9kZSwgImZsb2F0Iik7CisgIE5BTUVfVFlQRSAoZG91YmxlX3R5 cGVfbm9kZSwgImRvdWJsZSIpOworICBOQU1FX1RZUEUgKGxvbmdfZG91YmxlX3R5cGVfbm9kZSwg ImxvbmcgZG91YmxlIik7CisgIE5BTUVfVFlQRSAodm9pZF90eXBlX25vZGUsICJ2b2lkIik7Cisg IE5BTUVfVFlQRSAoYm9vbGVhbl90eXBlX25vZGUsICJib29sIik7CisgIE5BTUVfVFlQRSAoY29t cGxleF9mbG9hdF90eXBlX25vZGUsICJjb21wbGV4IGZsb2F0Iik7CisgIE5BTUVfVFlQRSAoY29t cGxleF9kb3VibGVfdHlwZV9ub2RlLCAiY29tcGxleCBkb3VibGUiKTsKKyAgTkFNRV9UWVBFIChj b21wbGV4X2xvbmdfZG91YmxlX3R5cGVfbm9kZSwgImNvbXBsZXggbG9uZyBkb3VibGUiKTsKKyAg CisgIG1fY29uc3RfY2hhcl9wdHIgPSBidWlsZF9wb2ludGVyX3R5cGUoCisgICAgYnVpbGRfcXVh bGlmaWVkX3R5cGUgKGNoYXJfdHlwZV9ub2RlLCBUWVBFX1FVQUxfQ09OU1QpKTsKKworICBOQU1F X1RZUEUgKG1fY29uc3RfY2hhcl9wdHIsICJjaGFyIik7CisgIE5BTUVfVFlQRSAoc2l6ZV90eXBl X25vZGUsICJzaXplX3QiKTsKKyAgTkFNRV9UWVBFIChmaWxlcHRyX3R5cGVfbm9kZSwgIkZJTEUi KTsKKyN1bmRlZiBOQU1FX1RZUEUKK30KKwogLyogT3VyIEFQSSBhbGxvd3MgbG9jYXRpb25zIHRv IGJlIGNyZWF0ZWQgaW4gYXJiaXRyYXJ5IG9yZGVycywgYnV0IHRoZQogICAgbGluZW1hcCBBUEkg cmVxdWlyZXMgbG9jYXRpb25zIHRvIGJlIGNyZWF0ZWQgaW4gYXNjZW5kaW5nIG9yZGVyCiAgICBh cyBpZiB3ZSB3ZXJlIHRva2VuaXppbmcgZmlsZXMuCmRpZmYgLS1naXQgYS9nY2Mvaml0L2ppdC1w bGF5YmFjay5oIGIvZ2NjL2ppdC9qaXQtcGxheWJhY2suaAppbmRleCA4MjVhM2UxNzJlOS4uZjY3 MGM5ZTgxZGYgMTAwNjQ0Ci0tLSBhL2djYy9qaXQvaml0LXBsYXliYWNrLmgKKysrIGIvZ2NjL2pp dC9qaXQtcGxheWJhY2suaApAQCAtMjcxLDggKzI3MSwxMyBAQCBwcml2YXRlOgogICBzb3VyY2Vf ZmlsZSAqCiAgIGdldF9zb3VyY2VfZmlsZSAoY29uc3QgY2hhciAqZmlsZW5hbWUpOwogCisgIHRy ZWUKKyAgZ2V0X3RyZWVfbm9kZV9mb3JfdHlwZSAoZW51bSBnY2Nfaml0X3R5cGVzIHR5cGVfKTsK KwogICB2b2lkIGhhbmRsZV9sb2NhdGlvbnMgKCk7CiAKKyAgdm9pZCBpbml0X3R5cGVzICgpOwor CiAgIGNvbnN0IGNoYXIgKiBnZXRfcGF0aF9jX2ZpbGUgKCkgY29uc3Q7CiAgIGNvbnN0IGNoYXIg KiBnZXRfcGF0aF9zX2ZpbGUgKCkgY29uc3Q7CiAgIGNvbnN0IGNoYXIgKiBnZXRfcGF0aF9zb19m aWxlICgpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1lcnJv ci1hcnJheS1ib3VuZHMuYyBiL2djYy90ZXN0c3VpdGUvaml0LmRnL3Rlc3QtZXJyb3ItYXJyYXkt Ym91bmRzLmMKaW5kZXggY2Q5MzYxZmJhMWQuLmI2YzBlZTUyNmQ0IDEwMDY0NAotLS0gYS9nY2Mv dGVzdHN1aXRlL2ppdC5kZy90ZXN0LWVycm9yLWFycmF5LWJvdW5kcy5jCisrKyBiL2djYy90ZXN0 c3VpdGUvaml0LmRnL3Rlc3QtZXJyb3ItYXJyYXktYm91bmRzLmMKQEAgLTcwLDUgKzcwLDUgQEAg dmVyaWZ5X2NvZGUgKGdjY19qaXRfY29udGV4dCAqY3R4dCwgZ2NjX2ppdF9yZXN1bHQgKnJlc3Vs dCkKICAgLyogLi4uYW5kIHRoYXQgdGhlIG1lc3NhZ2Ugd2FzIGNhcHR1cmVkIGJ5IHRoZSBBUEku ICAqLwogICBDSEVDS19TVFJJTkdfVkFMVUUgKGdjY19qaXRfY29udGV4dF9nZXRfZmlyc3RfZXJy b3IgKGN0eHQpLAogCQkgICAgICAiYXJyYXkgc3Vic2NyaXB0IDEwIGlzIGFib3ZlIGFycmF5IGJv dW5kcyBvZiIKLQkJICAgICAgIiAndW5zaWduZWQgY2hhclsxMF0nIFstV2FycmF5LWJvdW5kc10i KTsKKwkJICAgICAgIiAnY2hhclsxMF0nIFstV2FycmF5LWJvdW5kc10iKTsKIH0KLS0gCjIuMjAu MQoK --_002_75de9fbd1bcf460a8aeb48fde2072d96kthse_--