From: Josh Conner Date: Tue, 7 Nov 2006 17:40:13 +0000 (+0000) Subject: invoke.texi (fstrict-aliasing): Move implementation details... X-Git-Tag: releases/gcc-4.3.0~8593 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2927bd54faa7baef708485327161bbc1c4a8b47;p=thirdparty%2Fgcc.git invoke.texi (fstrict-aliasing): Move implementation details... 2006-11-07 Josh Conner * doc/invoke.texi (fstrict-aliasing): Move implementation details... * doc/tree-ssa.texi (Alias analysis): ...here. From-SVN: r118559 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a35e5d9b1792..0791389c2815 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-11-07 Josh Conner + + * doc/invoke.texi (fstrict-aliasing): Move implementation + details... + * doc/tree-ssa.texi (Alias analysis): ...here. + 2006-11-07 Richard Guenther PR tree-optimization/29610 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 2e0de418bc49..8d221ef4ef45 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -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 diff --git a/gcc/doc/tree-ssa.texi b/gcc/doc/tree-ssa.texi index 9f6b8998adc3..66793214d35c 100644 --- a/gcc/doc/tree-ssa.texi +++ b/gcc/doc/tree-ssa.texi @@ -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: