From patchwork Mon Nov 9 09:42:33 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom de Vries X-Patchwork-Id: 541667 Return-Path: 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 6068A1402C6 for ; Mon, 9 Nov 2015 20:43:16 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=of24inO4; 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:cc :from:subject:message-id:date:mime-version:content-type; q=dns; s=default; b=wpLrrgCyUTN0iHumwHQm5CWd9ratlzGYGtozh8dHEKrzeoq/kt JMso2r8D8Sziz1ZzJ1OVbXU+Z/NiHVnu0dLdJM3OF7eF+YivY/0RRhcNxn+9WEjf 9YaDzTcJpym/hVn9TOPhbNZ5VbQhFl/1BJYyI+yoLmiMlk1cl8sLZTE8s= 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:cc :from:subject:message-id:date:mime-version:content-type; s= default; bh=emUQ0UlZ58qivMK+a5esBoqIBtU=; b=of24inO4n+qkdlFlFovk yeWTPE1ViegK24NsnhkE0CrbLTWUNDzZlHrbuN6PyU6zyWq7LESCIk/yNNyLe0GS t3ghXBuEQUPV91AwGZXx/pLEh2ioRfy/l29/ZpjDznVY7yur93JjIBlt6GgQ61vL DJkVPbPcvB0Y3UGQqy+H46c= Received: (qmail 16850 invoked by alias); 9 Nov 2015 09:43:07 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 16836 invoked by uid 89); 9 Nov 2015 09:43:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.2 required=5.0 tests=AWL, BAYES_00, RP_MATCHES_RCVD, SPF_PASS autolearn=ham version=3.3.2 X-HELO: fencepost.gnu.org Received: from fencepost.gnu.org (HELO fencepost.gnu.org) (208.118.235.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Mon, 09 Nov 2015 09:43:06 +0000 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54929) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1Zviye-000210-4o for gcc-patches@gnu.org; Mon, 09 Nov 2015 04:43:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZviyZ-0008Kg-8N for gcc-patches@gnu.org; Mon, 09 Nov 2015 04:43:03 -0500 Received: from relay1.mentorg.com ([192.94.38.131]:64460) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZviyZ-0008Kb-2Q for gcc-patches@gnu.org; Mon, 09 Nov 2015 04:42:59 -0500 Received: from nat-ies.mentorg.com ([192.94.31.2] helo=SVR-IES-FEM-02.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1ZviyY-0007Ca-Fu from Tom_deVries@mentor.com ; Mon, 09 Nov 2015 01:42:58 -0800 Received: from [127.0.0.1] (137.202.0.76) by SVR-IES-FEM-02.mgc.mentorg.com (137.202.0.106) with Microsoft SMTP Server id 14.3.224.2; Mon, 9 Nov 2015 09:42:56 +0000 To: "gcc-patches@gnu.org" CC: Jakub Jelinek From: Tom de Vries Subject: [gomp4, committed] Provide PROP_gimple_eomp unconditionally in pass_expand_omp Message-ID: <56406A89.4090400@mentor.com> Date: Mon, 9 Nov 2015 10:42:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] [fuzzy] X-Received-From: 192.94.38.131 Hi, now that we don't postpone expanding the kernels region anymore, we can set PROP_gimple_eomp unconditionally. Committed to gomp-4_0-branch. Thanks, - Tom Provide PROP_gimple_eomp unconditionally in pass_expand_omp 2015-11-09 Tom de Vries * omp-low.c (pass_data_expand_omp): Add PROP_gimple_eomp to properties_provided. (pass_expand_omp::execute): Don't set PROP_gimple_eomp. --- gcc/omp-low.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gcc/omp-low.c b/gcc/omp-low.c index 4d6dc99..cd9c9e6 100644 --- a/gcc/omp-low.c +++ b/gcc/omp-low.c @@ -13589,7 +13589,7 @@ const pass_data pass_data_expand_omp = OPTGROUP_NONE, /* optinfo_flags */ TV_NONE, /* tv_id */ PROP_gimple_any, /* properties_required */ - 0 /* Possibly PROP_gimple_eomp. */, /* properties_provided */ + PROP_gimple_eomp, /* properties_provided */ 0, /* properties_destroyed */ 0, /* todo_flags_start */ 0, /* todo_flags_finish */ @@ -13603,14 +13603,12 @@ public: {} /* opt_pass methods: */ - virtual unsigned int execute (function *fun) + virtual unsigned int execute (function *) { bool gate = ((flag_cilkplus != 0 || flag_openacc != 0 || flag_openmp != 0 || flag_openmp_simd != 0) && !seen_error ()); - fun->curr_properties |= PROP_gimple_eomp; - /* This pass always runs, to provide PROP_gimple_eomp. But often, there is nothing to do. */ if (!gate) -- 1.9.1