diff options
author | Sandra Loosemore <sandra@codesourcery.com> | 2015-01-02 21:59:20 -0500 |
---|---|---|
committer | Sandra Loosemore <sandra@gcc.gnu.org> | 2015-01-02 21:59:20 -0500 |
commit | d6ae9a6d8d392bc439419066ee94f884020edfef (patch) | |
tree | 74b9f477673806a08619bd1e0617f60e991bb462 /gcc/doc | |
parent | 931d6406354fc205f018df335e53a5fdb12e79bb (diff) | |
download | gcc-d6ae9a6d8d392bc439419066ee94f884020edfef.zip gcc-d6ae9a6d8d392bc439419066ee94f884020edfef.tar.gz gcc-d6ae9a6d8d392bc439419066ee94f884020edfef.tar.bz2 |
invoke.texi (Option Summary): Fix spelling of -fdevirtualize-at-ltrans.
2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi (Option Summary): Fix spelling of
-fdevirtualize-at-ltrans.
([-fdevirtualize]): Fix markup.
([-fdevirtualize-speculatively]): Fix typo.
([-fdevirtualize-at-ltrans]): Likewise. Make description less
implementor-speaky.
* common.opt (fdevirtualize-at-ltrans): Likewise.
* ipa-devirt.c: Fix typos in comments throughout the file.
(ipa_devirt): Fix typos in format strings for dump output.
From-SVN: r219158
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 1b3f1d6..1361ac2 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -378,7 +378,7 @@ Objective-C and Objective-C++ Dialects}. -fcx-limited-range @gol -fdata-sections -fdce -fdelayed-branch @gol -fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively @gol --devirtualize-at-ltrans -fdse @gol +-fdevirtualize-at-ltrans -fdse @gol -fearly-inlining -fipa-sra -fexpensive-optimizations -ffat-lto-objects @gol -ffast-math -ffinite-math-only -ffloat-store -fexcess-precision=@var{style} @gol -fforward-propagate -ffp-contract=@var{style} -ffunction-sections @gol @@ -7772,7 +7772,7 @@ are enabled independently at different optimization levels. @opindex fdevirtualize Attempt to convert calls to virtual functions to direct calls. This is done both within a procedure and interprocedurally as part of -indirect inlining (@code{-findirect-inlining}) and interprocedural constant +indirect inlining (@option{-findirect-inlining}) and interprocedural constant propagation (@option{-fipa-cp}). Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}. @@ -7781,14 +7781,15 @@ Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}. Attempt to convert calls to virtual functions to speculative direct calls. Based on the analysis of the type inheritance graph, determine for a given call the set of likely targets. If the set is small, preferably of size 1, change -the call into an conditional deciding on direct and indirect call. The +the call into a conditional deciding between direct and indirect calls. The speculative calls enable more optimizations, such as inlining. When they seem useless after further optimization, they are converted back into original form. @item -fdevirtualize-at-ltrans @opindex fdevirtualize-at-ltrans -Perform extra streaming needed for agressive devirtualization during LTO local -transformation stage. This option enables more devirtualization but +Stream extra information needed for aggressive devirtualization when running +the link-time optimizer in local transformation mode. +This option enables more devirtualization but significantly increases the size of streamed data. For this reason it is disabled by default. |