From d2927bd54faa7baef708485327161bbc1c4a8b47 Mon Sep 17 00:00:00 2001 From: Josh Conner Date: Tue, 7 Nov 2006 17:40:13 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/doc/invoke.texi | 6 ------ gcc/doc/tree-ssa.texi | 6 ++++++ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a35e5d9b179..0791389c281 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 2e0de418bc4..8d221ef4ef4 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 9f6b8998adc..66793214d35 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: