From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 122775 invoked by alias); 21 Aug 2019 21:33:11 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 122767 invoked by uid 89); 21 Aug 2019 21:33:10 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-0.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.1 spammy=H*MI:prod X-HELO: mx0b-0016f401.pphosted.com Received: from mx0a-0016f401.pphosted.com (HELO mx0b-0016f401.pphosted.com) (67.231.148.174) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 21 Aug 2019 21:33:09 +0000 Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x7LLUMpV028862 for ; Wed, 21 Aug 2019 14:33:07 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=v+Zdjv8NmzpCb8rmstal4lFlz2zEqaunh1kHs4MaJlY=; b=fIok399ovIfnsdYS8lC/9vplhnW1iouAXk8LLbiTlcQZeYwL6gY922PR+Bmij0evch+z Cy6U7rAW4qF4NzM3FuaJLB/MI1NWgDfbA+RW50coQHzhWTKx4IVBP26p2BFNrW6BB2Gr hxd5Nr/akL8fx4DOxURbPjyTzI2MZi1WyD4nR8NnvQSbeozjr5aKxqOqQCjQi9GDEzED 4IGuZn8FY4WF8RO6CxQMEM9hyDjidApZqrigwsQn6IWUOvvXWKf6lINrnvhzC6MmDJ43 3XYZck43qu1/evXbH4x2NGRjL+srxLGWJAg+yx0NoMRzvXB0+uuZ5kmaa74tBohVU13i WA== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 2uhad3ry8d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for ; Wed, 21 Aug 2019 14:33:07 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 21 Aug 2019 14:33:07 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.54) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Wed, 21 Aug 2019 14:33:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yt7tjzspB1stFcv6ppQwN9PYY8zdxlLoUn1sxyOl4CCR6Wfoup7YYJQPQIPDr5YiofW4/6F02yxC09kicoFxm+HxTYHPNGPMXa6h/Q2BgDwQvOSjDfiVf+d+xlJ71DFUICzHH6JIu8At/1+ENqA9qBbUAIZ7S/baCIhkksCETNGeLV5xgaDB7GXwkefpaDRF0LPQxq04Ix23sLolmUBwWoD6jRbqHSFlH0ntuSxLWcwuZ1lBJh2oVaPOZE0lPxTas/BnS99BHf6ixywULJIfadHj5Fl9+XFVO8TWvCBRrbOwrwoXce1zwWGqMiqlVtq0UrjS5jvARg/wnl4sRd9YDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v+Zdjv8NmzpCb8rmstal4lFlz2zEqaunh1kHs4MaJlY=; b=aMyFwkP6DKzczR7tfU/nEPDEyiamosvw1AhlrhU8RAqfEwJQ6axKTjdu3pAGd7rdKqXHbFJ84RIPWtITXX6n30jzBio90Hm4VS0s1tl0JAx8WKOEjdNuak2JDxJwcw0GMhPjZ9i4JnKKnnNwHlRO3iiWLmPMMDb2W7yExCUfMt454NYRPPEqSHfGIPjPSICeD4oIwLQyGQNeGh19216pTwu690OplGlHcCD0+ReAIVTGGi7YpV8sG+DcvbShmQLWt2kGApscdxtjYb1JQClzAEXo1VZOrKjW3lGVPXKxhvlJr82phXE5MjZDw6im0N019WpbJI206VZ/2KaDMAAgdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v+Zdjv8NmzpCb8rmstal4lFlz2zEqaunh1kHs4MaJlY=; b=Y7jigcYDENSPV9znQBSCVcJFj7Ah50/6ydQWCuzN0s1QWT65u0zLf14bEI7ReYnFBhmgH3wXJGviUn8Q2EmNJPsYlbImT8vGyup3YFnNL7FSEAB0bu+/3Db/IN3MmwnsYINDjDAxNDMG4/Y8aZyUq0TiZZcU6sQF90fccABnLwo= Received: from MWHPR18MB1072.namprd18.prod.outlook.com (10.173.124.11) by MWHPR18MB1182.namprd18.prod.outlook.com (10.175.7.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.18; Wed, 21 Aug 2019 21:33:04 +0000 Received: from MWHPR18MB1072.namprd18.prod.outlook.com ([fe80::5438:30c1:1337:a22b]) by MWHPR18MB1072.namprd18.prod.outlook.com ([fe80::5438:30c1:1337:a22b%2]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 21:33:04 +0000 From: Gary Oblock To: GCC Development Subject: How does one traverse all the global decls Date: Wed, 21 Aug 2019 21:33:00 -0000 Message-ID: x-ms-oob-tlc-oobclassifiers: OLM:9508; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HJG8HZi/pQ3Dea1RmtDkfWuVKOxlrawGxaYt2xzQk29+rhZOQkd4sMWP70714SKmpXJhkU2jawAXiOLarkgf/w== X-IsSubscribed: yes X-SW-Source: 2019-08/txt/msg00178.txt.bz2 I'm trying to do some analysis code for an optimization that involves my code looking at all the declarations and types there of during the link time optimizations. Note, doing this for the local variables seems to be trivial because of FOR_EACH_LOCAL_DECL and there are also obvious ways of getting at the type information once I have a decl. However, I can't seem to find any similar way of getting at the global level decls. I'd appreciate your help on this. Thanks, Gary Oblock