| Message ID | 20251205201054.2995808-1-qing.zhao@oracle.com |
|---|---|
| State | Committed |
| Commit | cd4d3a14b231cd5a0e38034e1aa155078944bc8e |
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2A61B4C515F0 for <patchwork@sourceware.org>; Fri, 5 Dec 2025 20:12:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2A61B4C515F0 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2025-04-25 header.b=fWY9rPRT; dkim=pass (1024-bit key, unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=S8Sd3kBh X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 352B84BB58E4 for <gcc-patches@gcc.gnu.org>; Fri, 5 Dec 2025 20:11:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 352B84BB58E4 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 352B84BB58E4 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1764965464; cv=pass; b=O0pahdNZP8R4dpSu+AOURptzRfsxmYZyAv/wjxoM6/HwwIKSfu/GXzkXMuzkcBRZZzdYlIGSTCzZ0DV4DAEkG8mKhtO3WNP15hlt8bIne9FT+JJPuDRyZRHz+9YsxsVTpDoyitjJw/UBeoG2Z1OOqndEtbNOwMQQeQ3aJXgtxP0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1764965464; c=relaxed/simple; bh=dqSgFJMXGNI4K94jtT9G+nfPO0Zy63Qnbqs6kiyXh1Y=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-Id: MIME-Version; b=C26+MN48+vwv4rLZmh4mu0hGhMfvUDoTEnLvaxYQiFCnCUvJmxYXVuhXkMr1wM3DqltViyIkglAic25s30SzsszsAdaYtKFuwAP6eMJxrqXAlylUw52F95gqRUqd52UGaHmbUli8mzlTrJ7R7yRlEgGACdkSaX/UtBQavepDtHw= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 352B84BB58E4 Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B5JhvsO397143; Fri, 5 Dec 2025 20:11:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=iF7jFiBDBaLkwCNx gcf9qPtU6lLK0jXbPYq+wmVZlfo=; b=fWY9rPRThKueIowyiaaT/HHx6hVB4qgM pQXaXs9A5RuDI9hxbB4hfbfaXYxAi9V7Lp0hec0RY2JK1tY4tgO2zp/BxK/O8zxs kfI3jpBv1hfOt7tdQwKceFcT9cRDw6AcX9m79St1u3/C/ua0toz9vgt1QF87PaIv juwB6I24seOcbcgxmgsPWLWhVh1kNOJ0TgO5OU66Q0DbLZhupYrJke9HxG5gJcVK xa9CS3m00metr4OCjYxIestHXVwH3tr5LBqheQ953ACRww0OyW9SSXZIV9zUGa65 AopKSwgyCjib+tpZtj6tl6sMwHBN7GCwYfZu655GQAZ0UoBkrOJ8QA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4av5tb01nh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 05 Dec 2025 20:11:02 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5B5IIOTg016904; Fri, 5 Dec 2025 20:11:02 GMT Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11010024.outbound.protection.outlook.com [40.93.198.24]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4aqq9dp6gg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 05 Dec 2025 20:11:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qEp28pokZlEnMIj9aLdh34EfDpaQ4HSJhZkuooEdC7C/9bwLXmESxVkvnXNBRviigOhy6hqpnhyI1mOypKxuTsJ82pEPu3xJaEx2RgrKyxG2qiGhbVcKUEmfoG2rvlaF0SfpMTxkK5PbjqgeKt8wWeYdNNA98CDEIIYDBjhzpX6k+ku1X32Zp8nQwshk+t3CymgxeWw2mXEQsDx4d7iyhglgdQgtR+McLuJNjOJ1WVxQTXBUyyB6PtgSwYc2zWEKCx48YDXb6DGI6lKTncYkU8NCzva6UYaer8OXXR4kRvMSczSRti5Z7PjHw9Nboouvpc3xX/uE9TbT44U6RgBvSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iF7jFiBDBaLkwCNxgcf9qPtU6lLK0jXbPYq+wmVZlfo=; b=ZEPA5/EFPOuH/xNInSnCPsTJxFTMDNNKLHKtNgaKAFA1xnhcWDILHPPTEZy9BAlp6FwxFcOGqCnyhNouc7J7J2pw0iuFlEu5aXzRlByHkxi249k3mVOoxAuDd1vnfWBRMtU2lS+991vBYepRU6YejX8x1ma0cieYsZ4m18Bb0D/m0cPusaiRhK7bbNU4H2PyVJNrxVgF3RQ3yqM9Y0pwKLcsdl3GHVL0ithmyR4Mg0/gJibjxKB2tpWhF4Bap36T2S7kf8MbqXB6nqNKrOALWBPKiOY8R05XOjdzm0/fA1zLMJjN+xs6d/7YbtsiYQNkFQe8Q9H/Fglx1mYJkyoKPw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iF7jFiBDBaLkwCNxgcf9qPtU6lLK0jXbPYq+wmVZlfo=; b=S8Sd3kBhd9yu2d6UmGzEioejWf0tEmIy97/1y/pYTHb78WNle+oJe5jSqB1ZgF1iircyasSQdX1jCEd4NLamvaIeyLwFFaFFG6NvWyRzDxDdBjfAzgEEKSt3VjRRTq951nA40T77Gd5BsoFzOVRCo4Z7JyosajrVx4+JPyR3zPw= Received: from CY8PR10MB6538.namprd10.prod.outlook.com (2603:10b6:930:5a::17) by PH7PR10MB6553.namprd10.prod.outlook.com (2603:10b6:510:204::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.9; Fri, 5 Dec 2025 20:10:57 +0000 Received: from CY8PR10MB6538.namprd10.prod.outlook.com ([fe80::83c0:6ad9:b202:784e]) by CY8PR10MB6538.namprd10.prod.outlook.com ([fe80::83c0:6ad9:b202:784e%3]) with mapi id 15.20.9366.012; Fri, 5 Dec 2025 20:10:57 +0000 From: Qing Zhao <qing.zhao@oracle.com> To: josmyers@redhat.com Cc: gcc-patches@gcc.gnu.org, Qing Zhao <qing.zhao@oracle.com> Subject: [PATCH] c: ICE in gimplify_expr when counted_by for pointer is added [PR122982] Date: Fri, 5 Dec 2025 20:10:54 +0000 Message-Id: <20251205201054.2995808-1-qing.zhao@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: PH1PEPF000132FA.NAMP220.PROD.OUTLOOK.COM (2603:10b6:518:1::2b) To CY8PR10MB6538.namprd10.prod.outlook.com (2603:10b6:930:5a::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY8PR10MB6538:EE_|PH7PR10MB6553:EE_ X-MS-Office365-Filtering-Correlation-Id: da736a1c-60b5-4bcf-ec3a-08de343a66f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: 1p6/bkmjf4aomUZEyN3Y778RdlY0y8FxPuhnOzJ/GqAZCc3yjht8dyDZ6vNteNeW0Eu5uLOsXoaYo/QmcrbSlODk1RXs/nrPIWh9gYDbPsE9CYLOdm5tufVkQOE4j1UbLi2TGxweqc3DTD+gA93pgbqiHLHQHaknXL9f3cWokRVV5OBtPUylFWYTAgCAsDSbG12BF+woeemKJqRGyw7aAOHr++6/0U7M578jB7sOP3uQOFWeIn2Ua4eWXLEdj1O4YnG8CjueYSKk3doWhkW2CS4RSCqtVw4GgD66c4/ccGcYB4YNqB6AjzoXPZ0y15deXN1kvFMkTWgzymS1vCCM78COIBf5tsNnEEwkhlgVqRlf4hgaaqRGWoBVXfju+nv53sVGz1n4gyLKRXRU6WmQfnxG37fMYzrtzR3wIYh+aN+JRneeB7mvUSNEccHqxsvMF8/XvGvShNE592kQOJxKNVso04eg0ixIyrlnuFsg7qrefn9TO+IrUM+xaHWOOm5WuQnlTL8KZ5Wbz4YY9YuaZDFhS09vofyiK53P0oeIKFFTYzYKCvMAuIoBQ/jOI9VcvjWSp3JCRk+0WwF8h34ot0npwkdnBWvUF1TOAWrrFh1yqd9xFQCEQfFMCS5xWY31r6SCQ/FrHZ47JHuTtc5OOnAvf+SnjPJit/7f7SCwYaNKTwhqqKxxQaEMFEQwzMKbfvbv4Njm05JpEcLsVT2uE0qR6Slj+w68Hcn+TuTQhqsREEhyT7OGo53SXyQ1CCT/3rRr95cObWrlx/Sr4sKXcK6KB/GPq/OIAhFAzeADKyg9CJwhOspf8dmpeRgIS89ksv2wAjgy4U51YQVjUjXf2V4wyTnTfUmLnHC+WdlLfbV4aRCSrimOYWQZEZsbQSaTMsvgpuG+9VO4/gYNkQ/xUhltsyhVGkWRYLFS41wY+GzduXv60r4eDxvdMw3Fta0PFB6E5CZH2LXc8Fq2cLuMtPBG+6xFJXoVOlTBe8W+ZrmxYPrnJOZHZ3ZsDCVaPblGH+Ms21dEV2QfKq4Tz251IYk3ruwMmh2wj+js/rnB5RJ/8x+HpGACjOGuk0j5CU96uP7ML8NGbiHj864Iws2OA9zp4pw2jPRAIxOzYGmCHDn17K7m4XY5qMGj88edY/Xj4Gd53Bk2vrkOW5WgyYDgKCR0F3mSsALtQOcGhNfBo3km1Owb2fIV7nzFuyX3ybfTBc7zO6ApsTtOni25vfixPYaOYI7mZpFihMjP5VlOyYtbjpn0iqDmZemcRiIXF+T1hZ0L0B+SzObD9z/wowyXkCyjJ+D0zMzyKYlW5zsPg51Ys+6za5spU1UK6elHER2EukkZ69SE3XFdT8QFF2Wq1uvsba8pvmx1iV6oG5TbeVvPCuYfzEksJMbsm8cyLMd6eiBzclt/oTFjO6JnrTBnGPMa/6DG8n3PMHEa9sk+IZmIGRME06+DVW5IdZ+HUULf37nDIhcMC6UdPxBcFXKRhw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY8PR10MB6538.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: I5oQgAE8tAopC7LZi7U1dP5RGBgDemFjpKCMeznYG3eXfr1uFy0UtBGgulSXKj8cX5iy6FI7Lv0ePJFhy1AHRO+WeaVYpV0gVWf8woURWbXVJk6QwZoirdDYe1Y3pDjmawNk9eSQAyAw0fs6YwqN/W75JOXILlaNgTG+ym143fg8L4z0+qu78mAjdpzFIDqrZDcY4I1+pe82UHEfIPW1APCWRbwlRmOtD6IG7mG4W5AvbPTwIjArDfp4vnKrIeA82vgZGcOH9IgjPAdL+LWEZ4cjTrJM8gwL9iR0HPJDwHdmegDyPkofzK4na5AqqanZtN5EgbmL66nxZCvDvOO6psCBBPd3aG4cLAACk4DuH6oypUe43XUeM276Q3Tyk6mt8kFGVzCo6uUYT6q+xDWZARfUgKYY7f7NdCclnO2en0HONNJw1bah2mcCahzIfh0RN+Am14nB+0g1lnY1Vsu0TZxTzx0ndWad+Pz/ALPXE5mkkGDqFVIGzTQEWLl+xvxPxs9fypGU16JeFqfYm2I3eueydp9Icc1UW2dd2gxBdhH3hXrbDdR+NKJAuB7Ha1lcQpEmXniB9TNmuhC3PAIl3FtewcS/LudXZ2Ia7Q0mfsafqi8Vrx4xmsdoVG08BYIu48lBxblEE3DFZ9tHBetKkVkGbDMoYpC9IH9s0KhHnDl7s2D2kRmWhagvr3JdxY01F+EB7aRRIWr1zeIlLWjxTivUz4NS82BN38JPL1VzSIL9KEVWVwRBWwh87XbSlvKQT6tFbPoDV2kZqph9Nox0s7QFla/EJFXZTZCTOg83Y1ZKzhW9Eu0TI/f1DaV/5Wa2ptJqT3zLnfqIfID+u4phIbTN/6fSGDPUS2ytxwAnUA1V8xNhVc5Y9Lq5k3x2F4EqiRx4lKfUuSBtQiHRAt1rt9RwS/uO9wTZRetsjS/cDQ3h7eEIA9rlwZRSCqdKy0wstRNzZCXGiRdb1QWObEqzoksYDmoUiRLavVIbRKxtMDhWgxHly8yXkRb8zAmDC33OHc2J+F6fWyZ4mToO+Dr3wi5+NjR/G/d6RPKsShnoQNN7YyKycTGF9lzb2VcLLxnPHQ+ps/a+MCfTKMLI73+HoqogjI49hMunXT+EDyK1K8bfi4aQU0/fb4uvqtGERQO/QSeVvMKuWIHaLJtvZ1eQauQgHMWKqcB9nNTAQsAfiGK7A/eWcpIvzL12dX6EWzfkusGrFuNQ+RRulJA5yi2Q90CQ4ymLZyVBdGYzlGuOxkGOxNHBMGiNH/o1CcNo3hfnILifYhcvBj77Wdz40WJU9WEDxAZMSzj3a/53CGW0vro3PJXPuVnfTUXaeKQuvPOWTXXgP2cAJ6f9pRxghSTLSOaCYuyzXoepylBBA+7toy5gov+ZljkFQfCp2CjsG+wa7DNGSt0Fd1/plcUam2WhlgMv/y9vXo/qbisgdMXxuJajakBYKCR+X8s2fIl2OsGvOim/Dfc1/CEEmwoFY9KSimfvjnqMaGmP4rN6jR+h1p4LLXFnGgwelf+Xnsq1LcdulFpRusEmBxLW+rwiSp/3NhkeE0QZrHxg8bpRxMICTY6mfpk3GJ5f1kXsSGW3O5wA X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: c3hmBq+bbXxTCR2ic9kTpZWdqWMbNdTVcHlLNwjIomNW5xFqcm/anrV++HkSzygS0Q84x9Z1rzc+vhkKHoscGtAkJQSnXBDKjPo3ZACqonXQsDTddSvX1Sq8ttUOXZvNmyYngs3wWjODdREHihzEzJ5NHBj+KG2m1PoLYFLnfmn3sUAtOcSDX65C5K8J4PC6F9t2hkmOY2ArUkTA8OpkjtMRiy7sm0PxUZ6KuhPd08ePIW3fV+YoLjgPHtI6/KHMUkLbp0wIL6caoJcPdyTC0cMJyAomq3gvRR1qUYnX4rZYI+bBxy8WmTX7I6SD/noy/e2Jadd0o2bFQPXAzjWpIjs5ISE1oO4ew1umC+XoT4O7nFimFq+sQCeiFrUqSDCupmp/kPM21hbgl0biNMe3U/ZlWupOXDpE8XmJ+h7g94T7WYzrnvM0GQT0pGYotDWcjToqCqg646TgA4tCqgc80dsenqfl6r8FXV90USlaNhguUofYBcy9UcgAedA/iCFLnVGkLwZ5lldGShgE4Sl2OLHiz+wWyNjdk51Xqr37EszHWhlnMeqLy7sqPdeb5GAs6mjACxbpUIQc00uzR7OXoLu+5e/4/RK03QPmNhzMHss= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: da736a1c-60b5-4bcf-ec3a-08de343a66f6 X-MS-Exchange-CrossTenant-AuthSource: CY8PR10MB6538.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 20:10:57.4416 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1KKdCZ6Uh479tGgaWPDnH/3FtjAQ/8Yaa9MUantP5h6MSuRfg82lHRISdcPbxuPKr63Sn30smjYFX+TEoprtOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6553 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-05_07,2025-12-04_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2512050150 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA1MDE1MCBTYWx0ZWRfX9EAe8Rwdpsmy GL5BXW5JC19hrBv9+kc1wHGmFxurHuG9zQjEBN/r4RS16AfW6G5l6fXkubtoitxiw+4jHXh3Wfs wR2TbTK+Ykt2P5NrSKV1y4QpsfbW306gmmNh1p10KVFETbLv4vI7PjXfIWBYEIs84o31TGocj6J t5/ta67aAMO2zbGkteWn44SL6AFeeyhtrivb27wDQ7TsbhUqczFF7KwgZtFLeiTk/mS/5U/a3wi /6KVGkpw71N5BYsCC7NJPZ9w6zOfi8JjNeGZ0bupwf/d5Vafu8BMzjvnvx6HxLTKRVR9fDjxtKQ pY1UJ6pBxOWV+Vu0d8y+EGb8fYjrh/wJhZ389x7oPWBM3jQuuTKHxJq33kHkXgwkrECQtMQfrpx LjtA9qox/O3mDc+HnAUeOfLk7Hp9KQ== X-Authority-Analysis: v=2.4 cv=UbJciaSN c=1 sm=1 tr=0 ts=69333c57 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=vIZ5ULP-xvDXThJ3-GgA:9 X-Proofpoint-ORIG-GUID: e4sxfPOGkI7_8wMM1K-q31wQ1Jr9vFcl X-Proofpoint-GUID: e4sxfPOGkI7_8wMM1K-q31wQ1Jr9vFcl X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_NONE, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
c: ICE in gimplify_expr when counted_by for pointer is added [PR122982]
|
|
Commit Message
Qing Zhao
Dec. 5, 2025, 8:10 p.m. UTC
The first argument of the call to .ACCESS_WITH_SIZE includes "c_maybe_const_expr" which should not be passed to gimplifier. Before passing the expression as the first argument to the call to .ACCESS_WITH_SIZE, c_fully_fold should be called on this expression. Bootstrappped and regression tested on both x86 and aarch64. no issues. Okay for committing to trunk? Thanks. Qimg ================== PR c/122982 gcc/c/ChangeLog: * c-typeck.cc (build_access_with_size_for_counted_by): Call c_fully_fold on the first parameter. gcc/testsuite/ChangeLog: * gcc.dg/pointer-counted-by-pr122982.c: New test. --- gcc/c/c-typeck.cc | 2 +- .../gcc.dg/pointer-counted-by-pr122982.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-pr122982.c
Comments
On Fri, 5 Dec 2025, Qing Zhao wrote: > The first argument of the call to .ACCESS_WITH_SIZE includes > "c_maybe_const_expr" which should not be passed to gimplifier. > > Before passing the expression as the first argument to the call to > .ACCESS_WITH_SIZE, c_fully_fold should be called on this expression. > > Bootstrappped and regression tested on both x86 and aarch64. no issues. > > Okay for committing to trunk? OK.
diff --git a/gcc/c/c-typeck.cc b/gcc/c/c-typeck.cc index a34ca2ab97c..13bba01e442 100644 --- a/gcc/c/c-typeck.cc +++ b/gcc/c/c-typeck.cc @@ -3187,7 +3187,7 @@ build_access_with_size_for_counted_by (location_t loc, tree ref, tree first_param = is_fam ? c_fully_fold (array_to_pointer_conversion (loc, ref), false, NULL) - : ref; + : c_fully_fold (ref, false, NULL); tree second_param = c_fully_fold (counted_by_ref, false, NULL); tree third_param = build_int_cst (c_build_pointer_type (counted_by_type), 0); diff --git a/gcc/testsuite/gcc.dg/pointer-counted-by-pr122982.c b/gcc/testsuite/gcc.dg/pointer-counted-by-pr122982.c new file mode 100644 index 00000000000..1bad7f080e0 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pointer-counted-by-pr122982.c @@ -0,0 +1,19 @@ +/* PR c/122982 */ +/* { dg-do compile } */ +/* { dg-options "-O0" } */ + +int* f (int); + +struct __bounded_ptr { + int k; + int *buf __attribute__ ((counted_by (k))); +}; + +int* +f1 (int n) { return f (n); } + +void h1 (void) +{ + int *p = (struct __bounded_ptr) {3, f1 (3)}.buf; + __builtin_memset (p, 0, 3 * sizeof p); +}