diff --git a/docs/AliasAnalysis.html b/docs/AliasAnalysis.html index 692349f8c29..7baa9467697 100644 --- a/docs/AliasAnalysis.html +++ b/docs/AliasAnalysis.html @@ -464,7 +464,7 @@ analysis results updated to reflect the changes made by these transformations.
-The AliasAnalysis interface exposes three methods which are used to +The AliasAnalysis interface exposes four methods which are used to communicate program changes from the clients to the analysis implementations. Various alias analysis implementations should use these methods to ensure that their internal data structures are kept up-to-date as the program changes (for @@ -505,6 +505,28 @@ value, then deleting the old value. This method cannot be overridden by alias analysis implementations. + +
The addEscapingUse method is used when the uses of a pointer +value have changed in ways that may invalidate precomputed analysis information. +Implementations may either use this callback to provide conservative responses +for points whose uses have change since analysis time, or may recompute some +or all of their internal state to continue providing accurate responses.
+ +In general, any new use of a pointer value is considered an escaping use, +and must be reported through this callback, except for the +uses below:
+ +