]> granicus.if.org Git - clang/commitdiff
Rewrite docs/LeakSanitizer.rst. Add it to index.
authorSergey Matveev <earthdok@google.com>
Tue, 10 Dec 2013 20:10:30 +0000 (20:10 +0000)
committerSergey Matveev <earthdok@google.com>
Tue, 10 Dec 2013 20:10:30 +0000 (20:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@196957 91177308-0d34-0410-b5e6-96231b3b80d8

docs/LeakSanitizer.rst
docs/index.rst

index 2ffc57f7c4d82cff1f6dc4282f01d611954d886d..b1071efd1aa2fec3f39b474a15db0f868a0809e8 100644 (file)
@@ -8,16 +8,21 @@ LeakSanitizer
 Introduction
 ============
 
-LeakSanitizer is a heap leak detector which is designed to be used on top of
-:doc:`AddressSanitizer` / :doc:`MemorySanitizer`, or as a standalone library.
-LeakSanitizer is a run-time tool which doesn't require compiler
-instrumentation.
+LeakSanitizer is a run-time memory leak detector. It can be combined with
+:doc:`AddressSanitizer` to get both memory error and leak detection.
+LeakSanitizer does not introduce any additional slowdown when used in this mode.
+The LeakSanitizer runtime can also be linked in separately to get leak detection
+only, at a minimal performance cost.
 
 Current status
 ==============
 
-LeakSanitizer is a work in progress, currently under development for
-x86\_64 Linux.
+LeakSanitizer is experimental and supported only on x86\_64 Linux.
+
+The combined mode has been tested on fairly large software projects. The
+stand-alone mode has received much less testing.
+
+There are plans to support LeakSanitizer in :doc:`MemorySanitizer` builds.
 
 More Information
 ================
index d02686422b5e6ff41b3248107fd228f1a328ddd2..b18deb9b063d11e8407fe105b5a47c86f88ffba2 100644 (file)
@@ -23,15 +23,11 @@ Using Clang as a Compiler
    ThreadSanitizer
    MemorySanitizer
    DataFlowSanitizer
+   LeakSanitizer
    SanitizerSpecialCaseList
    Modules
    FAQ
 
-.. toctree::
-   :hidden:
-
-   LeakSanitizer
-
 Using Clang as a Library
 ========================