From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 47718 invoked by alias); 29 Jul 2017 18:48:56 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 45558 invoked by uid 89); 29 Jul 2017 18:48:43 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.9 required=5.0 tests=BAYES_00,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1516 X-HELO: NAM02-BL2-obe.outbound.protection.outlook.com Received: from mail-bl2nam02on0054.outbound.protection.outlook.com (HELO NAM02-BL2-obe.outbound.protection.outlook.com) (104.47.38.54) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 29 Jul 2017 18:48:41 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Andrew.Pinski@cavium.com; Received: from mail-wm0-f43.google.com (74.125.82.43) by DM5PR07MB3417.namprd07.prod.outlook.com (10.164.146.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Sat, 29 Jul 2017 18:48:24 +0000 Received: by mail-wm0-f43.google.com with SMTP id t201so19259980wmt.0 for ; Sat, 29 Jul 2017 11:48:24 -0700 (PDT) X-Gm-Message-State: AIVw111b0VUwCeWQnm457PGwWU2hIASdMBHKTNUC7/YFD2MY+IUuVqoe SKV1itMcxbiSqVNdx9qZGHCMvAaTOg== X-Received: by 10.28.186.198 with SMTP id k189mr7545839wmf.181.1501354094165; Sat, 29 Jul 2017 11:48:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.146.100 with HTTP; Sat, 29 Jul 2017 11:48:13 -0700 (PDT) From: Andrew Pinski Date: Sat, 29 Jul 2017 18:48:00 -0000 X-Gmail-Original-Message-ID: Message-ID: Subject: [PATCH] Handle BIT_INSERT_EXPR in hashable_expr_equal_p To: GCC Patches , Richard Guenther Content-Type: multipart/mixed; boundary="001a1148f0e47764d50555793d37" X-ClientProxiedBy: HE1P189CA0007.EURP189.PROD.OUTLOOK.COM (10.160.72.20) To DM5PR07MB3417.namprd07.prod.outlook.com (10.164.146.14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a5587134-8b4c-4beb-c430-08d4d6b264bd X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254145)(300000503095)(300135400095)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR07MB3417; X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3417;3:9iT5e0hswm+RyD/Y8ngimU3cfJDFUvm/jzGmT6m4PB1EMSbEQm/fmCvDZVnP6Tk7J+Pm8IPDrb3KRyWpJxbgWtBipVh+tXsnLfWHvDcZdgcR1U9/fRk3JbBKNzpQKXbFuA2Ov3qOxDFT9tn0kIpdVMd+2wM/Doowa/BhJLJpRZKCd1tnFziQ1ahwnLSP1g1UQ+t6PGKKlkcl1XTGJBZdYMHD14u0NOtlqPS05tMqoTQ/+bNAC0YlOQTu/UjKFP9koycvof83DaxZ8+Pla7v411QtAhQJIyMKmRzvHPzljzkpd+JEHYSqzvcBOP6Wem+GDJDalFzchXbYf2Lc2XT8hxszQxO7LZUAD7spR2oJ2PIeBx2NhvO9V+nkdvH/TBL6Wl+DEK3YXOLwiC7l1kZtCBk89As1oglxyB2rs2vtdjbXZWvYIHW6NqSmkAO2yKrt6dRVjMaNRKHzTPx0W5WnXZzc9TLluoQg1CwcdXR36p36ZQjW25YnKrTEXb208APwKgG9/NHen/n1B4t0WrOGJ2ou4aiitp9M3kyGHPufw6r5lCNT7usBo1m9kqokVgdDTfQR6G9YN1mdNib9TVYAGbzrV3Ady3OQ6tESG5GMsEHX+hD6TokX4MSkIHMqUD76fmvkjYoHQXmnPIxQj1fK6vOQwPj8ZI4w4leeqdRNdr1nsG93ozGnVKLzdYXGG88iP+srp9n/4hyGMUHOLnMDgifo5nJQ4ZiHIoltESDqWszfoYc/6Nfti2TOAtWqh0+5ecIt8B0S/sKGNDWq4jrLhrW5/IsblcBiuO2Edyp3g4/Ft1duotyYKOS6mxurS5zRJPHyOFyP6Yws6K/LmZbDow== X-MS-TrafficTypeDiagnostic: DM5PR07MB3417: X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3417;25:LvG6uI3s6fxnvyc7wZi2VtCNyVBMgWVhZQT4+L6+7gOm1CV+OhtttKbkfqN4WLUywi7gpgkOmvw980l0y/fZxR0+6DJ3VfcThtWhHJVc+0NSIORBI81KgdLUISHzNmiwMfNVJ9KCJPXYikIKtg9193xSSpIl48uzFkCJmmXcGEVFA/j0mY8S0XPHSchwCDvz7lNoFYI32lL9t8fFqfprfEGMuEElDrFkK63bE82i1NG1EIo0Yh0CtFlRfr+TP4/zN1458aCYiN9eg4f4IVSs0VNX3xmY3mvvdQK2A3afDWBJ0W+qi1XxQ9tJxhrvzydD8u1nqhCa18XoC05IW2hSLcRbmF6xID+TZmXgstPSkpExLKhQlJgPpt4nbbKqEJC8ptBKhy8tp4kh4E4X4V19Pj9Tqdw1PSf4AKw6tcTFXpnwXL6xwtpbwcLGktMdczTgoPdcK+ZdDMnHy8YV5NQwMJ0gNIhcsIq/zlussh1NmbLagfyd0WewyPyErCh5GC0PNNqAhHnxKQliqmTH7oXqU0HC3ptUEYZXpZDRcysOaeGCKbaOJWR9N8swJ6jh9vbPq657BkqZ6h4+ccJzyi8WO/mLyOoENY6DONb9kNpDrlxQ7HdHBCPNQNv5vmvzmJ2WLIYV8Gkzfaw7kPobi2qPUPX8G1aVhaUCuFtqWInK5Y6SRY4tADkoJ5N1Y8LITtw/HPNeeiCXrUARcAxhh8L73WVPwYnNdVf5SE3FGJAOPFvnQZtj4oshuuw1sprtRP6CfnJwyE2P7Dx7obFDYyIGVFnBi37QBHwz59iU+B2VRqkLM5CMCVCliVtba3l0xDwtaXLqOXap6rxQDTcz0yrvvHNRGB16Xn8ns9Dba8dDihgglE20Iq76xpEvf0hwq11PZTEjrFtWJ8cyhgi9IcZduZa3+Gdd/F4w1VPQ1Yoml2wD+rocGyHvhq6d+YfBSheE X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3417;31:cBXuN8HvYqkTEaif2sd3My9n3tVkgyoKVQXqU06x2xBYa/2Y1legIWHuFsD4C1vZC5WK0e8xaum/zmT/T5q033wqULcftb658QYk//bFn7v0C5UxS83nbJTRXsLAw+kHt9woTVbche0h6GR0occMTiWQ9ESsI242gYrh+hFgV8evyXwchi5AkpPSTGkAwuB8tiDoTKKNizEOMMdbx0MRllqeJWEx5GzQfw3n+HgB92ebitvdem5ckfJbORVxkW3xvZOg9z/N7Bf4+fcObvgJx0S2clQgPbJeqzr55K5ZHuLlbKy2M+w4GVrQgYDNOHGh6hJVAIdfV6Q9lsUZH57D0gZu/PP7aHlnCK4lEmCuhDA1/edSbrmOHndCAkeA2QoIiLNKWlZZamY0HJz8C+ZwZV5WGmezt1AOUokYYcimLXRabWU9jOWPl7tvCOYjp5CyPTLc+N+cFuOHJeBZILwzpaDupf3zoxKjXdcocSVuN9cBsw2P98hOKYh9ACIQ6x1tkERo6ofG29PBSvDXxFA3RQhaFukR+2ECc3L0oYVXqVKJVe55d+5i3EI8FcFnR5poSaSn39UQO94pbOnHh311ZVDBz0iPnlNrxzQAPIRug0ljaEQqAAPB9UvsyrzwGsuGRLly89Ej6wz6qn4rF68TfTkyLoxaDnNq1qwWmeZJyXcHQ2VUhxaDRyBx1EKmhKg4Ir+OUIvrRIBWYfLrAggOHkGxeDAypkXpbr+pLMHBsylFTmBJwH5+263OCRJDpkgR X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3417;20:xcmHx1Obvnb8EjE2JB1huAWUNLDbwECAZr4Zk8sXFJOBYUuLP2qQ4x6auEWwXnoNhCV/OQTO/hrZQtnrS+6X6sK17dI50JncXBRErXYTFxF7p70gy21VUvGV49vGl/2tA4xwzy3/4Pk324HCfMRh9n0c7LT4uoGqUXblXIDi+Td8tYu5I59uXqBer1g41UnCNKXFt0EWpVWNzkQE/xU67PBHD/8Q6nZ07tYa48FnCZWwD8v4+iRBZcbSi9sLXVLEA1CBIK+38b31cwZ2imoOkVWlm+Q+fWrnsqPTwOcSV2RU/5g3qVKAG+ksqYtyxxhkpO8wHgPpiURxWqtINMdibyBIPn59s3/B5BI7wkLGw4lILrl6Fo9DF3rA64ZXGTLeMVO3BaDrp99JQGivp+B/67SCTht+tQEhumnplWThzPodGsEEAz4crkzPeJFy6Zq7P2CPT7e2WOtuz7YZEgNlFhFnQbrNR0171FSniohqiFaKP4BegGOBakuu5cJut8b5 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR07MB3417;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR07MB3417; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR07MB3417;4:J5F6a5BeDgxv6xBrZnMT4jW88XdgeURoJAo0CPx/UM?= =?us-ascii?Q?UYsO+qJPiD39RQJJH2UsGCnxxyS0LC5DMvcOxgJh2klpOWj4DH/l+goSsKwE?= =?us-ascii?Q?sWSxeMgsKRhBg1ZON9XHrL6i8HAGVsXSAh4B/D4VCb3fwSx0PW6zDUit07ro?= =?us-ascii?Q?BQTRDJL9W7hkdloAE+lDY2g9DzJgKzXRs1NhGtIRUYDHlCYsVQuqpfLBfWfF?= =?us-ascii?Q?2FGgRhJ4GSKJ4oVxVzmwJl6XdbBMNBAqzM3G6x1EE1nQNdxr2CzA5azsT0zE?= =?us-ascii?Q?QyV0yTf70LMhGIcKshP4R8O0kby6Jb8JqHxzQP/yWQKhPGzYPTq+aSk/2VGu?= =?us-ascii?Q?Vk50F98JVRAxA5ag8W51kIRyAd5+JWTZB/f4zziI8dxwpiz3JZa+4yBeygzo?= =?us-ascii?Q?j+UvRuLuNKl/VvU+c5FFS9QHWaIevEIzoAcjx/Ip5Usi8y/TWCnOCt/EO/5g?= =?us-ascii?Q?tozdjjaQ++8clqKpgOsDOQS1dHv1PXs6GOERznbU2JEFWBgZ6tMd5jJ7AXeY?= =?us-ascii?Q?hRfpbhNwbbHar3t1VNVr81BMQBDuuvRE4SvOYyUK30sI6y211sesc+NZlWGr?= =?us-ascii?Q?e28pCBudTxI2QiPJ8UzkPTQ4tPdyhitWCYHG0NLcUUzH5ONb0OHiCLTcp01n?= =?us-ascii?Q?rQzAsWcSTAV3uYIVAL6ITY07U3oVMV+tuL2Hri9yb6qyWAofIcTg98cG2W4o?= =?us-ascii?Q?F7OwUcREqX1SVnU4GPJyhn7lU7FE/gLs8ig21GN+VvHmK3+ESpEeomI+vL5/?= =?us-ascii?Q?xSLlpWl3iTV7Y69v2s8Cr/qOUAW4NDLpzZNuyNTytaiEUVPwr9PiL9jrvwXF?= =?us-ascii?Q?emrEzOyATzPaxS0g74IumdBCZBUU4uidy+C/m0qf7Dk4WUXaV7nhv5aSopWM?= =?us-ascii?Q?TF/G/By0oLH/K0HzehbDF8Axhgo181JEcpI39JXGSbkAQ5rD/WUOpYS0F6Ok?= =?us-ascii?Q?F8kuhmaTwJbkav7Md4iMvvx1VemaokoLULIlCR+8iWzknrvXrwQvi8uoeRpd?= =?us-ascii?Q?h6G8r0NpHU9NMLHXfcaAKn3rh5YVabmNA2OhDAAm0SUGXK420/r2WlVF7XkF?= =?us-ascii?Q?P+1oSoTJQIy+rd/Gy8xhF+a2qGBqwIogGjxrRGTzBmv9zrZ+FwKgTiSJRaSB?= =?us-ascii?Q?0tXtSjavgVx8u4NZfKIplSpEiwkIdPk8+lqfPg9Q24gq6lAPlzJg=3D=3D?= X-Forefront-PRVS: 03838E948C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6009001)(39850400002)(39400400002)(39450400003)(39840400002)(39410400002)(199003)(189002)(54534003)(84326002)(478600001)(68736007)(69596002)(9896002)(81156014)(8676002)(42186005)(81166006)(5890100001)(105586002)(72206003)(2906002)(21480400003)(305945005)(106356001)(7736002)(9686003)(50986999)(54356999)(4610100001)(5000100001)(7350300001)(568964002)(38730400002)(98316002)(53936002)(498394004)(61726006)(93516999)(63696999)(66066001)(6116002)(512954002)(122856001)(512874002)(189998001)(55446002)(97736004)(61266001)(2476003)(3846002)(101416001)(5660300001)(8576002)(55456009);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR07MB3417;H:mail-wm0-f43.google.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR07MB3417;23:46FcY0Gy+T7hsmebqEkxrC73WLg9lAlXFqPbpKNEz?= =?us-ascii?Q?9to1EEvHaj0AjtGiWLSWdYzE46PKZ5QkZ1AcVSvLsYG0aMvejQ6umY2fcG7i?= =?us-ascii?Q?IWKhsykA72Lq+G8aZphieJaafnyRIQVtT15g1YB/HfaOvRasZS1BvmffOUGq?= =?us-ascii?Q?tgmNFACeWjnvEcUZuCzhgM3JYsqABq8eaSOCR/KoK8pGLkrNdDWqF6RgRkIS?= =?us-ascii?Q?1uUhx49/QWM+txFMAhX54DMpfzIdQ+WuG4sVdPRd68i4Kouh46BPoFyD+9SA?= =?us-ascii?Q?SQni76mrZDJRfURw7swScw25UxTakAwOpX8atSYmeV1r8JTaphCPMGH5eEQa?= =?us-ascii?Q?Lfz4flNI9Cca8j/uqWmHgBa9CAJ3556swE+IbhuXhGlPWap9hoIDvEKga3/R?= =?us-ascii?Q?fR1nonD+PpvI1maGliAc3rQo/Eubw1HbxwPulqT2J/RglLS3w/17yAL3mTRv?= =?us-ascii?Q?ijS51i5GI8F1NT6I0aRSE3ePhWe51rWfFctKL9dMSqMH+kyxwIaa1Z5d48Q9?= =?us-ascii?Q?X3bRbdlgrAElEPur4LNxCpBTiRvKT/kTTF+AqUjFk5yt8PKfwjPfiHrdnXVS?= =?us-ascii?Q?9eK+pO5YAFC9ukYJ+dcJtzQj4ISME/Pyk8ZijUhHEy/37dJu2njBA0SBYnUH?= =?us-ascii?Q?qIarlYE6EC8Mh48C2XdE94vACFBOOd93St/W1jh6BKdIP5TG5yaJDRnhtlpi?= =?us-ascii?Q?cqeUcjyeJVvr8caoIMba+4BVG3IKvXkCEdcYjolkGhhOr0rmG4+7srxORuxc?= =?us-ascii?Q?bicCGsfS82eDZzrkCx/D4rEPrqmlN0KUpXMla93hnSKP4fDPGK2K2K8F5MsE?= =?us-ascii?Q?5JARr3rx1lmPmTpbPeZDwM5zu+kSMOTK1qBW8QWecPC6n1F1TIzIuO5rASxw?= =?us-ascii?Q?uBv7KFXqiynxI710l/TdF/l6otOZRl85pm1bbQM9aJC14Lh4V/77cbrYErK1?= =?us-ascii?Q?KLzL9vCJsSNEGTyQTiIKYfzGtpKrChag/8i6DgdjvQuazF4KpkcH52B4/5RB?= =?us-ascii?Q?OMxZcHmjuTCUv73OMggHiNv4hrERvNVPMG9nKKNQjPB09MkX4msj3qrvPMQ5?= =?us-ascii?Q?AW7dU+XDLx55x4C+WwZVg1RRODIcBYmo4gUGFj4AN+J9+XgLdfEvXsCLtBZo?= =?us-ascii?Q?KeZ/4rOMHnYL281xr+Ww6KmZHC+K8oN7Uajtejh4ylGhKNAVo3qLFYkQy1Rf?= =?us-ascii?Q?PIJ548cnl8LfmnM72iyO4uO1W3vBEhgohdKRnxrI5AtEfXVU7AIihl8OSMOK?= =?us-ascii?Q?0cJlbtxCNMVzwL9/X4zE6ttZqH8RYjyUd19VApe+Q52jHSkcZhEEduHU3dr+?= =?us-ascii?Q?aDvW3JQhN9pS8o4+loBSKhf4fgNLwA56y3BOc3zwHYADkb6Zmb85IE8CjAlF?= =?us-ascii?Q?owIXc7oW4GeCEoYql+Ong3jxxrgW49tKf0P9PuJ/cwOdt+rRZQqQBYaA2bpc?= =?us-ascii?Q?Ip3hkVIPQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR07MB3417;6:qimF3ec3RCY4wooKfU6+/c9qANsHK8bDl0J9s17cI7?= =?us-ascii?Q?cI8h5aGzet6VXt0B8oS+GQFyJk2En2hsJvDUHPO12fwG5rz/4Q06pmkPtcMA?= =?us-ascii?Q?4Cib5Nh0EdgsHFimvq4FGK27Myak3hATlLoOb2ieGx3oLTG6XHx5vRL1DDGl?= =?us-ascii?Q?3t209hF7Ir0AMlnqvQ80FhwnJoQ5v5p/a6ymykYt2QysGu/XNJ/O8AMdwV9c?= =?us-ascii?Q?pEVimdar0AonmQa6koWNaYrOAuQ/VEQx8MW5TVZJVBfCSlIesjOxQ7YgAWkC?= =?us-ascii?Q?ip67cPkQVo7qkPIgRKo/YYamvYNW7S+nh7i8R4FMei1hLotSOQvdRp9odKf1?= =?us-ascii?Q?J7BDC6vNkWCC0hjfrteqtEl5RAarZ98dDH23tDKM9hD1UR+rh/V7Bn3dy1S4?= =?us-ascii?Q?Gk0UKIRqW+41TJcsKRUcxU1GKsDhGnkIVAEno3plMLpuXLUhZVW3pW8y+TmV?= =?us-ascii?Q?Z9v8v93C+92p5cCK+4u1fD4jaejCl/8YB1S8xojmeRR2u5F2wrazvlSZJgnA?= =?us-ascii?Q?9SaFPpW3Cb+E7WkMj16FH9gP8T+rLXQRBw5iK75j3tZK+lbj0aDbZTL4vsP0?= =?us-ascii?Q?d5gSaK4zIInmoWYAWow/WWNgXa/vqI/OX58VfmD51g/aPu2fN9hAi7rhseuD?= =?us-ascii?Q?zbX65M8mFJ+lfRJbHupoYOwZi56sX2hYMPToAr+ioSTSGwcAvlSXPMHyzjX9?= =?us-ascii?Q?rS8tJ98mpp+lzPeN+NHD/6kZzz+ozayO8xE6Su3Xyq+pS27LGzJz9IaeQCld?= =?us-ascii?Q?dd3tcL1sAVmBzSjZvgJKED+Nt/0P3izdbs2VBDGMR8itpYTd0A5ATdI4NleW?= =?us-ascii?Q?rYWlxgotqQY5M9sHnODqqHrbPsIZ2uefGFbPb7skejdsc2W2LYs/o8wl/In1?= =?us-ascii?Q?knJFviIoeU6Sds2IZO8I2VoaQh4GR7Wq6w4H64SshzS7WlxyR7HXTzlN17BR?= =?us-ascii?Q?REpK+UAllWZ6wL4wKSkABwjMHEjWHnSD0XikmXY1xrIzDB6yYnrrpYEdf4qu?= =?us-ascii?Q?8=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3417;5:ndt1jXlC0w4C4o0wz8FP8t+j3ybKmJm/q2+YaD0SjGc0Rl3YsfohlcOODcFEMjzYMrS7o0ys7iiG7SD7SmEznkRi6hLv03D+LwJ9kXfFOJ3THql3qsuStH+AtFZRJSAitvPwsTbcKBdwc9gmjvsfectf7Hu9+T92+hdSC0YSkDAHsdNLDEX9LObz9QrWFAheiDn4Q0aqZQlrJ9vZw27yKBtbi576gCZfqy6ndIIABgSH7EE7QHwkPJxY/ZJUcx5xV8WIVx3CTRi1JqVh5Kr4Fk59HvoG9wLEUIfF1XuNVgjjgKoYbOwupt5vAmvVoHfKoaw9HoCe1m6uoMwdZRzqty6B4z/hbEXTuWe+sFL9VcAFixog61EhiQ8KuOgoZNw6t0WqXOKGFBHxh9LxbfyfchW1i+JQUFe2MebEaVOR6xy2JyqpCISlcI8EYxftmMzyELcqsBl00J+Xm/Xh4BGROERjfzHGVoivGi1C4QmSmaVtcFUeCSGC+Raw6GZ2REQP;24:3OqpUpyC+PDrbqHiAiSwlGF+nceCWuL6koLjgKj4UGxXifspGl4JCRJIj6cSrOLznyd78l7xFkxHxrlA4NZxaau32G9g0KGhgNVR3knJq8U= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR07MB3417;7:NKPwstnS65zYLP6KjzYE/pDnAqdcD87nyCjDwvbrwcoZcsHRmKAJTJvS/WgairDt+vpsrdh37cjgUetEUaTZALK8eRAXdfzH5xcn0/EhSi7Xq3eCJFX+c447qmTD5g2FIwd8GQP2iEJ/Iqeqp8tk6JdOnlJtIHx1ZxJzjEj2sxI0jENGt3dTCKBzO0KTdgDEdrnx5DdWj2b8j1hPyctjhdHhnmQGjG6Sg3BPxp8p2dpKGvAYoApL/HLTkBuZwON30lTolh773qPL5PS+licACKawLm19874yv1hmG1t1vD2/2WZvIPIpgphS2YsW60vaLw5F+BONhqsvkOyjrH/YDCqaHwSO6NhRsPtd3Gvv9zQv2mIZ3WDujgjd91gcGHyf/ibvCeJKpNwnWCjT+e7gRgh0RkjiJuv82ay8z40MLTGLurXkq/G+q1I94SPaIEWjGbvYCRkh2PXoaB7B/ryGDIdb0rM8JwWh4Kv832GKdJ0lCgrVk0NP3W14xvoZreo6/aroUrDXf9T+GH2eBmxWzuzunW/0PpfQhBOgE0BJhatuA+BLHY/U527y7oNQFNibmNL8UsFMJZB5fUUqo3qG1AdWHDpm5ZUO7wWmSb93xbWfvfxmO76F7wtGBxQ0aNfV8qBd2k4o4n0Z6cYWiIOtzL63Tz8xWOxEdm9macw/5EyyUTaQ8rhRMwm24WDujMoV4rQyN1bWMRu/xN3vuzRSqwLIKUuWVW2Rctc2v4hBsrC23irpKOf2AvSNDCwCqyMCesXltjMPYVc964D+xl+FSBTzJ7WQGpI7soPlJ8MJoSE= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2017 18:48:24.8763 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3417 X-SW-Source: 2017-07/txt/msg01957.txt.bz2 --001a1148f0e47764d50555793d37 Content-Type: text/plain; charset="UTF-8" Content-length: 620 Hi, When I was playing around where lowering of bit-field accesses go in the pass order, I found that DOM had the same issue as PRE had when it came to comparing BIT_INSERT_EXPR for equality. The same exact testcase was showing the wrong code; gcc.dg/tree-ssa/20040324-1.c. This fixes DOM the same way as I had fixed PRE, by special casing BIT_INSERT_EXPR due to the implicit operand. OK? Bootstrapped and tested on aarch64-linux-gnu with no regressions. Thanks, Andrew Pinski ChangeLog: * tree-ssa-scopedtables.c (hashable_expr_equal_p): Check BIT_INSERT_EXPR's operand 1 to see if the types precision matches. --001a1148f0e47764d50555793d37 Content-Type: text/plain; charset="US-ASCII"; name="fixdombitinsert.diff.txt" Content-Disposition: attachment; filename="fixdombitinsert.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5pnf3cu0 Content-length: 1269 SW5kZXg6IHRyZWUtc3NhLXNjb3BlZHRhYmxlcy5jCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIHRyZWUtc3NhLXNjb3BlZHRhYmxlcy5jCShyZXZpc2lv biAyNTA3MTIpCisrKyB0cmVlLXNzYS1zY29wZWR0YWJsZXMuYwkod29ya2lu ZyBjb3B5KQpAQCAtNTAyLDYgKzUwMiwxNiBAQCBoYXNoYWJsZV9leHByX2Vx dWFsX3AgKGNvbnN0IHN0cnVjdCBoYXNoCiAJCQkgICAgICAgZXhwcjEtPm9w cy50ZXJuYXJ5Lm9wbmQyLCAwKSkKIAlyZXR1cm4gZmFsc2U7CiAKKyAgICAg IC8qIEJJVF9JTlNFUlRfRVhQUiBoYXMgYW4gaW1wbGljdCBvcGVyYW5kIGFz IHRoZSB0eXBlIHByZWNpc2lvbgorICAgICAgICAgb2Ygb3AxLiAgTmVlZCB0 byBjaGVjayB0byBtYWtlIHN1cmUgdGhleSBhcmUgdGhlIHNhbWUuICAqLwor ICAgICAgaWYgKGV4cHIwLT5vcHMudGVybmFyeS5vcCA9PSBCSVRfSU5TRVJU X0VYUFIKKwkgICYmIFRSRUVfQ09ERSAoZXhwcjAtPm9wcy50ZXJuYXJ5Lm9w bmQxKSA9PSBJTlRFR0VSX0NTVAorICAgICAgICAgICYmIFRSRUVfQ09ERSAo ZXhwcjEtPm9wcy50ZXJuYXJ5Lm9wbmQxKSA9PSBJTlRFR0VSX0NTVAorICAg ICAgICAgICYmIFRZUEVfUFJFQ0lTSU9OIChUUkVFX1RZUEUgKGV4cHIwLT5v cHMudGVybmFyeS5vcG5kMSkpCisgICAgICAgICAgICAgICE9IFRZUEVfUFJF Q0lTSU9OIChUUkVFX1RZUEUgKGV4cHIxLT5vcHMudGVybmFyeS5vcG5kMSkp KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKwogICAgICAgaWYgKG9wZXJh bmRfZXF1YWxfcCAoZXhwcjAtPm9wcy50ZXJuYXJ5Lm9wbmQwLAogCQkJICAg ZXhwcjEtPm9wcy50ZXJuYXJ5Lm9wbmQwLCAwKQogCSAgJiYgb3BlcmFuZF9l cXVhbF9wIChleHByMC0+b3BzLnRlcm5hcnkub3BuZDEsCg== --001a1148f0e47764d50555793d37--