From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sender4-pp-o90.zoho.com (sender4-pp-o90.zoho.com [136.143.188.90]) by sourceware.org (Postfix) with ESMTPS id 2BAC73858CD1; Thu, 7 Dec 2023 22:32:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2BAC73858CD1 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=zoho.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=zoho.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2BAC73858CD1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=136.143.188.90 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701988340; cv=pass; b=NrZpPV0mrgDmUjZsZbuGmXXGnj0bNRm9mSFGCLHNrLJwKafw13jtpCFcs/zY1cSREXSoaEqjpsQkPBkEFudQXA8BSjGZqOpI/J+704FFohN7hR6DqttxuVAqXDvooyrEiyokiX0EcFSB/0fWGY6iOzomLNoAHQPquOIIaMoHH1w= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701988340; c=relaxed/simple; bh=v2ruDXC+HcildztEzllDwrU2woZAoafxUhUoShGXgIQ=; h=DKIM-Signature:Message-ID:Subject:From:To:Date:MIME-Version; b=EwYqE7nRKejmGzCUBskRRUf5TjIahkzxb9UwbBtvQUQyoWvDypghvfnFoKYZU5CJ/hCLzV5a2F1A5XZbJPcfSDvLm6fce7rDOijjmxSatooPC+WXlwY5zfoDEJfOggTC7ByxRG0hcjsqVZAFXCQaqUpbeHWwqSLN3mYdwPkHkOQ= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; t=1701988330; cv=none; d=zohomail.com; s=zohoarc; b=bis5wgokVvqhSYTopPF0rk67NwZJVw1cLNe75htEvLEA9pIEQQixmTHbNZr9KKYTBZxQPtXNWPpBiHKNjr/Jc3eVKrK37/WHRhkicrSvwqsMLF4vdppiith+sr1Sqs8o05IajTCYV70YxfimBivrXoipidIzFdcFE8oQyKqE+84= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1701988330; h=Content-Type:Cc:Cc:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To; bh=F2l2mrB3n81HL/5bfrmKo+ZGvvp/qAiYrWUDEdaN6Gk=; b=EQMsvagYukhpukGchjIe0SAFYnn5LozJXwf7VRGKAiDs9TrIeX60mkCHQxCzJwTu5EpgVAStJRb65Zmhcy7p6iIoZVIKyyHzFgN9rJtIQP3jIq32NWakxWOa77sz7k6cqtzS7YKdSgNmZQtyvbYKurwFvLksnS9q8fe8zlKxywE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=bouanto@zoho.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1701988330; s=zm2022; d=zoho.com; i=bouanto@zoho.com; h=Message-ID:Subject:Subject:From:From:To:To:Cc:Cc:Date:Date:Content-Type:MIME-Version:Feedback-ID:Message-Id:Reply-To; bh=F2l2mrB3n81HL/5bfrmKo+ZGvvp/qAiYrWUDEdaN6Gk=; b=LW8dUNimbjgqCaGmx7c9eDudk5T6kgo+COWfiieLXAEDRYf7RKPB7n7ho+iDhiaI pHzwxcD/1pgNBQ9fHxnKwBFlBe39sa7XlnNAgSN075SFdyzOTBIiLmwff/hesUSOWqt ZDYraXP7VgKLUvO8+HrwYFk3iPGnOu4FGGt+7lpo= Received: from [192.168.1.172] (38.87.11.6 [38.87.11.6]) by mx.zohomail.com with SMTPS id 1701988327857868.7308617222858; Thu, 7 Dec 2023 14:32:07 -0800 (PST) Message-ID: <2ec3366055db69e275db048f4d15846c4fdcb2f9.camel@zoho.com> Subject: [PATCH] libgccjit: Make is_int return false on vector types From: Antoni Boucher To: jit@gcc.gnu.org, gcc-patches@gcc.gnu.org Cc: David Malcolm Date: Thu, 07 Dec 2023 17:32:06 -0500 Autocrypt: addr=bouanto@zoho.com; prefer-encrypt=mutual; keydata=mQENBFOSMLQBCADO5aw6Ys8thMQUNzrwAnfJX2wbgWiz0pQ01DjYj22eeIpChkoZn6LWdt4dieq30u2rFi/yQzJ02foHwI2+aL9rU6xz/x4TwqyRJQGMOqklNc3R+pdXmH4WDQkQDWmLxvc07vu+zb8Tx5A6pMDh4J2ncCEhLEUcH39Yq/yg4eBnFwUX6N7kakvHrnScGNqhnSFCacoJeMJUAR+1G7VBSBd++jmnHLnx3mj7QkRZVECJUw2zqiv1yReCC6GU4SvqLjdqm5ZGeoWOqD/NHjBRoEeOVjzp6M/qOjjWRbkJVqmvgfcD8UytSSqqboR35YFT4L+rZt2ri3T12MJb3i5syCAXABEBAAG0IUFudG9uaSBCb3VjaGVyIDxib3VhbnRvQHpvaG8uY29tPokBVgQTAQgAQAIbIwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAFiEEOELC4Uw1Jeb66YE6RVeGAwR4zcEFAlz4QM4FCRLMEZoACgkQRVeGAwR4zcFBQQf/afttJrA/puADQZhrDfkgr0MFvq6iB+GCy1b8BkXimk1TOXTPt87YLehSeijNu3JkYhl5eRc87BNfU9J87KfI/KIy6hZxqlDXk16FhW9bw/7wYEA0hpb3MUn7xLElXDT0ZHaD+KTe8Oun7qfzgx5RlL6r/WODf3CkSpO085R/rfeBqDEx9mVlhDWgq6Az3CZoD+3CqiCKVqmDuHTWz4kwrd9AM5eVcLvvLKnZIdoIp+G5Ao6BvaGlZyfenN1iOSjLy2NXNt4MnUt0lUYEP5KSIIRhHQ8xkUbj7eWUmaahkxhNb3fH3sAPwGnRZrPpb4rgYzNmSk63wWMh9M2xk+rLb7kBDQRTkjC0AQgAumZzsAV/UFWI+dpzebQfma36kKYZZFuseant5sq/HWP553XQ/U6ttJiKyN5MpCqtxvCAoRplf42YhlHuFqgf73WJxoJ6Y+sdyqoBSwlR+ gzAneAmsa8gmmY0wawH0Z2leazjKuS7mJjVEQZg0ZGsiCVRGeRnDqFGzDEzDc9ngWKSoTq0fKzlGy1X85OrtmUrvEbhSo6HP+FoeunHkIqrxu3w3vDoFEXxVQlKI6V3I4nCz5n6DB8WR3L7nsiiTnOiGirPw1ngvWFLW86kkA4FJpayc8Xl3va3SLY+2y4yuROboX2DVI4AC/Qeug/mDiBicPxkP6YfUartQRMe6obkEQARAQABiQE8BBgBCAAmAhsMFiEEOELC4Uw1Jeb66YE6RVeGAwR4zcEFAlz4QRsFCRLMEecACgkQRVeGAwR4zcE56ggAgTgrJInBKC+7552Dpccuo6Clh3wZfjlNLv9/6r5lKEbaNzaTrfhPiAP4WgnluIUmj8amOFLFJpj+BAVNOXpZ4D2R3o9ch8z7fot+fW4Yw+PKIxH4I2xEys8ndoEB3aiQwHjKcGIhkIU7uyMJFQr2aWjdTY0gmXw0YZueHOSLgo7uX4XKxB8fEO/yto/Tff2YBAAq+AtNwt+Gh5YS9rZw7rwUTWMi84yVOlc+zRE79E9NJkvdTwX7IJYo64VzIRNfgHsn7QNdVzuM1XIFHl+Glk6cIlI8s6BO7nEoCn3hTF104fQTAO3fEs+XXZOKXo2lk8faowEoPq5r58StrV0nyg== Content-Type: multipart/mixed; boundary="=-FAdARjuRZnxlEoSEgYul" User-Agent: Evolution 3.50.2 MIME-Version: 1.0 X-Zoho-Virus-Status: 1 X-Zoho-AV-Stamp: zmail-av-1.1.0/201.873.56 Feedback-ID: rr08011228e211a9cb47f2b65f46f4c7e7000082d36033ff58a020cb1717ac13ab5c4911ded82af850e1169a1c:zu080112266052070388eb406b44a2fdb60000cad84040aa18e8bfa1071f77317a6b5d72f940e427b335c0:rf08011232bcaab0b0e4042455c6bfb622000047604e59273990a6c8b3b5e40fd602d78e17fd9613fd20a9f18405a1e5d822893307a60b:ZohoMail X-ZohoMailClient: External X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --=-FAdARjuRZnxlEoSEgYul Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi. This patch changes the function is_int to return false on vector types. Thanks for the review. --=-FAdARjuRZnxlEoSEgYul Content-Disposition: attachment; filename="0001-libgccjit-Make-is_int-return-false-on-vector-types.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-libgccjit-Make-is_int-return-false-on-vector-types.patch"; charset="UTF-8" RnJvbSA2MGViZmI5OThiZDM0OWNhMmYwNWIxMTVkZTU0NTIzNzgwMjdlNGRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmkgQm91Y2hlciA8Ym91YW50b0B6b2hvLmNvbT4KRGF0 ZTogVGh1LCAyNiBPY3QgMjAyMyAxOToxNzo1NSAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIGxpYmdj Y2ppdDogTWFrZSBpc19pbnQgcmV0dXJuIGZhbHNlIG9uIHZlY3RvciB0eXBlcwoKZ2NjL2ppdC9D aGFuZ2VMb2c6CgoJKiBqaXQtcmVjb3JkaW5nLmggKGlzX251bWVyaWNfdmVjdG9yLCB2ZWN0b3Jf dHlwZTo6bmV3X2ludCk6IE5ldwoJZnVuY3Rpb25zLgoJKiBsaWJnY2NqaXQuY2MgKGdjY19qaXRf Y29udGV4dF9uZXdfdW5hcnlfb3AsCglnY2Nfaml0X2NvbnRleHRfbmV3X2JpbmFyeV9vcCk6IGFk ZCBjaGVja3MgZm9yCglpc19udW1lcmljX3ZlY3Rvci4KCmdjYy90ZXN0c3VpdGUvQ2hhbmdlTG9n OgoKCSogaml0LmRnL3Rlc3QtcmVmbGVjdGlvbi5jOiBBZGQgY2hlY2sgdG8gbWFrZSBzdXJlCgln Y2Nfaml0X3R5cGVfaXNfaW50ZWdyYWwgcmV0dXJucyAwIG9uIGEgdmVjdG9yIHR5cGUuCi0tLQog Z2NjL2ppdC9qaXQtcmVjb3JkaW5nLmggICAgICAgICAgICAgICAgfCAxMiArKysrKysrKysrKy0K IGdjYy9qaXQvbGliZ2Njaml0LmNjICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogZ2NjL3Rl c3RzdWl0ZS9qaXQuZGcvdGVzdC1yZWZsZWN0aW9uLmMgfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQs IDE0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2NjL2ppdC9q aXQtcmVjb3JkaW5nLmggYi9nY2Mvaml0L2ppdC1yZWNvcmRpbmcuaAppbmRleCA0YTgwODI5OTFm Yi4uZmZhZGJlOTY4YWYgMTAwNjQ0Ci0tLSBhL2djYy9qaXQvaml0LXJlY29yZGluZy5oCisrKyBi L2djYy9qaXQvaml0LXJlY29yZGluZy5oCkBAIC01NjcsNiArNTY3LDcgQEAgcHVibGljOgogICB2 aXJ0dWFsIGJvb2wgaXNfaW50ICgpIGNvbnN0ID0gMDsKICAgdmlydHVhbCBib29sIGlzX2Zsb2F0 ICgpIGNvbnN0ID0gMDsKICAgdmlydHVhbCBib29sIGlzX2Jvb2wgKCkgY29uc3QgPSAwOworICB2 aXJ0dWFsIGJvb2wgaXNfbnVtZXJpY192ZWN0b3IgKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0K ICAgdmlydHVhbCB0eXBlICppc19wb2ludGVyICgpID0gMDsKICAgdmlydHVhbCB0eXBlICppc192 b2xhdGlsZSAoKSB7IHJldHVybiBOVUxMOyB9CiAgIHZpcnR1YWwgdHlwZSAqaXNfcmVzdHJpY3Qg KCkgeyByZXR1cm4gTlVMTDsgfQpAQCAtNzAxLDkgKzcwMiwxMCBAQCBwdWJsaWM6CiAKICAgc2l6 ZV90IGdldF9zaXplICgpIGZpbmFsIG92ZXJyaWRlIHsgcmV0dXJuIG1fb3RoZXJfdHlwZS0+Z2V0 X3NpemUgKCk7IH07CiAKLSAgYm9vbCBpc19pbnQgKCkgY29uc3QgZmluYWwgb3ZlcnJpZGUgeyBy ZXR1cm4gbV9vdGhlcl90eXBlLT5pc19pbnQgKCk7IH0KKyAgYm9vbCBpc19pbnQgKCkgY29uc3Qg b3ZlcnJpZGUgeyByZXR1cm4gbV9vdGhlcl90eXBlLT5pc19pbnQgKCk7IH0KICAgYm9vbCBpc19m bG9hdCAoKSBjb25zdCBmaW5hbCBvdmVycmlkZSB7IHJldHVybiBtX290aGVyX3R5cGUtPmlzX2Zs b2F0ICgpOyB9CiAgIGJvb2wgaXNfYm9vbCAoKSBjb25zdCBmaW5hbCBvdmVycmlkZSB7IHJldHVy biBtX290aGVyX3R5cGUtPmlzX2Jvb2wgKCk7IH0KKyAgYm9vbCBpc19udW1lcmljX3ZlY3RvciAo KSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBtX290aGVyX3R5cGUtPmlzX251bWVyaWNfdmVjdG9y ICgpOyB9CiAgIHR5cGUgKmlzX3BvaW50ZXIgKCkgZmluYWwgb3ZlcnJpZGUgeyByZXR1cm4gbV9v dGhlcl90eXBlLT5pc19wb2ludGVyICgpOyB9CiAgIHR5cGUgKmlzX2FycmF5ICgpIGZpbmFsIG92 ZXJyaWRlIHsgcmV0dXJuIG1fb3RoZXJfdHlwZS0+aXNfYXJyYXkgKCk7IH0KICAgc3RydWN0XyAq aXNfc3RydWN0ICgpIGZpbmFsIG92ZXJyaWRlIHsgcmV0dXJuIG1fb3RoZXJfdHlwZS0+aXNfc3Ry dWN0ICgpOyB9CkBAIC04MjYsNiArODI4LDE0IEBAIHB1YmxpYzoKICAgOiBkZWNvcmF0ZWRfdHlw ZSAob3RoZXJfdHlwZSksCiAgICAgbV9udW1fdW5pdHMgKG51bV91bml0cykge30KIAorICBib29s IGlzX2ludCAoKSBjb25zdCBmaW5hbCBvdmVycmlkZSB7CisgICAgcmV0dXJuIGZhbHNlOworICB9 CisKKyAgYm9vbCBpc19udW1lcmljX3ZlY3RvciAoKSBjb25zdCBmaW5hbCBvdmVycmlkZSB7Cisg ICAgcmV0dXJuIHRydWU7CisgIH0KKwogICBzaXplX3QgZ2V0X251bV91bml0cyAoKSBjb25zdCB7 IHJldHVybiBtX251bV91bml0czsgfQogCiAgIHZlY3Rvcl90eXBlICpkeW5fY2FzdF92ZWN0b3Jf dHlwZSAoKSBmaW5hbCBvdmVycmlkZSB7IHJldHVybiB0aGlzOyB9CmRpZmYgLS1naXQgYS9nY2Mv aml0L2xpYmdjY2ppdC5jYyBiL2djYy9qaXQvbGliZ2Njaml0LmNjCmluZGV4IDA0NTFiNGRmN2Y5 Li44NTJmNDEwMzgzOSAxMDA2NDQKLS0tIGEvZ2NjL2ppdC9saWJnY2NqaXQuY2MKKysrIGIvZ2Nj L2ppdC9saWJnY2NqaXQuY2MKQEAgLTIxMTQsNyArMjExNCw3IEBAIGdjY19qaXRfY29udGV4dF9u ZXdfdW5hcnlfb3AgKGdjY19qaXRfY29udGV4dCAqY3R4dCwKICAgICBvcCk7CiAgIFJFVFVSTl9O VUxMX0lGX0ZBSUwgKHJlc3VsdF90eXBlLCBjdHh0LCBsb2MsICJOVUxMIHJlc3VsdF90eXBlIik7 CiAgIFJFVFVSTl9OVUxMX0lGX0ZBSUxfUFJJTlRGMyAoCi0gICAgcmVzdWx0X3R5cGUtPmlzX251 bWVyaWMgKCksIGN0eHQsIGxvYywKKyAgICByZXN1bHRfdHlwZS0+aXNfbnVtZXJpYyAoKSB8fCBy ZXN1bHRfdHlwZS0+aXNfbnVtZXJpY192ZWN0b3IgKCksIGN0eHQsIGxvYywKICAgICAiZ2NjX2pp dF91bmFyeV9vcCAlcyB3aXRoIG9wZXJhbmQgJXMgIgogICAgICJoYXMgbm9uLW51bWVyaWMgcmVz dWx0X3R5cGU6ICVzIiwKICAgICBnY2M6OmppdDo6dW5hcnlfb3BfcmVwcm9kdWNlcl9zdHJpbmdz W29wXSwKQEAgLTIxNzEsNyArMjE3MSw3IEBAIGdjY19qaXRfY29udGV4dF9uZXdfYmluYXJ5X29w IChnY2Nfaml0X2NvbnRleHQgKmN0eHQsCiAgICAgYi0+Z2V0X2RlYnVnX3N0cmluZyAoKSwKICAg ICBiLT5nZXRfdHlwZSAoKS0+Z2V0X2RlYnVnX3N0cmluZyAoKSk7CiAgIFJFVFVSTl9OVUxMX0lG X0ZBSUxfUFJJTlRGNCAoCi0gICAgcmVzdWx0X3R5cGUtPmlzX251bWVyaWMgKCksIGN0eHQsIGxv YywKKyAgICByZXN1bHRfdHlwZS0+aXNfbnVtZXJpYyAoKSB8fCByZXN1bHRfdHlwZS0+aXNfbnVt ZXJpY192ZWN0b3IgKCksIGN0eHQsIGxvYywKICAgICAiZ2NjX2ppdF9iaW5hcnlfb3AgJXMgd2l0 aCBvcGVyYW5kcyBhOiAlcyBiOiAlcyAiCiAgICAgImhhcyBub24tbnVtZXJpYyByZXN1bHRfdHlw ZTogJXMiLAogICAgIGdjYzo6aml0OjpiaW5hcnlfb3BfcmVwcm9kdWNlcl9zdHJpbmdzW29wXSwK ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvaml0LmRnL3Rlc3QtcmVmbGVjdGlvbi5jIGIvZ2Nj L3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1yZWZsZWN0aW9uLmMKaW5kZXggMTEyYTI0NTVjMDcuLmFm YTc2ZmY4MWY2IDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRlL2ppdC5kZy90ZXN0LXJlZmxlY3Rp b24uYworKysgYi9nY2MvdGVzdHN1aXRlL2ppdC5kZy90ZXN0LXJlZmxlY3Rpb24uYwpAQCAtNTks NiArNTksNyBAQCB2ZXJpZnlfY29kZSAoZ2NjX2ppdF9jb250ZXh0ICpjdHh0LCBnY2Nfaml0X3Jl c3VsdCAqcmVzdWx0KQogICBDSEVDSyAodmVjX3R5cGUgIT0gZG91YmxlX3R5cGUpOwogICBDSEVD S19WQUxVRSAoZ2NjX2ppdF92ZWN0b3JfdHlwZV9nZXRfZWxlbWVudF90eXBlKHZlY3Rvcl90eXBl KSwgZG91YmxlX3R5cGUpOwogICBDSEVDS19WQUxVRSAoZ2NjX2ppdF92ZWN0b3JfdHlwZV9nZXRf bnVtX3VuaXRzKHZlY3Rvcl90eXBlKSwgNCk7CisgIENIRUNLICghZ2NjX2ppdF90eXBlX2lzX2lu dGVncmFsKHZlY190eXBlKSk7CiAKICAgQ0hFQ0sgKCFnY2Nfaml0X3R5cGVfaXNfcG9pbnRlcihk b3VibGVfdHlwZSkpOwogICBDSEVDS19WQUxVRSAoZ2NjX2ppdF90eXBlX2lzX3BvaW50ZXIoZ2Nj X2ppdF90eXBlX2dldF9wb2ludGVyKGRvdWJsZV90eXBlKSksIGRvdWJsZV90eXBlKTsKLS0gCjIu NDMuMAoK --=-FAdARjuRZnxlEoSEgYul--