comparison gcc/doc/passes.texi @ 67:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents 77e2b8dfacca
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
1 @c markers: CROSSREF BUG TODO 1 @c markers: CROSSREF BUG TODO
2 2
3 @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 @c 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software 4 @c 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5 @c Foundation, Inc. 5 @c Free Software Foundation, Inc.
6 @c This is part of the GCC manual. 6 @c This is part of the GCC manual.
7 @c For copying conditions, see the file gcc.texi. 7 @c For copying conditions, see the file gcc.texi.
8 8
9 @node Passes 9 @node Passes
10 @chapter Passes and Files of the Compiler 10 @chapter Passes and Files of the Compiler
470 470
471 This pass applies if-conversion to simple loops to help vectorizer. 471 This pass applies if-conversion to simple loops to help vectorizer.
472 We identify if convertible loops, if-convert statements and merge 472 We identify if convertible loops, if-convert statements and merge
473 basic blocks in one big block. The idea is to present loop in such 473 basic blocks in one big block. The idea is to present loop in such
474 form so that vectorizer can have one to one mapping between statements 474 form so that vectorizer can have one to one mapping between statements
475 and available vector operations. This patch re-introduces COND_EXPR 475 and available vector operations. This pass is located in
476 at GIMPLE level. This pass is located in @file{tree-if-conv.c} and is 476 @file{tree-if-conv.c} and is described by @code{pass_if_conversion}.
477 described by @code{pass_if_conversion}.
478 477
479 @item Conditional constant propagation 478 @item Conditional constant propagation
480 479
481 This pass relaxes a lattice of values in order to identify those 480 This pass relaxes a lattice of values in order to identify those
482 that must be constant even in the presence of conditional branches. 481 that must be constant even in the presence of conditional branches.