diff --git a/llvm/docs/AliasAnalysis.rst b/llvm/docs/AliasAnalysis.rst index ac2c0a6fab93..4e6d0c388b5b 100644 --- a/llvm/docs/AliasAnalysis.rst +++ b/llvm/docs/AliasAnalysis.rst @@ -276,8 +276,7 @@ implementing, you just override the interfaces you can improve. ``AliasAnalysis`` chaining behavior ----------------------------------- -With only one special exception (the :ref:`-no-aa ` pass) -every alias analysis pass chains to another alias analysis implementation (for +Every alias analysis pass chains to another alias analysis implementation (for example, the user can specify "``-basic-aa -ds-aa -licm``" to get the maximum benefit from both alias analyses). The alias analysis class automatically takes care of most of this for methods that you don't override. For methods @@ -502,19 +501,9 @@ Available ``AliasAnalysis`` implementations ------------------------------------------- This section lists the various implementations of the ``AliasAnalysis`` -interface. With the exception of the :ref:`-no-aa ` -implementation, all of these :ref:`chain ` to other +interface. All of these :ref:`chain ` to other alias analysis implementations. -.. _aliasanalysis-no-aa: - -The ``-no-aa`` pass -^^^^^^^^^^^^^^^^^^^ - -The ``-no-aa`` pass is just like what it sounds: an alias analysis that never -returns any useful information. This pass can be useful if you think that alias -analysis is doing something wrong and are trying to narrow down a problem. - The ``-basic-aa`` pass ^^^^^^^^^^^^^^^^^^^^^^