From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by sourceware.org (Postfix) with ESMTPS id 794DD3858D32; Thu, 28 Mar 2024 22:47:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 794DD3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 794DD3858D32 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::433 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711666059; cv=none; b=hfaMw6dv5nROIDmH1vIO6O5hVNfXSKRU0TaJiGU/A3353FtPWwcv48NN+bs2u8mFg7vp/yV8jKnOz8Nn3PAc7ZegCKgugeodHVsDPxTZBsLswRivM87K+gafK4MA5pPkNg9rfK3URHjw/pdu1Fe0Qi7+DuFhh+lbh4uTaBSIrs8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711666059; c=relaxed/simple; bh=Z2zkiJuHvcZuM1gFV3rlzIBfyXSssmCGoAESZapfSAg=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=BJDWXL1p5rGeFnicwrktVakaTtlBpm/nr3rfXV/GfEc/wab5iibmf+O0dX1gQQlG0kOGBe+CRhhF2w9SjtmM1XzrbJm2ij03O0PbzFZsDys+rwlMgBkMPO/xdeLb4Gi6fD3HITNWmKc619JbyN+X/mzee+rJgGbzEjHpx9/Ruts= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-33ecb04e018so1014227f8f.1; Thu, 28 Mar 2024 15:47:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711666054; x=1712270854; darn=gcc.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=tDJsugDElI+87JHL6ZuzEMqLC9IWnVAAGjwSk0oqXZ0=; b=O7/HqEtAnah3xd5uJS/HCebLShdOxtDVeSwOqs55ZMjioS3aXr4OIx5WRdOkg2tEQi kZSXOiLbHbz3phrNag8pV7zzxiV27KhHfbzYKJA/pr+frxQ2y9L+06PQNpYBGrr9YiIa x6WpqL5/T8d33t7T6ByFcJPrMu2g7Dm0BkuTbUZ/828cf3v7esFSnckGrPTCVMouM9AB NWZ7VNsiSIhcy0+7cIomAgqTiIPg61VA217K+lvotJHbXvBK0BYyi46jOdB10lSASaZH VVX0sMK6RSu5n+AFFO5oRigvMqD8gVGSjkCDsmp8ofkheNDxbpp3E/iScYww+gjfSDev MU6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711666054; x=1712270854; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=tDJsugDElI+87JHL6ZuzEMqLC9IWnVAAGjwSk0oqXZ0=; b=KQbcROHq5XCkZGleAA3GSi2TliJYeoXst2ZBGN6LRdsNjcYTtOhrx4eXAljxbMNrL+ Fp7nttwIiD+8hH9/L+x/o1rVqAHwbFKk2EXyUjIGzFWOwmFF4ah7VVo2/fjojNVvDsWG EVV7pgzEGDUKp+6wWmfB5j6hR+epUiSmFubt5opTvXZIIT43+UN1pFtGM0xj74840aBc 5by7LjQrdedOd9Y/FPyga5xcqFA3QqleO8MnjtRGYyhOP/DzOFjDx07oZNYfuaddZCcL vwWDg62+axZX6R1DY54Nb+TijZu47McBJFfaE/lPakO3g+mEgBcWQLOBIdM1grh6dM/3 WhGA== X-Forwarded-Encrypted: i=1; AJvYcCVhf3ngeZYl+HR9jf9lWQGLIoXCcWszGrDnCqSj7UWUe1KUmlYHSnkAOfGa0ExHSNdJ7/zVjjqjfobwl8dnK5Y= X-Gm-Message-State: AOJu0Ywr5Ysd5eNlz2Hy2VLo+w5dPCvF465k34od2brY4K8fkCj7MH2x hGyjsx9Irode4hfa03ZaKj6snUHyollr4Z2ytRNbrI5n9PRZ1Jaes2ErlHf+CP/RODLcQUfxFFa iJ0fRuU5mS20f8u6ikoe8mesvRWKNRtDefWg39w== X-Google-Smtp-Source: AGHT+IGJQrV1GlGmpMjI96TiZyXvlifGa17ZtRfk5x4nTCiYJYD/JSvOQFrNxNceqPTWrEf+hIrfp1gomlTE6LAV8gs= X-Received: by 2002:a5d:69cd:0:b0:33e:cf4e:86ba with SMTP id s13-20020a5d69cd000000b0033ecf4e86bamr209748wrw.63.1711666053746; Thu, 28 Mar 2024 15:47:33 -0700 (PDT) MIME-Version: 1.0 From: Guillaume Gomez Date: Thu, 28 Mar 2024 23:47:22 +0100 Message-ID: Subject: [PATCH] Allow `gcc_jit_type_get_size` to work with pointers To: gcc-patches@gcc.gnu.org, jit@gcc.gnu.org, David Malcolm , Antoni Content-Type: multipart/mixed; boundary="0000000000001baf160614c04f81" X-Spam-Status: No, score=-8.6 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 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: --0000000000001baf160614c04f81 Content-Type: text/plain; charset="UTF-8" Hi, Here's a little fix to allow the `gcc_jit_type_get_size` function to work on pointer types as well. Cordially. --0000000000001baf160614c04f81 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-PATH-Allow-gcc_jit_type_get_size-to-work-with-pointe.patch" Content-Disposition: attachment; filename="0001-PATH-Allow-gcc_jit_type_get_size-to-work-with-pointe.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lubtrk3i0 RnJvbSAyMWU2ZTJkNWVhODk3ZmM3NGQwZTMxOTQ5NzMwOTNjNTgxNTdlNmZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHdWlsbGF1bWUgR29tZXogPGd1aWxsYXVtZTEuZ29tZXpAZ21h aWwuY29tPgpEYXRlOiBUdWUsIDI2IE1hciAyMDI0IDE3OjU2OjM2ICswMTAwClN1YmplY3Q6IFtQ QVRDSF0gW1BBVEhdIEFsbG93IGBnY2Nfaml0X3R5cGVfZ2V0X3NpemVgIHRvIHdvcmsgd2l0aCBw b2ludGVycwogZ2NjL2ppdC9DaGFuZ2VMb2c6CgoJKiBsaWJnY2NqaXQuY2MgKGdjY19qaXRfdHlw ZV9nZXRfc2l6ZSk6IEFkZCBwb2ludGVyIHN1cHBvcnQKLS0tCiBnY2Mvaml0L2xpYmdjY2ppdC5j YyAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVz dC1wb2ludGVyX3NpemUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBj aGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw NjQ0IGdjYy90ZXN0c3VpdGUvaml0LmRnL3Rlc3QtcG9pbnRlcl9zaXplLmMKCmRpZmYgLS1naXQg YS9nY2Mvaml0L2xpYmdjY2ppdC5jYyBiL2djYy9qaXQvbGliZ2Njaml0LmNjCmluZGV4IGEyY2Rj MDFhM2E0Li41OGQ0NzcyM2UzOCAxMDA2NDQKLS0tIGEvZ2NjL2ppdC9saWJnY2NqaXQuY2MKKysr IGIvZ2NjL2ppdC9saWJnY2NqaXQuY2MKQEAgLTU3NSw4ICs1NzUsOCBAQCBnY2Nfaml0X3R5cGVf Z2V0X3NpemUgKGdjY19qaXRfdHlwZSAqdHlwZSkKIHsKICAgUkVUVVJOX1ZBTF9JRl9GQUlMICh0 eXBlLCAtMSwgTlVMTCwgTlVMTCwgIk5VTEwgdHlwZSIpOwogICBSRVRVUk5fVkFMX0lGX0ZBSUwK LSAgICAodHlwZS0+aXNfaW50ICgpIHx8IHR5cGUtPmlzX2Zsb2F0ICgpLCAtMSwgTlVMTCwgTlVM TCwKLSAgICAgIm9ubHkgZ2V0dGluZyB0aGUgc2l6ZSBvZiBpbnRlZ2VyIG9yIGZsb2F0aW5nLXBv aW50IHR5cGVzIGlzIHN1cHBvcnRlZCBmb3Igbm93Iik7CisgICAgKHR5cGUtPmlzX2ludCAoKSB8 fCB0eXBlLT5pc19mbG9hdCAoKSB8fCB0eXBlLT5pc19wb2ludGVyICgpLCAtMSwgTlVMTCwgTlVM TCwKKyAgICAgIm9ubHkgZ2V0dGluZyB0aGUgc2l6ZSBvZiBpbnRlZ2VyIG9yIGZsb2F0aW5nLXBv aW50IG9yIHBvaW50ZXIgdHlwZXMgaXMgc3VwcG9ydGVkIGZvciBub3ciKTsKICAgcmV0dXJuIHR5 cGUtPmdldF9zaXplICgpOwogfQogCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2ppdC5kZy90 ZXN0LXBvaW50ZXJfc2l6ZS5jIGIvZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1wb2ludGVyX3Np emUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMzM3Nzk2YWNjMmEK LS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2ppdC5kZy90ZXN0LXBvaW50ZXJfc2l6 ZS5jCkBAIC0wLDAgKzEsMjcgQEAKKy8qIHsgZGctZG8gY29tcGlsZSB7IHRhcmdldCB4ODZfNjQt Ki0qIH0gfSAqLworCisjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSAibGliZ2Njaml0Lmgi CisKKyNpbmNsdWRlICJoYXJuZXNzLmgiCisKK3ZvaWQKK2NyZWF0ZV9jb2RlIChnY2Nfaml0X2Nv bnRleHQgKmN0eHQsIHZvaWQgKnVzZXJfZGF0YSkKK3t9CisKK3ZvaWQKK3ZlcmlmeV9jb2RlIChn Y2Nfaml0X2NvbnRleHQgKmN0eHQsIGdjY19qaXRfcmVzdWx0ICpyZXN1bHQpCit7CisgIGdjY19q aXRfdHlwZSAqaW50X3R5cGUgPQorICAgIGdjY19qaXRfY29udGV4dF9nZXRfdHlwZSAoY3R4dCwg R0NDX0pJVF9UWVBFX0lOVCk7CisgIGdjY19qaXRfdHlwZSAqaW50X3B0cl90eXBlID0gZ2NjX2pp dF90eXBlX2dldF9wb2ludGVyIChpbnRfdHlwZSk7CisKKyAgaW50IGludF9wdHJfc2l6ZSA9IGdj Y19qaXRfdHlwZV9nZXRfc2l6ZSAoaW50X3B0cl90eXBlKTsKKyAgQ0hFQ0tfVkFMVUUgKGludF9w dHJfc2l6ZSwgOCk7CisKKyAgZ2NjX2ppdF90eXBlICp2b2lkX3R5cGUgPQorICAgIGdjY19qaXRf Y29udGV4dF9nZXRfdHlwZSAoY3R4dCwgR0NDX0pJVF9UWVBFX1ZPSUQpOworICBnY2Nfaml0X3R5 cGUgKnZvaWRfcHRyX3R5cGUgPSBnY2Nfaml0X3R5cGVfZ2V0X3BvaW50ZXIgKHZvaWRfdHlwZSk7 CisKKyAgQ0hFQ0tfVkFMVUUgKGludF9wdHJfc2l6ZSwgZ2NjX2ppdF90eXBlX2dldF9zaXplICh2 b2lkX3B0cl90eXBlKSk7Cit9Ci0tIAoyLjI0LjEuMjc2Mi5nZmUyZTQ4MTliOAoK --0000000000001baf160614c04f81--