aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJosh Conner <jconner@apple.com>2006-11-07 17:40:13 +0000
committerJosh Conner <jconner@gcc.gnu.org>2006-11-07 17:40:13 +0000
commitd2927bd54faa7baef708485327161bbc1c4a8b47 (patch)
tree4cc04ddf12c473596fd9f71982e0a34b90d6eacf /gcc
parent98e06787f5cee2336535be4400afc68744378cbf (diff)
downloadgcc-d2927bd54faa7baef708485327161bbc1c4a8b47.zip
gcc-d2927bd54faa7baef708485327161bbc1c4a8b47.tar.gz
gcc-d2927bd54faa7baef708485327161bbc1c4a8b47.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/invoke.texi6
-rw-r--r--gcc/doc/tree-ssa.texi6
3 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a35e5d9..0791389 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 2e0de418..8d221ef 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 9f6b899..6679321 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: