Commit d6ae9a6d by Sandra Loosemore Committed by Sandra Loosemore

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
parent 931d6406
2015-01-02 Sandra Loosemore <sandra@codesourcery.com> 2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
* 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.
2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
* doc/invoke.texi ([-fopt-info]): Fix markup, consolidate * doc/invoke.texi ([-fopt-info]): Fix markup, consolidate
discussion of defaults, light copy-editing. discussion of defaults, light copy-editing.
......
...@@ -1064,7 +1064,7 @@ Delete useless null pointer checks ...@@ -1064,7 +1064,7 @@ Delete useless null pointer checks
fdevirtualize-at-ltrans fdevirtualize-at-ltrans
Common Report Var(flag_ltrans_devirtualize) Common Report Var(flag_ltrans_devirtualize)
Perofrm extra streaming to support more agressive devirtualization at LTO ltrans stage. Stream extra data to support more aggressive devirtualization in LTO local transformation mode
fdevirtualize-speculatively fdevirtualize-speculatively
Common Report Var(flag_devirtualize_speculatively) Optimization Common Report Var(flag_devirtualize_speculatively) Optimization
......
...@@ -378,7 +378,7 @@ Objective-C and Objective-C++ Dialects}. ...@@ -378,7 +378,7 @@ Objective-C and Objective-C++ Dialects}.
-fcx-limited-range @gol -fcx-limited-range @gol
-fdata-sections -fdce -fdelayed-branch @gol -fdata-sections -fdce -fdelayed-branch @gol
-fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively @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 -fearly-inlining -fipa-sra -fexpensive-optimizations -ffat-lto-objects @gol
-ffast-math -ffinite-math-only -ffloat-store -fexcess-precision=@var{style} @gol -ffast-math -ffinite-math-only -ffloat-store -fexcess-precision=@var{style} @gol
-fforward-propagate -ffp-contract=@var{style} -ffunction-sections @gol -fforward-propagate -ffp-contract=@var{style} -ffunction-sections @gol
...@@ -7772,7 +7772,7 @@ are enabled independently at different optimization levels. ...@@ -7772,7 +7772,7 @@ are enabled independently at different optimization levels.
@opindex fdevirtualize @opindex fdevirtualize
Attempt to convert calls to virtual functions to direct calls. This Attempt to convert calls to virtual functions to direct calls. This
is done both within a procedure and interprocedurally as part of 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}). propagation (@option{-fipa-cp}).
Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}. Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}.
...@@ -7781,14 +7781,15 @@ 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. 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 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 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 speculative calls enable more optimizations, such as inlining. When they seem
useless after further optimization, they are converted back into original form. useless after further optimization, they are converted back into original form.
@item -fdevirtualize-at-ltrans @item -fdevirtualize-at-ltrans
@opindex fdevirtualize-at-ltrans @opindex fdevirtualize-at-ltrans
Perform extra streaming needed for agressive devirtualization during LTO local Stream extra information needed for aggressive devirtualization when running
transformation stage. This option enables more devirtualization but 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 significantly increases the size of streamed data. For this reason it is
disabled by default. disabled by default.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment