Clang 3.7 documentation

LeakSanitizer

«  DataFlowSanitizer Design Document   ::   Contents   ::   SanitizerCoverage  »

LeakSanitizer

Introduction

LeakSanitizer is a run-time memory leak detector. It can be combined with 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 turned on by default, but it is only supported 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 MemorySanitizer builds.

«  DataFlowSanitizer Design Document   ::   Contents   ::   SanitizerCoverage  »