From patchwork Fri Oct 18 06:22:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tejas Belagod X-Patchwork-Id: 1998917 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=NizSzSZE; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=NizSzSZE; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XVF5P00xzz1xvV for ; Fri, 18 Oct 2024 17:23:36 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0032D3857820 for ; Fri, 18 Oct 2024 06:23:34 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on20603.outbound.protection.outlook.com [IPv6:2a01:111:f403:2606::603]) by sourceware.org (Postfix) with ESMTPS id EDF2E3858D37 for ; Fri, 18 Oct 2024 06:23:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EDF2E3858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EDF2E3858D37 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2606::603 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1729232588; cv=pass; b=qm91ns4MQG1N6fawaqhp+G5hvrvGfJzWpujl9sQQZ3AoKpAEJ2RXhuugER3VD72U5lfM/7O5KkNdcRta2rz/T7k6cLMxnD7L8EaZP9Ww7S4pGKRLRil5uOlLa8b4i2K8BX8I/phOStk2F6otpAoRBt90JAVZ6M2IFlHo+KSNZ7U= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1729232588; c=relaxed/simple; bh=WB3dosy5Z45Uvk5dfZWFZjHPh/jYhuiQ2leMYMQhJpY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=RzWkH+ZPobq6hJZimlGJuW2NQCVslfnB6KhSfF1yXsCrBZNuDL7C3NSt8RAILRIap5z5VQJ8fCp9xbei1IFWZOgXfvuwvkZJhYD6Yx55VvdYQHMN6WJ35SLLjeiYdz8gs766EE3lIm4XaMMKmNH71Hrc0YIOn7m71Feinw/m22E= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=tgzU17ydf0634+PhthaGmPzAnw2HQSLFUPUaE+rF9UiIb5+18B3EvJlximIeC04+URP+L+7SZCqJ1cYjVohECAEVGXSLRhvYiOeTVPMXKp/XUU1/MfbJwB+47ANQNyRSBaCF3eiwO/1wxlvQv18khGGePDT24+pFgt6vbhqrxXj+lxpB9mFdpjCveVQF0uNPsIXZCR2+ddvGAWSYy7sydn3rUzIknx6sFu0OwRainryGTSV+nMGACduqxF9rXK9V+8KzOdAhSHoa+OzG8tuc5WUNckQyPUoeg1tttkoqFg4+IQUdWsDWyMyFSEIBBAqjnwYusNebi1EJqg0qxr+eTA== ARC-Message-Signature: i=2; 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=cDuQojmFH3hSipvnYs8SdsYydKah0+d1R/UDE4Yc/TU=; b=TshhGK8S+aF5tvnxtsv+BNDNvvPGD75ravH0gSoGwubDUu6ipDqzRAVrOTTeT5M0Ey7aAxgmlRP0j+3FXmfYj+RIcDQorKG2SeU//eYGeaixKK+V4MCcpBoigYhDCPXu5FvbZ0U16I6lbS3q1vqI+/N8qOF96cMV+zSAzqv6xT/v+ZjWSbCTgVuY7XIy7Om7uStCPGQ0lLb8fH/PR6xeGCkG0y2XclNbGvoFwVq39DLc1mb+MCHOvuBW3+Xn3DYbzTTB/udP0qYBeGJNN3WUWcfRqgslhncDKm9y2zqdT00aYmrmJ5pRvJG1oypeKRhjGRhiwIC2rjx7cpDqaHE8xA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cDuQojmFH3hSipvnYs8SdsYydKah0+d1R/UDE4Yc/TU=; b=NizSzSZEXQaYSp6QIi5SkV4Kx7Yiz6DNCmjQXlM7KMHeE9HiQAf/OBywCe0vJ1Z3nylyth+39DSYFEG6zr5kn/XAtuVWqzd3ZfNhUwkGOYAMXrQlpC3h9JH/OCzA+8CUpAU/3BFNB/I7P9WaerjKTUt87O/70asM+b03Y6rFWDU= Received: from DB8PR09CA0001.eurprd09.prod.outlook.com (2603:10a6:10:a0::14) by AM8PR08MB6609.eurprd08.prod.outlook.com (2603:10a6:20b:317::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.23; Fri, 18 Oct 2024 06:23:00 +0000 Received: from DU2PEPF00028D11.eurprd03.prod.outlook.com (2603:10a6:10:a0:cafe::77) by DB8PR09CA0001.outlook.office365.com (2603:10a6:10:a0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.24 via Frontend Transport; Fri, 18 Oct 2024 06:22:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF00028D11.mail.protection.outlook.com (10.167.242.25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Fri, 18 Oct 2024 06:22:54 +0000 Received: ("Tessian outbound 60a4253641a2:v473"); Fri, 18 Oct 2024 06:22:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: bc95525581a5e614 X-TessianGatewayMetadata: NN9H+WiKzy1ptdT0u0TZcJcY1F8fnSZbF0I8AEid8kK37T29TxhGmQrpsfXsUUgPp4Q/KYh3T2iwybqU5OdwzDuDYjl8JQ6+ee9vsWxWvbqGwY1uQyspjAv+aAO9cKgqTsDaCLSnIj0l2cgBFu81vITG1O8Uyul9Ceo4oL6m38I= X-CR-MTA-TID: 64aa7808 Received: from L00504bdb4c05.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E64EACFA-15B5-4ECA-A2AB-6153202FD5FE.1; Fri, 18 Oct 2024 06:22:48 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L00504bdb4c05.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 18 Oct 2024 06:22:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dw/QwmzrBUdL9KZ0mJ0iHztTEZxkaym416HEh1XGaOHbhVD7Viu18jC29/2Y/QYYN50wkorG22piNwyRx8dFO4BTuLs7f+fgg2fjH/ky8ehqtPZQj4rYrZ7TfdhvTAEZueYcl/TlrEeGjOV2+Xu+y5Wsgx0zeL8stmgLCvsGT6zU7rzJZgDneB93fE48wakF3f8uGR0wHrvLTETAwBKN/yTfr3uLiVjNOv6tMKPXvLiv8Mh4MV33cIWbS+qbVkHRE7u8XQCWwSeb3zR+QU2adhh7F9/+QLGyYXGgTfSlwltIutK1GdDhyIKRoOKkT0Hij7tZurpeP0XeNUS2ZQLD7g== 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=cDuQojmFH3hSipvnYs8SdsYydKah0+d1R/UDE4Yc/TU=; b=jidqzv+Y0kFhxY79JVZWAiZVf94HBTTrV/J1+MOuzk6LQLCsnZUw8Q/ox7YJoDU1vmDvSDgeMm42X8RiH4nyjx4/lfcjCxc0QGvVU44+6KBnsrKmG8fVVuDftHB86LiMU3xzji3YI4uu4qvpgRHwu1yHZfFoHHeB2XryHJORx9YgDcjGenI0w/s9pdtGXQ19awXi4pThLG+fovv+pg5IaEEiUnxZqacxXL5RZieQMbq0xirIG5ARjxx4uBG4neOl1xTLc7KXcMgz2t9FE19hOJuybEBeCCbe+dGSw+YBFj4toRwxCWF8OLL0u6uL902Isn0pCBSoeL1Df1tECiQ+QQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cDuQojmFH3hSipvnYs8SdsYydKah0+d1R/UDE4Yc/TU=; b=NizSzSZEXQaYSp6QIi5SkV4Kx7Yiz6DNCmjQXlM7KMHeE9HiQAf/OBywCe0vJ1Z3nylyth+39DSYFEG6zr5kn/XAtuVWqzd3ZfNhUwkGOYAMXrQlpC3h9JH/OCzA+8CUpAU/3BFNB/I7P9WaerjKTUt87O/70asM+b03Y6rFWDU= Received: from DU2PR04CA0017.eurprd04.prod.outlook.com (2603:10a6:10:3b::22) by GV2PR08MB8122.eurprd08.prod.outlook.com (2603:10a6:150:a8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Fri, 18 Oct 2024 06:22:46 +0000 Received: from DU2PEPF00028D05.eurprd03.prod.outlook.com (2603:10a6:10:3b:cafe::e4) by DU2PR04CA0017.outlook.office365.com (2603:10a6:10:3b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20 via Frontend Transport; Fri, 18 Oct 2024 06:22:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DU2PEPF00028D05.mail.protection.outlook.com (10.167.242.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8069.17 via Frontend Transport; Fri, 18 Oct 2024 06:22:45 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 18 Oct 2024 06:22:45 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 18 Oct 2024 06:22:44 +0000 Received: from a078660.blr.arm.com (10.162.46.14) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Fri, 18 Oct 2024 06:22:43 +0000 From: Tejas Belagod To: CC: Tejas Belagod , , Subject: [PATCH v2 03/12] [tree] Add function to strip pointer type and get down to the actual pointee type. Date: Fri, 18 Oct 2024 11:52:24 +0530 Message-ID: <20241018062233.243950-4-tejas.belagod@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241018062233.243950-1-tejas.belagod@arm.com> References: <20241018062233.243950-1-tejas.belagod@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028D05:EE_|GV2PR08MB8122:EE_|DU2PEPF00028D11:EE_|AM8PR08MB6609:EE_ X-MS-Office365-Filtering-Correlation-Id: ef60afc1-5d28-43d9-38e5-08dcef3d4d32 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|36860700013|1800799024|376014|82310400026; X-Microsoft-Antispam-Message-Info-Original: 9sTLii/6Awn6u2Ju5D7h8tmahXmYODguDgpCW2gfCbFOiRjBvcvrdfpsInXtJ1s76ddjTMpg0f/gJjfNqFI1Pv527vt5n8XcWMMOLje8+KfuvAwPDxBR8HUCdxum4bDHfUa+Lg4XKEh8nF0Lksj59j2Va/S+HdLYOPhPtq3cph37Q69llD+tCR9sYEF9YXJok5xPtjvCFdR83HYAducQyv+ExBNl+FCKhV6c/xfLHbhIlND/SgCi7ICihKkHlZzvph0Y2rx/23IrOEghw5cpAnKWB5hKratyPw7aGbmUAlceNPKl68aIgzFtQuKTWSyHT1/L2UjSS5HzA1Mrpvr7kMcSpU+v8cGnwv0b4oloVMddJ0JtWii1wTwODXAzW8SlDX7eQpaqVu0PIHgUBsJBWpEYBEx7HdtF2fwTpDD+6EjhIXroeYO7am767Hq2x1QzIvvs5aBBs7uXP0QDq3fefesWA2LQKpwgRXOpzy2OeXq1rv7a8t5VZC7VxjoXZ3MhXxbLsEHKD3bQTDgROQvAyDfsFPl5XhJLP8dGgJTptsK241fvfQLyGcvzDIWNJV9X9MIjaTfRpeuzRbFVhU9/BWBS2ql21qhzpBSlY8mreAzYRTvPdQ1Kp9c0i75ORAJwoxHvXooOuHq7lfWWQMoGKPVHk4kUYLyN2x4tcwl0w8B/scbFNwplqU5Y2ZICqIKwMYeO4RgnPJcPwX1ykWSrWmDU1CVHsdcIAGJx8IMM55MV9rXJ2OfQkH+pIO9PnS3u0Wl+M66SJenByR5dpaU4glBOV4e8VUQfdkR7PkO8v72vZov6ahMBe0hFfU3mlRyQW0s5KHLbiSzvLDBAVcCCghibKLYTvYcmJHsZBiWBoKOfjpFRZmMJftTk1v5qdDIoxSR+0EbXeiykg9iSm3eFh0747WXRti07tjbXHxT6vVoTTVDVY8hKIwbhkVjwOwJ0K02ipS4Z95OJdIVH2VfWEXsHFfLMFxDyuLoxtyKaCmyIFQ+hjiZq7p5nQErhKPrepnBlk2SHIV0iDatOwCRK8M4IWR+/vqRvgPPRLPzyGi1DS9xAbfchUsSmWJvCiHBVeukTtJBwkdr3OLx95YHBJp5p1F1qG81JpnyfzokY3neP/2rsKhXHmyX+Qj+vgimf/Sv+xgLx8mjqKvSoVB5H6WEt7gr0orpinzUdGbUBfcuzXqJzrd7TVbmRwphC9jyWwhYjjJXnVZe83TiT9lLdut0XlbuQFABP/Jg70MpkfVEjnPtEmlLY+ek4Rt1WOLyoairQdLzYLPIAWEScmxz7vLmyBDbgjBnx/x64UhfziaMD79BNnazeyRPXEvnMVX2mmvTSVExpKRIypxSCasVgOFJYSpVfIWPtITPYTe7MMrX1WxM14LJY1KBDudzCnI6DeRA7+ZrVkz6T3VMCB7YKOg== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700013)(1800799024)(376014)(82310400026); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8122 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:10:3b::22]; domain=DU2PR04CA0017.eurprd04.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D11.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a3ebf20d-a80b-4919-4484-08dcef3d47eb X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|35042699022|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: hxBkrsaZzznCwtap3Mmxfv0Kfb15A/IM6P7Yjubf8WPfhRAIjfFsoeStBn/GE2Y3DAE8jIBl8oQCMIPgZr3326MHhWpDVu4bz5JQqUL39Joji67TLrgSAi88K7qVQwuiazS52g9jxeZ9GNC+c3DQSL3o44VExvzfmGQlWCaJwvOYjxkvI5A0pT6eSmcm+2PnT9HOm9v6Kst+hKafOywwJr7EqVXkZNUHUngd0WahXHTRUEaBNSCRjuPDRqdxEDEkArfNNjKZre91tu3/CwF9Zf2auEI3K0mE6oa/WKVMLh3mE/doJIs6w2q0N0Fyxjsf6fYVoI70N0z99y+C1WLRHakgK3ZCg5GRJuo8HwBRXCWEKA6frGpLDT3nHcJRmEWy/y7wafN70laUCv4F+K2rmIWu7VMJGMTJWTqHSRl4oLh7rtvPc6IkQyxX74uPQIk+inVPHVVQQVgkjMlIXpcVV1GISQRDkmW/krZwk2/nKwNHPIlSIoLIj76Qas9kD6C0nOAnmPgwDZygNvVFp29oHOkpuuCBHhYy4B9Qn/xHXjrtIsclKFqTL8lEHZZwMYv3/qTwqkKQnrb5h2JHHycHMSGGLGHx5+PZD/iWU35W4X+IknSzVSvjgSfAp4+B9SFpjzItKAL19CcWllwW2u69en2UUbb/HUYJHXXwPYIM2kUaNvvhASc/CRhjybbOdLZJg5e2aMoJkaWZFsHCIah7PuNBaTqKlvd8e/yIISrFwQnvdkAawjvfjDxBE5FbgO7nC3NbdNT1xdMMoj5EpTle7hshjk0i5DAOKD7ue1GDOfp53yP+0594lpIR7o4KIHS8ilAzXvTqADNGGAn+VSvttLPZAzrczyURa8Pf1VFeUwHRpxqJseFs14A8s57/aauSxiRb3sbNczEAXC66DAMbxlllMbik3vAkMkVl36ctTZvJPHKHaps6Y2L7EuAehX8cSSUMZvyH1FMZdYTEmLgfGWjhCU/ZDs6RubDqyiVJ/ZAvTd4lKBmu5cjvyuSasrb1lDCi17cbYsS/27r8fVDfmau9twBj7BNwv2Hbx+zD5OVqjBmU+9F0Oc7uy0l9RA72z8YQhjZr7rGSySifVqfEZ12tVYP7GhOVRGKtxQwQMd2L0vTjL8GxnM5EYe4w9GWkghoP4Mw+h0k56yiI09JqcCugsXDa53M3vxoYKS1Ec9HbYEtJzfNrYpCLVtjPgTXUb5aQzQaATwhkQPSmLttiAwr348pqwwUdb0XIg0kTEubbboOaOMNMDxN3o6nnIjntMxY+Nn/JOlYD6MC0ahwrH2JSHNPqLSviXmyfpIsS8CTGHxzF8PFLa3mCxBQI8VH0I8EZmaY42lJMCqy30SepTOm77pL2nRF8iZsq1CrzcMvm6gJlPFG+2az0QVbLy/GH9RVEuRm1Q1cIfYi6c1wg7Q== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(36860700013)(376014)(35042699022)(82310400026)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2024 06:22:54.6948 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ef60afc1-5d28-43d9-38e5-08dcef3d4d32 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D11.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6609 X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org Add a function to traverse down the pointer layers to the pointee type. gcc/ChangeLog: * tree.h (strip_pointer_types): New. --- gcc/tree.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gcc/tree.h b/gcc/tree.h index 75efc760a16..e2b4dd36444 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -4992,6 +4992,15 @@ strip_array_types (tree type) return type; } +inline const_tree +strip_pointer_types (const_tree type) +{ + while (POINTER_TYPE_P (type)) + type = TREE_TYPE (type); + + return type; +} + /* Desription of the reason why the argument of valid_constant_size_p is not a valid size. */ enum cst_size_error {