From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 9A8993858D1E for ; Fri, 23 Dec 2022 17:41:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9A8993858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BNEEHNd011715; Fri, 23 Dec 2022 17:41:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : references : date : in-reply-to : message-id : content-type : mime-version; s=corp-2022-7-12; bh=iFWbicNJYNLoZJfl++a/h3RJZVk4lzmvqFcIBNBeknA=; b=o0620FnqCZI+WY6pWjoY8C8aGgt0vH94pBk7OGBnc3zpc4NlukgW+vzYKGYmO/W+fkea ZGOOIQfmJNEiCVoLLn+GNIgyhgxWMzRxMTeVuBFy8EBIpCZ76Os5mkOPRhYOQJn7nZqS D3pjUJeIIUq0WYqEhLOzQ6Uqc0/zxS+CdKcT3+5dj13ij46OUzXznw/gqc1UsQ4ep31j suTri2drTCRqbD+kRAVbw0hpkj6xKO1hy2n0OqblcTZKReqLs/G+b2nxLGOt68gBsOgT RxyiEWE/lyfVQR8NVRJP9QHqR/JSudso3dxsblDp/40r6ihP5AiMIbjjD2Cf2pcTzZkB Pg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mh6tn69dn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 23 Dec 2022 17:41:34 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BNFBk9l020837; Fri, 23 Dec 2022 17:41:33 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2169.outbound.protection.outlook.com [104.47.73.169]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3mh479g7x0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 23 Dec 2022 17:41:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D8FO6s933wTSRUbXHQ3XSFJrbA5kIRSGOzNqmogiSMXMdagQp1IRMRbJgxP49puRY4f7DiPtG6cZhElKF3qlZSHqa1ngl+Mno7yjHfFOktz3YUdvl4dvxDS0VKl8Cr68ApNAz8Oe4j9dFiDnvPaMQz97j0ebxWynnbicGTv5ZvleLfAPR+oL8OP5n/FqRzh86GKc1yE8gRj/w3A3/FL9EumH6h2jqZgnDPPG2NOh26AvHcCBXCRuub960FtFI7Tf8HBEj5ab733bxQWMedw556cjUKkOR52sWQ9jaJAZJomHawenHtl1R9qf8vOeTHs1iLyC2ITFMSsb6KudjhX9vg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iFWbicNJYNLoZJfl++a/h3RJZVk4lzmvqFcIBNBeknA=; b=hTaOMCX/1v8DNMqb1gZeZK8gUKXXu1BEkRV9lSCSyv4jqNQiSO+Fk054k09HPexZ3Z+yVRJl69CHa4uGRL3o2m79ukKb8Os/S/Vt48P4NfuE4wmgWSO0H14zMCUGa56VjkAIya+sYUrbgLR0dlyXNW7D8hQns1mvrUtYHOKTq+1SwuOsdGqVj8G+T8MhzBKqMWAGs5XUR1IdFJQgQ/FFmdutqkJGgZF9UfNkvBRYk+beNlTSgrUhDq4ihs9jiqXDl6eDZ7ZIKNJq6/egAyaEjWkqD796EC51lPNzHM6VHmFSN7qJA5Afy5Pxwdmn8grE3h5xFZFL1Ue/uAmtrljIDA== 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=iFWbicNJYNLoZJfl++a/h3RJZVk4lzmvqFcIBNBeknA=; b=Flqfv0jvo9GDEAwExHZ+3gXZF/w0JUE0kzG5SFiW+1Jm+hDNVDptPO7KBthH8xcdedO26QOaGxhj1pgbO0pZLDVhr/owaaufyRdjQs+uHOn57GeYoZm4alEvulJJ2Zbfm3VA3jyr0tRzkL8waGDkfnweTNJ4BYENThVN/ojbl7k= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by MW4PR10MB6536.namprd10.prod.outlook.com (2603:10b6:303:22d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Fri, 23 Dec 2022 17:41:31 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::ebe9:b7c9:82ae:d256]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::ebe9:b7c9:82ae:d256%7]) with mapi id 15.20.5944.013; Fri, 23 Dec 2022 17:41:31 +0000 From: "Jose E. Marchesi" To: Alexander Monakov Cc: Qing Zhao , "gcc-patches@gcc.gnu.org" Subject: Re: [PATCH V2] Disable sched1 in functions that call setjmp References: <20221222173208.13317-1-jose.marchesi@oracle.com> <53b93d7e-a157-9116-d07a-4d51cd43d205@ispras.ru> <35CA4F79-CA10-4560-8920-CDA65810E308@oracle.com> <87h6xmyqqq.fsf@oracle.com> <3183d104-b852-eb38-d5ba-9578594015bd@ispras.ru> Date: Fri, 23 Dec 2022 18:45:37 +0100 In-Reply-To: <3183d104-b852-eb38-d5ba-9578594015bd@ispras.ru> (Alexander Monakov's message of "Fri, 23 Dec 2022 20:31:50 +0300 (MSK)") Message-ID: <873596ypxa.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: LO6P123CA0017.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:313::7) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|MW4PR10MB6536:EE_ X-MS-Office365-Filtering-Correlation-Id: eb9f362f-b5a0-47cd-794a-08dae50ced2a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: He8RXhU5jJ8VO/604nOYgpOvBhmVQaXrmlmiIkQXWY4RzmCFIDCP2gQiXwkGwmTlrW86fTgaUx9s0L71+/E6K9CkXdZfxz1WQKERYj7KSz6tBJASTDBrJhS+grnEIOLa7WFPgGSysJMvZsgZCwyYCPGcZBuKEb2XPXazR4Y8tOzCeRSITebRK/V5pEdT4U9/rcfWCracCsHIZWug9TJhenj83CzdsEKrEaLFCzNqkPa3RzpFbpn11hQ+uerUgv2yKiHz9YjJmfWZwYxGYWNyjXEecrTkjLgGMvSKNR+BVLMea7eGeJn/fDAEQ+ZdOGl0J1cdxUZfVWPraKs59eiQrtT438k11fan/Qfw0RhcZbm7WLtMETh5784DSoB03yUxI8905a74ln03CBssAmUL5y5H3gnAE1ElDlN9AWJPx+jvqVrpXdDGA8E/lsGbuoCXMK7OZfKD00IQbzCvmXQh+DTWNWSWkoVaar4veUEg1Utpy5+L+1IPUWB5ebqp3YdVPYKc594rfk9Zq6yCRPqKlpf8j3fGLT2s0jwcy2vRz3CKlvhKsfX+hBoeXM3AkrkXVFGfU2Li/iS5JbZC70dAvGnjRy88oo/94jTlwk37cR4A0Hn1v+bTA4moFpvxQuRGs8wfxpwSHwsGCHoxYgNtVA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(39860400002)(396003)(376002)(366004)(346002)(451199015)(478600001)(6486002)(316002)(66556008)(66946007)(6512007)(26005)(66476007)(186003)(2616005)(86362001)(6916009)(54906003)(38100700002)(4326008)(8676002)(41300700001)(6506007)(5660300002)(83380400001)(8936002)(4744005)(2906002)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1qewdO1DpoJDfQvt+2ze1ypf8VikJR3pAnW7QsGi5KaI845BRsQHnKUcdmGD?= =?us-ascii?Q?OBdA7mUdT8k0x7GcmUPy1zhY7Oh5GVeZ9RMAyq3JXU6E7TYvq7XHU091pxCO?= =?us-ascii?Q?9Tc6Ya5X+xfANwa5D0EiLdjrCO4aM4EvpU0WY7+jrVAv22VM2j/DV+6JfRRl?= =?us-ascii?Q?+EDJzNnh4lNwDCXqV2/fGZMPf1cJxQkXXyou+bGm2IAfYwNKNYpNiE051Toa?= =?us-ascii?Q?40oD710VvzJY7T+RQw+oq6NcgrIM8ww+400ryBrZMTzSXLd8LoUqnGSXhrN7?= =?us-ascii?Q?5vA40Qax+7jjpi0Pzn7YMdUU0124Xci94w0qAklztXmwzDwr20r76kEjTQh7?= =?us-ascii?Q?m5mD9FDx+6Ex/jVMn6xt17ltXgblbLisjgONIAzORbH4rdDW3RdAL11WId0a?= =?us-ascii?Q?Xc9knW/FBtQ+QlNCgwXufnoYsH+qpo2tn2QRStxhjVDJRtaXTUcz2WoDBtkZ?= =?us-ascii?Q?ELoVEtWqOVNK+aITc+llVWuUxr9jr9zzPBVc79RXDS+hzwaxOe1PMcUp61n3?= =?us-ascii?Q?fejvToOCsRDWdmwKPfGe5uUc2KxkXQ7eRrwoM9BOn1LaOQ+9XkqFgx4Ae+sw?= =?us-ascii?Q?RPa4+hp92FoCJyXfEMjn1mz1uTjE8MW+PeSn55a60CjAv/hYbG5+iMhmOEuR?= =?us-ascii?Q?jqRq7eWO4GubaIB0eGgQFJOifHTw59yRSxu4HM7QaicfLszFYIoKaTkfDDFP?= =?us-ascii?Q?VLAYmTtAxIc2pHS6WV0DrbXfnyQMZA5++wrilPALfwc0DOP1ZGh9P2wbnWy7?= =?us-ascii?Q?kG1F09LG/sGExP5QYVoYSBXqrZMSr6IxU1SS/iVxKnon/tGNcofXJ6Xx9G7Y?= =?us-ascii?Q?p+2QB8mUrDbku3W+4+lzSGBtGg7P7IBqXtP8Z7PAcBtrm2LfL9rFdy/dDWnl?= =?us-ascii?Q?Uafa08XqYHkxpA3bjKxmF48LjiWTlE9GSfLXPexElgTLWwa6MaOS08GRlp4M?= =?us-ascii?Q?rJQO/IGQ0OVzn4Sw4mfQoKrRNGY1M0pZRInUwG4EWSkafXAquzrL7Id9kmxL?= =?us-ascii?Q?fJEgpzpbTUqxY7m5gmMt8z0p7VM1t7Lt4HEcgEbjeVybRwLtAaSZHbc7qpx/?= =?us-ascii?Q?hW1Qp/Y24aWOcb35ll5hYRbj5ZM9lEFWvdyH3oDs/9qMdxjwel9kTy73PMMx?= =?us-ascii?Q?fMH1lR06zh2uOZxXr4ET6A9S5q3ri7NGpfIyhAD4m4trrLkbLm5Z8jVSD+Pt?= =?us-ascii?Q?Fku3QlXjhoKKTeU2WDRiM/evUXTtWm0CEFGkLnOtWsohpD/W6SR1PV2OGGZz?= =?us-ascii?Q?GfdM9tPivc2epoUZZZOz4Vgi4godxvz02YaDowRjwqxo6GRhHt/ya+eAflkb?= =?us-ascii?Q?OBCt/R5/VhfXOrM9Mn/tvLXpkxxtA5q/9alnjXTeSC63bVoIYeDk4V0ueb/M?= =?us-ascii?Q?0Oez+0wzamkdNvN1SMI9RZYtAdqJpP+G4VZolYLqtQjauXSTHTagJc6e2SVf?= =?us-ascii?Q?1vOVq8Sm2tEi37eAhl8qtK6PyBV7SX8aLgQujLxIr7P0Gy7RJ8lAup8IHbek?= =?us-ascii?Q?fFy8wUxDcrAfZ3755ABIgbtDZfQVHogrNYfhcD+ImOqq2w5C6mLmcFfEGOqE?= =?us-ascii?Q?CXkCu3Enw417P0uEprfI3EUJbcXSF8mnT2g7i9NFyLqMDFj+OwUmABc85sf4?= =?us-ascii?Q?Ng=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb9f362f-b5a0-47cd-794a-08dae50ced2a X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2022 17:41:31.0042 (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: NL06mJa5BR0YLCmkLjJ8DGN95quxbzAxcU7YHU8PXcpKQmNHliekB3VGYSRdD8qh4Rx7A918oucs5XQqBnFLSNOfQWTJ6eZL8gAoHZsM1LU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6536 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-23_06,2022-12-23_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 spamscore=0 mlxlogscore=965 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2212230146 X-Proofpoint-ORIG-GUID: 1E4YiCn0j_bvKIprjBwP4J2_XayE0dEh X-Proofpoint-GUID: 1E4YiCn0j_bvKIprjBwP4J2_XayE0dEh X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,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: > On Fri, 23 Dec 2022, Jose E. Marchesi wrote: > >> > (scheduling across calls in sched2 is somewhat dubious as well, but >> > it doesn't risk register pressure issues, and on VLIW CPUs it at least >> > can result in better VLIW packing) >> >> Does sched2 actually schedule across calls? All the comments in the >> source code stress the fact that the second scheduler pass (after >> register allocation) works in regions that correspond to basic blocks: >> "(after reload, each region is of one block)". > > A call instruction does not end a basic block. Ok, so my original assumption in the patch explaining why I disabled sched1 but not sched2 was not correct. Good to know. > (also, with -fsched2-use-superblocks sched2 works on regions like sched1) > > Alexander