Lines Matching refs:code
44 .. code-block:: console
58 .. code-block:: console
66 exit with a non-zero exit code. AddressSanitizer exits on the first detected error.
69 * This approach allows AddressSanitizer to produce faster and smaller generated code
92 .. code-block:: console
114 .. code-block:: console
151 reduce code size. The code size may be reduced further by completely
155 * ``never``: Completely disables detection of UAR errors (reduces code size).
156 * ``runtime``: Adds the code for detection, but it can be disable via the
158 * ``always``: Enables detection of UAR errors in all cases. (reduces code
177 Runtime interposition allows AddressSanitizer to find bugs in code that is
182 mechanism should only be used for suppressing issues in external code; it
183 does not work on code recompiled with AddressSanitizer. To suppress errors
188 .. code-block:: bash
197 .. code-block:: bash
206 In some cases one may need to execute different code depending on whether
211 .. code-block:: c
215 // code that builds only under AddressSanitizer
222 Some code should not be instrumented by AddressSanitizer. One may use
252 .. code-block:: bash
254 # Suppress error reports for code in a file or in a function:
275 .. code-block:: bash
289 Instrumentation code outlining
292 By default AddressSanitizer inlines the instrumentation code to improve the
295 flag forces all code instrumentation to be outlined, which reduces the size
296 of the generated code, but also reduces the run-time performance.