Message ID | fdded0d4-b7c4-dc9f-c7c8-9193778730dd@mellanox.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-return-447883-incoming=patchwork.ozlabs.org@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vFRHt1Mmyz9s75 for <incoming@patchwork.ozlabs.org>; Sat, 4 Feb 2017 06:09:30 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="mFoxKX/U"; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:to :from:subject:message-id:date:mime-version:content-type :content-transfer-encoding; q=dns; s=default; b=t+FTi4+pWxJmHcJG 6lpfzaNjy1EZtX0RjqFk0D+R4UVnSw7n3gk9/JGYU3hbYx5pNieJ0q5C9poTyCsj 88zOKt+ryNghPzNWOwTdLxmHGLin6smNkXJuw5TVOq4aQeNUUEolEDaU5ZAtpn26 pi+Di/cx8FQCQxKiskynzvDgV2g= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:to :from:subject:message-id:date:mime-version:content-type :content-transfer-encoding; s=default; bh=QKMfno4L96edvGHXVf7iXj AcbAQ=; b=mFoxKX/UuGJzH0N7I8V22a5mVE+VJ3495nGnsdmfLugq4Gilx53O6C 0AOalYwivQUeSF63JRREpwvd/KriZq36LSlCj2+DihXPilMdAd8eYDurPNFbcXaQ fk0c50/1PsEyt127/2ix6KZZJgzTi6dX5Vn+BslkG6MAVAZMXQ7Bw= Received: (qmail 91960 invoked by alias); 3 Feb 2017 19:09:21 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-patches.gcc.gnu.org> List-Unsubscribe: <mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-help@gcc.gnu.org> Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 91948 invoked by uid 89); 3 Feb 2017 19:09:20 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.2 required=5.0 tests=AWL, BAYES_40, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS autolearn=ham version=3.3.2 spammy=2.7.2, cfa, CFA, sk:df_regs X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-eopbgr40046.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.46) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 03 Feb 2017 19:09:08 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=walt@mellanox.com; Received: from [10.15.7.97] (12.216.194.146) by DB6PR0501MB2662.eurprd05.prod.outlook.com (10.172.225.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.12; Fri, 3 Feb 2017 19:09:05 +0000 To: <gcc-patches@gcc.gnu.org> From: Walter Lee <walt@mellanox.com> Subject: [PATCH, committed] TILEPro/TILE-Gx: add blockage to avoid bad scheduler + dwarf interaction (PR target/78862) Message-ID: <fdded0d4-b7c4-dc9f-c7c8-9193778730dd@mellanox.com> Date: Fri, 3 Feb 2017 14:08:56 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BLUPR0201CA0025.namprd02.prod.outlook.com (10.163.116.35) To DB6PR0501MB2662.eurprd05.prod.outlook.com (10.172.225.20) X-MS-Office365-Filtering-Correlation-Id: 85b9ca93-195d-4ff5-3ed0-08d44c681f9e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:DB6PR0501MB2662; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2662; 3:+Po3qj5UyORJzUiypgc/e5D4NNsJEF7jes5l3T+ORaZ1w5L0U4f88LAMFiQHAhPKZF06n215JzEtcFsoVElvXLil4Frw4gbXQwbdsSu8jUAyQju9m16ZYbdY/kHtrZRWp6LGxWQohos4NjcwWPEevKD9EnUvIPxo8WYJVAKDSp3LdzsB2vazbPi2CLOpGTUgSXezvMMhNGIyL2NYJanzj10PGDvg1Ykx+D5U+upQJeVD7lMOdU4CpMDxWsypiS481hYDmJEPHdqLaGNnIpth6tUIsmh4mAS8Nph3o90l0WY=; 25:1G9u6m2FV3mMulvtXHuuSQBwhewctydyYb6dVxv67NoGJVdyf6Wa1YILtlqU1hQ6eg7lXJ7GKiFUuZCcFVvN6XymU7jAsDKtsYIazhXxf6oqH3eH60Q0EexG9yNPkjfX4BqBpsJjrcTxXA2lAlcZLHHMi/dsmcldteYvCKXISJJvsN5ysrm224dtRIB4hZZ2m17eDF/TzDliICzTJYmYx8YFvGOhBAfoQNnJWTDEacTBH0A1Rm62kGXfe3jiz6kdMkY9gpoDgJscIcK72Y8nppFwVuniUUq2Puru1prDcM0tEUgMbwsmOgFIWGLaGtJsUQ7WdlSByojj8aEIaVR8uGBE+2R7LUZFsJMsj0C9nqs5knpUuVBhARpcpRKXzwYwueSkue9vnqOySuhUuhkNcoWNlcHlLrUtoIAozuBtHWu54g9ysAMk2hd2t8jTige7vG0DomxjU1g2nD+lYYDCVw== X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2662; 31:YajSTWScicwY5VIFA7eWtnRrPoX/hsudzZiUGcgbpNsnLrAIIEppgAFLBncdrU2hSUnNoprAEPzHXbo4vN8VPWMtY08DgVoJ56Mm3DCl4oG3/ZJOvdyCf2SonejJjVCmgg33xo0jcQPj71po8pOIYkyp3YLUGxdbYq8AHOvhWrVjbBicnWICsW1p7Vi8IJ8N/horwGEJyFwJHZzCcaU6KuIrX5MXkuD81avzZ0wPDvfQu/WsSigQiNavuszbx080oE+/0W37p8d+KlhVe55F3A==; 20:1eblSIAZKsTYDp8/zDBDDUFLw1MWhgznjDZjyoKkz6aJJgXd9bMiCvwZexxaAc/DtSJJWyaXwuFKeogoUKAQfXv2rfgJLTTfT4OaDpu8jLeP7bgocykPlTt3vvA05KiFIDRg5x7rDgHyLLhUwPM/tyjvisPOH1idYXrRIfX4be6ZtNp+WoQc1bMEVwxzdW9ieXJn2k0E/wWVPMVRu5IG879YeKpCOrMv9h+ibraqjW9llKHBJ9ttqzmgKvUwHOaS6T2PRGQ91OQDA0oulyGf2dVKLIa5HyHJ5FRkYRcRbau0JGOXNYtmdVkMTs/QXQHIQ3K8sDJrCaoFCjAVQmmE07uDwHFcw+i8pmX+QsBVa9BGMLsfWEkaSEyQdU0hrLw8kCi5fvJ51ZvAf2OHhAeoIA9jw2SgpyNFJGRUaSiFB3g3D0lupyUi4zlPD6srA5Tl5pZQBjTJgpRAH+Hzih5QeTOXw+9irZ76lVxPuUCSAvf6DVRl64krkwpvxBfwVQYp X-Microsoft-Antispam-PRVS: <DB6PR0501MB26627AEA461FDBC2E79AF721AB4F0@DB6PR0501MB2662.eurprd05.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(20161123558025)(6072148); SRVR:DB6PR0501MB2662; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0501MB2662; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2662; 4:JbTaWLegka3nv6xXKVhxzN0V3kxiiEC50aJ1rmvJGyl9cXeLiIme5ZUSmc8PVfW92+gA97ZYfsgiCIo5a0TKk64WoyT1s71yRCAfohRMAMDVnZeyVpjzN7B0O6fgCOaRoaiNg/I+filM5SBBSpWOIfTLTh1exV51jdk0jpTzUWQ+S18ag+0ftDUpTxNXvAb3cCnCLrLPsgOsk4SVg2I5xZ2M7jHGZnO/zz28CUqfsx503xo/c6T8yk/MPkHN4pwIxDHEE3eOVYst4liy1zPRWPFUIZVtYugikKfKNVlINomf0Ua4DKvi7TB5sBbTxQDLpfifRzLgXKE77n6j7OnRNgNsWYXb5SC+mf4Zop5f7UC4ZOC4bOz/IuzsQkuo5NAnH8dui/vqGHJIIe895AnMPvxcmZ61iwilIUs0yRRJtNYe2Zd9OFY7404/UC/8HRhlj63UU6UamoUtnvw2JJJp2uGdQncQ1zEgCLWJ+6EHTYY9Ffidb6Kk/VmhsrjC53VW6yfIBYqKvC7+9FyVYcJmZLYthEFxBh2GlhH8NQcjV6h+ZscFZGDy14hsypBxBBLD02J/vh4yE8N9vKuK+GwG/hTwUa33WdHwbFLKDXkkRnnEx0LzgRO90xABWdXCsp4b X-Forefront-PRVS: 02070414A1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(39840400002)(39860400002)(39410400002)(39850400002)(199003)(189002)(97736004)(189998001)(65826007)(4001350100001)(6916009)(101416001)(110136003)(50986999)(230700001)(105586002)(7736002)(450100001)(36756003)(54356999)(64126003)(305945005)(53936002)(106356001)(5660300001)(6666003)(107886002)(66066001)(47776003)(2906002)(6116002)(81166006)(31686004)(50466002)(38730400001)(33646002)(77096006)(65806001)(23676002)(42186005)(86362001)(25786008)(2351001)(81156014)(3846002)(92566002)(68736007)(31696002)(65956001)(83506001)(90366009)(8676002)(6486002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2662; H:[10.15.7.97]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA1MDFNQjI2NjI7MjM6K2hkMlB2ZHhjSnZtdkYza3p5ZDRTVEcz?= =?utf-8?B?Q2lESG43RE5ZYWNXbnl0SjBOU29Wc0RqUCtwdUpUcTRnYzN1OVBoNWRHR0hH?= =?utf-8?B?WEsrVjl1VFNCWDkxTnRFNXFrdmYvTk9wQnJpREFsU3k0MVNkWU8yRmt0bFY4?= =?utf-8?B?WXRoOUNZejlBaDJGVE1waVNmR3NtWUN4TWlFZ3NFN0FSRVpDQjAvTURTRi9i?= =?utf-8?B?R29TK2JmcmNjTk0yZ1A2TXcrcEtJbFM2TGlmUzJBSnF5SkFSNDhmeUVIVktw?= =?utf-8?B?ZWZPVXR2ZnFHNFBrYWMzaGtxckhOMXhwVkZKbnhrbGdzZFp6bVVBaUYzTHlY?= =?utf-8?B?MTR4cWJETGZHaXFuYmVCS21IZU5HNFY0SmVmNWFlOHdKM0d3bUIzZllNY0hK?= =?utf-8?B?SEZSak9XY3RVYWZKaEVDVnl2QmxmNFZpQXBpcDRkc0RxYzdLb1B3OVBNd1h4?= =?utf-8?B?dnJnMngvRVk2SFE4Y3pGUmJoQ0JUcDhlMmdib2N4YmJVbkdUcjBGM1hHUEVl?= =?utf-8?B?eHlXVnNPOENUNTNXcHFUZlZhYytHVHp6MzR1VEhTQTdML1k4OFF2RDcyMlVu?= =?utf-8?B?SkpqTUhwbTZ5OVVYdVZmWjVvaUM2dXdQUEhmeVRtTG8rdUZlUTltNmE4V0p0?= =?utf-8?B?SUI5djVnQnlHWE5XcnJRSFBHekg5SE9hQXdUb1dpQ0F0dEZEUldybVlxTVhP?= =?utf-8?B?VnhYbmxjQ2NFSDUxWFVKcUJoU2dzajNXSE83dmlidlN4VnRRTDBSZnYvVDBW?= =?utf-8?B?SUZCTlh1YjNLcmJsU0hrVVg3aHVsenVxaXdNbll0WmhnNFhhOXZJQ0pwcmdx?= =?utf-8?B?a2JmaDBLYURLaHdldW9kaE4vMVRnUnRvVlFheE1lcGQvZXphZm01N1F5MHlo?= =?utf-8?B?NnQ3ZjNLRGQrU1dtRHVxcDN4OCtJOUJQdWVDS29SSVMrelZBNkhnY09lRUtM?= =?utf-8?B?RUVSdlpVVUdEemtKWWFaM3BVRXhldzdaYmtka21sZjRERVJYbkdwOTVjc2hu?= =?utf-8?B?QUxDUnN0NTFBbGkzVG5hRXFzYWhDQWJwakk2V1U1Tkt4QVRKVGt1OGk2cTlL?= =?utf-8?B?NzUxUWtYREZ1cnhpRldHNzZ3eGtuOEVWUm9zOFRnaS8xSGVBbVEyOEZReThz?= =?utf-8?B?azZTOU5mc0tjaUQrU2Q2dXFMQnd5RldjUjV6dXdhcDQzT3NuQVh6VUM5bWZj?= =?utf-8?B?WklIQUlwVXJoV0djM1k1ei93MXlJb1hoUDZQR1cyTHM1YnZHbzhUa3VxbVNE?= =?utf-8?B?U0h0MlZYY0lheml0N2pZY1d3cE8xdFFDYTRZT0loa1U3bGxqYXFlL3BqcDlM?= =?utf-8?B?YlZ2NFU2Rks2Y2RlQW5KdWkvWUtqSHllM2xWN1UxNXViTmFKZW1EaUIxVkla?= =?utf-8?B?eE1WOXpLci8vaEMwOWxFUjQzNG5LMTZSSmpaNFZkdGJLbG8wNjJNalNlVUFv?= =?utf-8?B?STA4eDhrbmtlVjFGdTUxaWxKcitIQXpIVzB6VXdUK0JURytaYXBvT25WYlRC?= =?utf-8?B?T1dYOVJRRnlJLytNVVlYN3h6allQdmN2R2wxc1hMNWZ0REVNQzk3VjhtY1N1?= =?utf-8?B?cjlwc2QzdmFoY2dwcUpWV1UycndTLytjaFZCU3pwVFBxSUdscFVJa1BzRzU3?= =?utf-8?B?OFh2Snd2c2ZzdVNUSVl1c0FkWlFoYWpTMlNhTWplcytoQVE3aXdlODRoMURC?= =?utf-8?B?OHd0ZXVJTDZuTC9SRllEd254NTc4VFdxSlBXRGx1VW80a2xFWVNCR0NGL3lF?= =?utf-8?B?bXh2QkNFKzN6N1RLTFhVUkxZMllqeVpycVBmWDdPaDQ0MGIxQVpsbWlEbytV?= =?utf-8?B?cGlIOWwwMFhZMnc1blJUc09JZUE0a2Vua1FaaUFMRm53UysveTEybjQrSzBQ?= =?utf-8?Q?I6rhkYiNOPZuNEwTbdflfPZcN3eMCSG8SE?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2662; 6:yvf3dycOF/BB2pvLHRCnHIhT9t/la7bgOoicuLjRJs80t/L/i1ftg2piooeVBTEE2PfZ0KxHBBYAPWzrM3ae32wg5+1xvEnDswnNLm9UdPrPllmPwrayyipxSj1m5AzpnJ0e1bEbbQjL1asZ4NSPKER+w9w/ZRJDdZ6ehjkrLHnazleeGbWrNBJRu3ggO+LrZPKHsT4kZl/Uz4EpKJP6PFmXojeY3JULP0Jj61/7+GLqIOitOszRMarTnLd94ssW1C5K4Byy0pqHpjyI6PVE3aAPoJrgKH0E1G7Jk4jdwkUOC6AgMzW+ngN/B8znXwfsc98Hwc4vPfk5XLnx5UkfQnv4W5EuHjUTTEMTfXtAqYD7ERKrsOM7tBvzsAv0LE5Kps3NBBDm+wpJQoqxkzZX8lUyJ0hmau1nnx1WuhPQyio=; 5:mYsM411/Oubh4zgQv7sVKZhYZ32MLlpn7DYMa3ScvUzG6RR4b3u4x4Ol1kj1u3+eg9/94+SB8M7AjF+DTSYgZLf68W2DCxhIgk824WyN+8wRbUdMmaRyxme4oHfbFtP+FbMXJ39jDR55/5I7uKwAEvBwLs21bcZN/O2jE8/uyr4=; 24:7xpHsaUTlYzXunCIiWpqNQQG/mNGXx826ht663D5kpm+hMTVFGyALYdHdT+ev0CJjmu9vx0+9S5sb3Jg17Y38X4Oq/0AaOggcrnu4m8eQFo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2662; 7:AhCph87VIPJFDE7FxBf+ACEDA3veVX0wxKrPIoQrdKKgMg/ci4Oqulr7X7/Ytxvq+yjB6KPDQBDZTVul5feyWKiFpFWvuqlaCg4kZXTi1VKAL1WyEcdqyqBYCeitYRVC5zHiuKhKadEs9nrGWL+RjKKh3BJm3jbGpOHmrNH5TYgRtQDqrBj0P1FxOhvjJCKYbj2KyOmIyg9HrgnsxRQgK+K+bRUIYAiOKyj+eXK9CUkB2lOMorfvv/iO3zvPnZNLZOpouRcr7+I2lkjtobdsKcysBotOKnM6WwEyQ5QpjYzvNhLrDep7F4/r5Eb2DYfGmqqKGGyCjWG54qaS4wOLRKE90F49uWAJYhREHYGnRZk25eVB5PWqXLIRFJpsWjTy/USKeEpTsssJJclX4f5uNmbMQY2XESR31qcGX7MCtEGLwrf5OtM1mXaWngR4tf6NZV/laEG8+epq3qy/5XWUOEDVJTb/6TXV8onC5CDEhUuw3u8Q2JSJzVqnoEHJlJmwwwqGnpk/Z24qoIsVhhQWww== X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2017 19:09:05.2763 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2662 |
diff --git a/gcc/config/tilegx/tilegx.c b/gcc/config/tilegx/tilegx.c index b04e708..d8ca14b 100644 --- a/gcc/config/tilegx/tilegx.c +++ b/gcc/config/tilegx/tilegx.c @@ -3998,8 +3998,11 @@ tilegx_expand_prologue (void) /* Save lr first in its special location because code after this might use the link register as a scratch register. */ if (df_regs_ever_live_p (TILEGX_LINK_REGNUM) || crtl->calls_eh_return) - FRP (frame_emit_store (TILEGX_LINK_REGNUM, TILEGX_LINK_REGNUM, - stack_pointer_rtx, stack_pointer_rtx, 0)); + { + FRP (frame_emit_store (TILEGX_LINK_REGNUM, TILEGX_LINK_REGNUM, + stack_pointer_rtx, stack_pointer_rtx, 0)); + emit_insn (gen_blockage ()); + } if (total_size == 0) { diff --git a/gcc/config/tilepro/tilepro.c b/gcc/config/tilepro/tilepro.c index b16ad38..aa1bb1c 100644 --- a/gcc/config/tilepro/tilepro.c +++ b/gcc/config/tilepro/tilepro.c @@ -3533,8 +3533,11 @@ tilepro_expand_prologue (void) /* Save lr first in its special location because code after this might use the link register as a scratch register. */ if (df_regs_ever_live_p (TILEPRO_LINK_REGNUM) || crtl->calls_eh_return) - FRP (frame_emit_store (TILEPRO_LINK_REGNUM, TILEPRO_LINK_REGNUM, - stack_pointer_rtx, stack_pointer_rtx, 0)); + { + FRP (frame_emit_store (TILEPRO_LINK_REGNUM, TILEPRO_LINK_REGNUM, + stack_pointer_rtx, stack_pointer_rtx, 0)); + emit_insn (gen_blockage ()); + } if (total_size == 0) {