invoke.texi (fstrict-aliasing): Move implementation details...

2006-11-07  Josh Conner  <jconner@apple.com>

	* doc/invoke.texi (fstrict-aliasing): Move implementation
	details...
	* doc/tree-ssa.texi (Alias analysis): ...here.

From-SVN: r118559
This commit is contained in:
Josh Conner 2006-11-07 17:40:13 +00:00 committed by Josh Conner
parent 98e06787f5
commit d2927bd54f
3 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2006-11-07 Josh Conner <jconner@apple.com>
* doc/invoke.texi (fstrict-aliasing): Move implementation
details...
* doc/tree-ssa.texi (Alias analysis): ...here.
2006-11-07 Richard Guenther <rguenther@suse.de>
PR tree-optimization/29610

View File

@ -5377,12 +5377,6 @@ int f() @{
@}
@end smallexample
Every language that wishes to perform language-specific alias analysis
should define a function that computes, given an @code{tree}
node, an alias set for the node. Nodes in different alias sets are not
allowed to alias. For an example, see the C front-end function
@code{c_get_alias_set}.
Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}.
@item -falign-functions

View File

@ -1591,6 +1591,12 @@ every addressable variable found in the program. Given a symbol
memory tag SMT and an addressable variable V@. If the alias sets
of SMT and V conflict (as computed by may_alias_p), then V is
marked as an alias tag and added to the alias set of SMT@.
Every language that wishes to perform language-specific alias analysis
should define a function that computes, given a @code{tree}
node, an alias set for the node. Nodes in different alias sets are not
allowed to alias. For an example, see the C front-end function
@code{c_get_alias_set}.
@end enumerate
For instance, consider the following function: