From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by sourceware.org (Postfix) with ESMTPS id 07FAE3858D3C for ; Wed, 9 Nov 2022 10:44:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 07FAE3858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ed1-x52e.google.com with SMTP id a5so26550837edb.11 for ; Wed, 09 Nov 2022 02:44:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=XoU7rVXfohAiJCJutNxWj+PnIfKPTOS+114p+RGjkus=; b=hOxODr3ISkNTsxiJ8l7EC+9PWhN7tVg3RIPm39ulW1xrCtiDk5d0ds4km0bnEgPLWa Ipqm31RKK4DOCEk49BD5pz71xCV2lasAhnXw8qRgtPOt/5+Ki9rdUGDOYdQ6dacfpJ6M bKblLPj55XeATYmScdqSeOMb0qVVk8i5ETL6wij85g5kMxHeSndOwcbI6Al7PnfIb2xn hpps49eatzF//eFrlOo1ulVG+STFmliNRhL6GMoicObDSvIXMRuJ97yvnwCBJxLLFTmP b0Fi5JvtWbGiwm+Ka43DI3IVzz/TD7MmdKtIxrVY2YEcEDjVtGkW/gxeBSWf83NNiEgW /0Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XoU7rVXfohAiJCJutNxWj+PnIfKPTOS+114p+RGjkus=; b=goQxUK/ImIoDfhEj5QbLcI03CYNhVue0lSk+Xad5eKMAtzDXSVIMms1XCPq6egfSNa jBiqcotXFT+GZ5zMZZwjRyCJB3Aerbw7yz00B59oPeqfRKxmiPwF3rkuKQOOYz0iOd/r d55BdpRNj2P324dbFFkg76tykQL4LDCn/7GDh2GnjK9XauyTSwpGp/efgVQrh/24z5Nu 6Us0OFZC4q7/Sh1D2x9xD/C2AI9tcXNVPzQn2pujfLxgiHcP98Hu/JpxkUkBsjMMNhQb BeJIzYKDZmwslFn9aWuImDLhClyQFsrj90pr+iYCmKMV+RgZmTAKvcwQ1LmGXUZpQ0zZ XOLg== X-Gm-Message-State: ACrzQf16IRZrq6VaUhcPbxOOTmH1XqOcHuuk9zDa0cS72giyYY5oEDDg DUjDaY3sPAjHLlC5Dmk33MoTFpNUjo4= X-Google-Smtp-Source: AMsMyM6F/Y4ZI4dDLFcFoHNIAaE3bN0XE2gHUhZhriIGOJzAhg/7SZ9QgYF5WZtT/SqYLWxFeOj8vw== X-Received: by 2002:a50:ec99:0:b0:462:2c1c:8764 with SMTP id e25-20020a50ec99000000b004622c1c8764mr58559569edr.325.1667990669379; Wed, 09 Nov 2022 02:44:29 -0800 (PST) Received: from smtpclient.apple ([2a02:3038:200:f63a:7445:bbe4:e9e0:77ce]) by smtp.gmail.com with ESMTPSA id m19-20020a056402051300b00459cd13fd34sm6617058edv.85.2022.11.09.02.44.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Nov 2022 02:44:28 -0800 (PST) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Richard Biener Mime-Version: 1.0 (1.0) Subject: Re: [PATCH] Restore RTL alias analysis for hard frame pointer Date: Wed, 9 Nov 2022 11:44:17 +0100 Message-Id: <43366F89-C9B8-4F5D-8E45-4BE7C123837B@gmail.com> References: <21665502.EfDdHjke4D@fomalhaut> Cc: gcc-patches@gcc.gnu.org In-Reply-To: <21665502.EfDdHjke4D@fomalhaut> To: Eric Botcazou X-Mailer: iPhone Mail (20B82) X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,MIME_QP_LONG_LINE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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: > Am 09.11.2022 um 10:49 schrieb Eric Botcazou : >=20 > =EF=BB=BF >>=20 >> Oh, do you have a testcase suitable for the testsuite? >=20 > C guality testcase attached, it fails on x86/Linux with -m32 on the gcc-12= =20 > branch (which does not have the fix): >=20 > FAIL: gcc.dg/guality/param-6.c -O1 -DPREVENT_OPTIMIZATION line 15 i =3D= =3D 5 > FAIL: gcc.dg/guality/param-6.c -O2 -DPREVENT_OPTIMIZATION line 15 i =3D= =3D 5 > FAIL: gcc.dg/guality/param-6.c -O3 -g -DPREVENT_OPTIMIZATION line 15 i= =3D=3D=20 > 5 > FAIL: gcc.dg/guality/param-6.c -Os -DPREVENT_OPTIMIZATION line 15 i =3D= =3D 5 > FAIL: gcc.dg/guality/param-6.c -O2 -flto -fno-use-linker-plugin -flto- > partition=3Dnone -DPREVENT_OPTIMIZATION line 15 i =3D=3D 5 > FAIL: gcc.dg/guality/param-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lt= o- > objects -DPREVENT_OPTIMIZATION line 15 i =3D=3D 5 >=20 > but passes on the mainline (which has the fix) and on the gcc-11 branch (w= hich=20 > does not have the issue). The fix also eliminates other regressions: >=20 > -FAIL: gcc.dg/guality/drap.c -Os -DPREVENT_OPTIMIZATION line 21 a =3D=3D= 5 > -FAIL: gcc.dg/guality/drap.c -Os -DPREVENT_OPTIMIZATION line 22 b =3D=3D= 6 > -FAIL: gcc.dg/guality/pr43051-1.c -Os -DPREVENT_OPTIMIZATION line 35 v= =3D=3D=20 > 1 > -FAIL: gcc.dg/guality/pr43051-1.c -Os -DPREVENT_OPTIMIZATION line 36 e= =3D=3D=20 > &a[1] > -FAIL: gcc.dg/guality/pr43051-1.c -Os -DPREVENT_OPTIMIZATION line 40 v= =3D=3D=20 > 1 > -FAIL: gcc.dg/guality/pr43051-1.c -Os -DPREVENT_OPTIMIZATION line 41 e= =3D=3D=20 > &a[1] > -FAIL: gcc.dg/guality/pr43177.c -Os -DPREVENT_OPTIMIZATION line 15 x =3D= =3D 7 > -FAIL: gcc.dg/guality/pr54519-3.c -Os -DPREVENT_OPTIMIZATION line 20 y= =3D=3D=20 > 25 > -FAIL: gcc.dg/guality/pr54519-3.c -Os -DPREVENT_OPTIMIZATION line 20 z= =3D=3D=20 > 6 > -FAIL: gcc.dg/guality/pr54519-3.c -Os -DPREVENT_OPTIMIZATION line 23 y= =3D=3D=20 > 117 > -FAIL: gcc.dg/guality/pr54519-3.c -Os -DPREVENT_OPTIMIZATION line 23 z= =3D=3D=20 > 8 > -FAIL: gcc.dg/guality/pr54519-4.c -Os -DPREVENT_OPTIMIZATION line 17 y= =3D=3D=20 > 25 > -FAIL: gcc.dg/guality/pr54796.c -O1 -DPREVENT_OPTIMIZATION line 17 a =3D= =3D 5 > -FAIL: gcc.dg/guality/pr54796.c -O1 -DPREVENT_OPTIMIZATION line 17 b =3D= =3D 6 > -FAIL: gcc.dg/guality/pr54796.c -O1 -DPREVENT_OPTIMIZATION line 17 c =3D= =3D 5 > -FAIL: gcc.dg/guality/pr54796.c -O2 -DPREVENT_OPTIMIZATION line 17 a =3D= =3D 5 > -FAIL: gcc.dg/guality/pr54796.c -O2 -DPREVENT_OPTIMIZATION line 17 b =3D= =3D 6 > -FAIL: gcc.dg/guality/pr54796.c -O2 -DPREVENT_OPTIMIZATION line 17 c =3D= =3D 5 > -FAIL: gcc.dg/guality/pr54796.c -O3 -g -DPREVENT_OPTIMIZATION line 17 a= =3D=3D=20 > 5 > -FAIL: gcc.dg/guality/pr54796.c -O3 -g -DPREVENT_OPTIMIZATION line 17 b= =3D=3D=20 > 6 > -FAIL: gcc.dg/guality/pr54796.c -O3 -g -DPREVENT_OPTIMIZATION line 17 c= =3D=3D=20 > 5 > -FAIL: gcc.dg/guality/pr54796.c -Os -DPREVENT_OPTIMIZATION line 17 a =3D= =3D 5 > -FAIL: gcc.dg/guality/pr54796.c -Os -DPREVENT_OPTIMIZATION line 17 b =3D= =3D 6 > -FAIL: gcc.dg/guality/pr54796.c -Os -DPREVENT_OPTIMIZATION line 17 c =3D= =3D 5 > -FAIL: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto- > partition=3Dnone -DPREVENT_OPTIMIZATION line 17 a =3D=3D 5 > -FAIL: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto- > partition=3Dnone -DPREVENT_OPTIMIZATION line 17 b =3D=3D 6 > -FAIL: gcc.dg/guality/pr54796.c -O2 -flto -fno-use-linker-plugin -flto- > partition=3Dnone -DPREVENT_OPTIMIZATION line 17 c =3D=3D 5 > -FAIL: gcc.dg/guality/sra-1.c -Os -DPREVENT_OPTIMIZATION line 43 a.j =3D= =3D 14 > -FAIL: gcc.dg/guality/vla-1.c -O1 -DPREVENT_OPTIMIZATION line 24 i =3D= =3D 5 > -FAIL: gcc.dg/guality/vla-1.c -O2 -DPREVENT_OPTIMIZATION line 24 i =3D= =3D 5 > -FAIL: gcc.dg/guality/vla-1.c -O3 -g -DPREVENT_OPTIMIZATION line 24 i =3D= =3D 5 > -FAIL: gcc.dg/guality/vla-1.c -Os -DPREVENT_OPTIMIZATION line 24 i =3D= =3D 5 > -FAIL: gcc.dg/guality/vla-1.c -O2 -flto -fno-use-linker-plugin -flto- > partition=3Dnone -DPREVENT_OPTIMIZATION line 24 i =3D=3D 5 >=20 > present on the gcc-12 branch wrt the gcc-11 branch (apparently nobody real= ly=20 > cares about the guality testsuite on x86/Linux). Thanks a lot, OK. Richard=20 >=20 >=20 > * gcc.dg/guality/param-6.c: New test. >=20 > --=20 > Eric Botcazou >