Lines Matching refs:MemorySanitizer

2 MemorySanitizer  title
11 MemorySanitizer is a detector of uninitialized reads. It consists of a
14 Typical slowdown introduced by MemorySanitizer is **3x**.
25 The MemorySanitizer run-time library should be linked to the final
27 link step. When linking shared libraries, the MemorySanitizer run-time
29 with MemorySanitizer). To get a reasonable performance add ``-O1`` or
51 stderr and exit with a non-zero exit code. Currently, MemorySanitizer
59 WARNING: MemorySanitizer: use-of-uninitialized-value
63 By default, MemorySanitizer exits on the first detected error.
69 whether MemorySanitizer is enabled. :ref:`\_\_has\_feature
76 // code that builds only under MemorySanitizer
83 Some code should not be checked by MemorySanitizer.
87 MemorySanitizer may still instrument such functions to avoid false positives.
95 MemorySanitizer supports ``src`` and ``fun`` entity types in
96 :doc:`SanitizerSpecialCaseList`, that can be used to relax MemorySanitizer
104 MemorySanitizer uses an external symbolizer to print files and line numbers in
111 MemorySanitizer can track origins of unitialized values, similar to
133 WARNING: MemorySanitizer: use-of-uninitialized-value
145 By default, MemorySanitizer collects both allocation points and all
147 tracking has proved to be very useful for debugging MemorySanitizer
149 of the usual MemorySanitizer slowdown.
152 faster mode when MemorySanitizer collects only allocation points but
158 MemorySanitizer requires that all program code is instrumented. This
162 Full MemorySanitizer instrumentation is very difficult to achieve. To
163 make it easier, MemorySanitizer runtime library includes 70+
165 to run MemorySanitizer-instrumented programs linked with
167 MemorySanitizer-instrumented Clang compiler by linking it with
173 MemorySanitizer is supported on
180 * MemorySanitizer uses 2x more real memory than a native run, 3x with
182 * MemorySanitizer maps (but not reserves) 64 Terabytes of virtual
197 MemorySanitizer is an experimental tool. It is known to work on large