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