From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11514 invoked by alias); 18 Jun 2013 20:24:59 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 11504 invoked by uid 89); 18 Jun 2013 20:24:59 -0000 X-Spam-SWARE-Status: No, score=-4.8 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.1 Received: from mail-oa0-f53.google.com (HELO mail-oa0-f53.google.com) (209.85.219.53) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Tue, 18 Jun 2013 20:24:58 +0000 Received: by mail-oa0-f53.google.com with SMTP id k14so5652720oag.12 for ; Tue, 18 Jun 2013 13:24:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=ARuyY4ZYY75yT7aq9GOjKscOTanZ0smT4mN5t9yJ+eY=; b=oAqgcmnKOX6ZIStIFeVBi3t1LmRvhohh6PoT7wGM+k/Fm9zZ3wqBmbYZl52QsG09BF IFqWgprBibp0XsJz6dl3CvFlpNtveEFHb9UkTzXNulRV5+smL+4SHhIHUMOBIM41VxhR +tbYyl7iQarUB5gtfyCtGvL2EYBXLRcjfxumNYg2PwCNJQ/EB8lA4ATrXcc9TIqJifFQ P6j/VQhrpRKyxeihMU4Qt+09rQNGmrU12hxwtd8PteRc67PWBCx1Iy18waYhm1o7jM6T Nn0aZ5kbWXE+esvlRKwKuM4/GvSk5hD+o9tNPhEQ6za08AGo3IHdW/s+WY5O3LAnGYql X3rw== MIME-Version: 1.0 X-Received: by 10.60.79.198 with SMTP id l6mr12897073oex.47.1371587097294; Tue, 18 Jun 2013 13:24:57 -0700 (PDT) Received: by 10.60.4.74 with HTTP; Tue, 18 Jun 2013 13:24:57 -0700 (PDT) In-Reply-To: References: Date: Tue, 18 Jun 2013 20:24:00 -0000 Message-ID: Subject: Re: if-conversion passes From: Ian Lance Taylor To: Abdul Wahid Memon Cc: gcc-help@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQlr750HN3cGjxchjVNdhM8B9NhImjuHrom5MdkZyVqcuhu/57zvcM6sVUm8OLHSJ4yG6uq2S+UscFyjJXaaxXezJF0NxVgFgVU8U5rynVqqWVVdEN/RksQtv5etndBXHRDvLsdONpijTfj3ko6k1pSY0YHO7EiuuYE/s6ETPZr6aT8h5z90loUbUxzM/N/zspbQ3aSn X-SW-Source: 2013-06/txt/msg00142.txt.bz2 On Tue, Jun 18, 2013 at 11:40 AM, Abdul Wahid Memon wrote: > I searched in gcc source and found that there are three passes related > to if-conversion optimization in ifcvt.c i.e. ce1, ce2, and ce3. > > My question is that if I compile any program with if-conversion > disabled then why ce1 is being executed? > > $ -O3 -fno-if-conversion *.c If you use -fno-if-conversion then the ce1 pass won't do anything, but it will still be executed. See rest_of_handle_if_conversion in ifcvt.c. Ian