From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 120753 invoked by alias); 30 Sep 2019 08:32:38 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 119737 invoked by uid 89); 30 Sep 2019 08:32:38 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-19.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,SPF_PASS autolearn=ham version=3.3.1 spammy=H*UA:https, stands X-HELO: mx1.suse.de Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 30 Sep 2019 08:32:36 +0000 X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "Cc" Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 866D9AFB2; Mon, 30 Sep 2019 08:32:34 +0000 (UTC) From: Martin Jambor To: Xiong Hu Luo , gcc-patches@gcc.gnu.org Cc: segher@kernel.crashing.org, wschmidt@linux.ibm.com, luoxhu@linux.ibm.com, hubicka@ucw.cz, mliska@suse.cz, Xiong Hu Luo Cc: Subject: Re: [RFC] Come up with ipa passes introduction in gccint documentation In-Reply-To: <20190929075637.79741-1-luoxhu@linux.vnet.ibm.com> References: <20190929075637.79741-1-luoxhu@linux.vnet.ibm.com> User-Agent: Notmuch/0.29.1 (https://notmuchmail.org) Emacs/26.3 (x86_64-suse-linux-gnu) Date: Mon, 30 Sep 2019 08:32:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-IsSubscribed: yes X-SW-Source: 2019-09/txt/msg01733.txt.bz2 Hi, I agree that we should have a chapter on IPA passes in gccint, just please note that... On Sun, Sep 29 2019, Xiong Hu Luo wrote: > There is no ipa passes introduction in gccint now, is it nessessary to > add this part as both GIMPLE passes and RTL passes breif intruduction > already exit in Chapter 9 "Passes and Files of the Compiler" but no > section for ipa passes? > If it's OK, this is just a framework, lots of words need be filled into > each item. > > ChangeLog: > * doc/lto.texi (IPA): Reference to the IPA passes. > * doc/passes.texi (Tree SSA passes): Add node IPA passes. > --- > gcc/doc/lto.texi | 6 ++--- > gcc/doc/passes.texi | 62 +++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 65 insertions(+), 3 deletions(-) > ... > diff --git a/gcc/doc/passes.texi b/gcc/doc/passes.texi > index 6edb9a0bfb7..0b6cf73469c 100644 > --- a/gcc/doc/passes.texi > +++ b/gcc/doc/passes.texi > @@ -21,6 +21,7 @@ where near complete. > * Gimplification pass:: The bits are turned into something we can optimize. > * Pass manager:: Sequencing the optimization passes. > * Tree SSA passes:: Optimizations on a high-level representation. > +* IPA passes:: Optimizations on scope of intra-procedual. ...IPA stands for inter (not intra!) procedural analysis. Martin