From patchwork Wed Jul 25 22:23:00 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Iyer, Balaji V" X-Patchwork-Id: 173298 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]) by ozlabs.org (Postfix) with SMTP id 2182B2C0093 for ; Thu, 26 Jul 2012 08:23:18 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1343859800; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Received:From:To:Subject:Date:Message-ID:Content-Type: MIME-Version:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=thWDWgk fh7K/gHuo6diOgfEjYzw=; b=t/2EIZtOZm6lduK40I1Nn2Z7Qu6LbOrPZDPv7R+ +TmX91x72+JXcPe01n43QHURvVqumgCNVqHGAgdApvDAs3xzO2bWbajGR5EUrAwc H7xg00UdlhUf+uU5y8fj4YK/+LOchuHZ1wRWF3VB4CYsjFJgmv8GjF0a0lIrFBho UCZM= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:X-ExtLoop1:Received:Received:From:To:Subject:Date:Message-ID:Content-Type:MIME-Version:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=EnDYL5R/lcJTrb/nPHNSn0xn89LcEDN/6NoitAYThZsMUe64yvlIOrAOrz7kGv tnLMx7ByhOxkl1ONfkaL43Hw82JBxu9z5GyoRnBlirP37hXEmzRje3R4zEIyV11h 1lueLH8/2l+MaMUZx7Vovwo/0Hl5ACqEnAF2CZ1FPI1Yk=; Received: (qmail 7923 invoked by alias); 25 Jul 2012 22:23:15 -0000 Received: (qmail 7914 invoked by uid 22791); 25 Jul 2012 22:23:14 -0000 X-SWARE-Spam-Status: No, hits=-6.7 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, RCVD_IN_DNSWL_HI, RCVD_IN_HOSTKARMA_W, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 25 Jul 2012 22:23:02 +0000 Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP; 25 Jul 2012 15:23:01 -0700 X-ExtLoop1: 1 Received: from fmsmsx103.amr.corp.intel.com ([10.19.9.34]) by fmsmga001.fm.intel.com with ESMTP; 25 Jul 2012 15:23:01 -0700 Received: from fmsmsx102.amr.corp.intel.com ([169.254.2.116]) by FMSMSX103.amr.corp.intel.com ([169.254.3.172]) with mapi id 14.01.0355.002; Wed, 25 Jul 2012 15:23:02 -0700 From: "Iyer, Balaji V" To: "gcc-patches@gcc.gnu.org" Subject: [PATCH][Cilkplus] Added LTO support for the Cilk Plus Flag Date: Wed, 25 Jul 2012 22:23:00 +0000 Message-ID: MIME-Version: 1.0 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 Hello Everyone, This patch is for the Cilk Plus branch mainly affecting the LTO flag. This patch will allow the flag_enable_cilk to carry through into the LTO code. Also, I added one small case statement for __cilkrts_detach. Thanks, Balaji V. Iyer. Index: gcc/c-family/c.opt =================================================================== --- gcc/c-family/c.opt (revision 189810) +++ gcc/c-family/c.opt (working copy) @@ -769,7 +769,7 @@ C ObjC C++ ObjC++ Joined fcilkplus -C ObjC C++ ObjC++ Report Var(flag_enable_cilk) Init(0) +C ObjC C++ ObjC++ LTO Report Var(flag_enable_cilk) Init(0) Enable Cilk fcilk-check-spawn-queue Index: gcc/cilk.c =================================================================== --- gcc/cilk.c (revision 189811) +++ gcc/cilk.c (working copy) @@ -1212,6 +1212,7 @@ switch (func_code) { + case BUILT_IN_CILK_DETACH: case BUILT_IN_CILK_ENTER_FRAME: case BUILT_IN_CILK_ENTER_BEGIN: case BUILT_IN_CILK_ENTER_H_BEGIN: Index: gcc/ChangeLog.cilk =================================================================== --- gcc/ChangeLog.cilk (revision 189811) +++ gcc/ChangeLog.cilk (working copy) @@ -1,3 +1,8 @@ +2012-07-25 Balaji V. Iyer + + * cilk.c (is_cilk_must_expand_fn): Added BUILT_IN_CILK_DETACH case. + * c.opt (flag_enable_cilk): Added a case for LTO. + 2012-07-23 Balaji V. Iyer * cilk.c (cilk_declare_looper): Added comments to function header. Also