diff options
author | Richard Guenther <rguenther@suse.de> | 2010-05-16 19:56:44 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2010-05-16 19:56:44 +0000 |
commit | 6b87d1b4ca69bb14789d100a3c173cc8826c1ff3 (patch) | |
tree | fbbc175c38890a47f76c88aa88f9330558efe11d /gcc/doc | |
parent | 203a92e3844afd5a77cd57d626dca80244a45b89 (diff) | |
download | gcc-6b87d1b4ca69bb14789d100a3c173cc8826c1ff3.zip gcc-6b87d1b4ca69bb14789d100a3c173cc8826c1ff3.tar.gz gcc-6b87d1b4ca69bb14789d100a3c173cc8826c1ff3.tar.bz2 |
invoke.texi (-fipa-struct-reorg): Do not mention -fipa-type-escape.
2010-05-16 Richard Guenther <rguenther@suse.de>
* doc/invoke.texi (-fipa-struct-reorg): Do not mention
-fipa-type-escape.
* ipa-type-escape.c (gate_type_escape_vars): Run when
-fipa-struct-reorg runs.
* opts.c (decode_options): Do not unset flag_ipa_type_escape.
* common.opt (fipa-type-escape): Remove.
* gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
* gcc.dg/pr43084.c: Likewise.
* gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
-fipa-type-escape.
* gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
-fipa-type-escape.
* gcc.dg/struct/struct-reorg.exp: Likewise.
* gcc.dg/struct/wo_prof_empty_str.c: Likewise.
* gcc.dg/struct/wo_prof_escape_return.c: Likewise.
From-SVN: r159464
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 81c2d03..e994902 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -346,7 +346,7 @@ Objective-C and Objective-C++ Dialects}. -finline-functions -finline-functions-called-once -finline-limit=@var{n} @gol -finline-small-functions -fipa-cp -fipa-cp-clone -fipa-matrix-reorg -fipa-pta @gol -fipa-profile -fipa-pure-const -fipa-reference -fipa-struct-reorg @gol --fipa-type-escape -fira-algorithm=@var{algorithm} @gol +-fira-algorithm=@var{algorithm} @gol -fira-region=@var{region} -fira-coalesce @gol -fira-loop-pressure -fno-ira-share-save-slots @gol -fno-ira-share-spill-slots -fira-verbose=@var{n} @gol @@ -6633,8 +6633,7 @@ Perform structure reorganization optimization, that change C-like structures layout in order to better utilize spatial locality. This transformation is affective for programs containing arrays of structures. Available in two compilation modes: profile-based (enabled with @option{-fprofile-generate}) -or static (which uses built-in heuristics). Require @option{-fipa-type-escape} -to provide the safety of this transformation. It works only in whole program +or static (which uses built-in heuristics). It works only in whole program mode, so it requires @option{-fwhole-program} and @option{-combine} to be enabled. Structures considered @samp{cold} by this transformation are not affected (see @option{--param struct-reorg-cold-struct-ratio=@var{value}}). |