From patchwork Fri Jul 30 20:40:40 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Pop X-Patchwork-Id: 60380 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 C8763B6F10 for ; Sat, 31 Jul 2010 06:41:15 +1000 (EST) Received: (qmail 17897 invoked by alias); 30 Jul 2010 20:41:14 -0000 Received: (qmail 17889 invoked by uid 22791); 30 Jul 2010 20:41:13 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-pw0-f47.google.com (HELO mail-pw0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 30 Jul 2010 20:41:09 +0000 Received: by pwi10 with SMTP id 10so731822pwi.20 for ; Fri, 30 Jul 2010 13:41:07 -0700 (PDT) Received: by 10.142.194.15 with SMTP id r15mr2238151wff.276.1280522467673; Fri, 30 Jul 2010 13:41:07 -0700 (PDT) Received: from napoca ([163.181.251.115]) by mx.google.com with ESMTPS id w27sm3019265wfd.17.2010.07.30.13.41.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 30 Jul 2010 13:41:07 -0700 (PDT) Received: by napoca (sSMTP sendmail emulation); Fri, 30 Jul 2010 15:41:03 -0500 From: Sebastian Pop To: gcc-patches@gcc.gnu.org Cc: matz@suse.de, Sebastian Pop Subject: [PATCH 2/2] Enable flag_tree_loop_distribute_memset_zero at -O3. Date: Fri, 30 Jul 2010 15:40:40 -0500 Message-Id: <1280522440-27919-3-git-send-email-sebpop@gmail.com> In-Reply-To: <1280522440-27919-1-git-send-email-sebpop@gmail.com> References: <1280522440-27919-1-git-send-email-sebpop@gmail.com> X-IsSubscribed: yes 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 --- gcc/doc/invoke.texi | 1 + gcc/opts.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 2d61382..ca3238c 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -6944,6 +6944,7 @@ DO I = 1, N ENDDO @end smallexample and the initialization loop is transformed into a call to memset zero. +This flag is enabled by default at @option{-O3}. @item -ftree-loop-im @opindex ftree-loop-im diff --git a/gcc/opts.c b/gcc/opts.c index 07d7a23..16a337c 100644 --- a/gcc/opts.c +++ b/gcc/opts.c @@ -862,6 +862,7 @@ decode_options (unsigned int argc, const char **argv, /* -O3 optimizations. */ opt3 = (optimize >= 3); + flag_tree_loop_distribute_memset_zero = opt3; flag_predictive_commoning = opt3; flag_inline_functions = opt3; flag_unswitch_loops = opt3;