[www-releases] r336152 - Add 6.0.1 docs

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 2 16:21:47 PDT 2018


Added: www-releases/trunk/6.0.1/tools/clang/docs/genindex.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/docs/genindex.html?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/docs/genindex.html (added)
+++ www-releases/trunk/6.0.1/tools/clang/docs/genindex.html Mon Jul  2 16:21:43 2018
@@ -0,0 +1,15412 @@
+
+
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Index — Clang 6 documentation</title>
+    
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="stylesheet" href="_static/print.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '',
+        VERSION:     '6',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/theme_extras.js"></script>
+    <link rel="top" title="Clang 6 documentation" href="index.html" /> 
+  </head>
+  <body>
+      <div class="header"><h1 class="heading"><a href="index.html">
+          <span>Clang 6 documentation</span></a></h1>
+        <h2 class="heading"><span>Index</span></h2>
+      </div>
+      <div class="topnav">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+
+<h1 id="index">Index</h1>
+
+<div class="genindex-jumpbox">
+ <a href="#Symbols"><strong>Symbols</strong></a>
+ | <a href="#C"><strong>C</strong></a>
+ | <a href="#E"><strong>E</strong></a>
+ 
+</div>
+<h2 id="Symbols">Symbols</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt>
+    --analyze
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyze">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --analyze-auto
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyze-auto">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --analyzer-no-default-checks
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyzer-no-default-checks">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --analyzer-output<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyzer-output">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --autocomplete=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--autocomplete">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --config <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--config">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --constant-cfstrings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--constant-cfstrings">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --cuda-compile-host-device
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-compile-host-device">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --cuda-device-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-device-only">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-gpu-arch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --cuda-host-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-host-only">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --cuda-noopt-device-debug, --no-cuda-noopt-device-debug
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-noopt-device-debug">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --cuda-path=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --dyld-prefix=<arg>, --dyld-prefix <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--dyld-prefix">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --gcc-toolchain=<arg>, -gcc-toolchain <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--gcc-toolchain">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --help
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption--help">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --help-hidden
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--help-hidden">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --migrate
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--migrate">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --no-cuda-version-check
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--no-cuda-version-check">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --param <arg>, --param=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--param">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --precompile
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--precompile">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --print-diagnostic-categories
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--print-diagnostic-categories">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --ptxas-path=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--ptxas-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --sysroot=<arg>, --sysroot <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--sysroot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--system-header-prefix">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --target-help
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--target-help">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --target=<arg>, -target <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--target">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --verify-debug-info
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--verify-debug-info">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    --version
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -A-<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-A-">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -A<arg>, --assert <arg>, --assert=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-A">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -a<arg>, --profile-blocks
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-a">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -all_load
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-all_load">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -allowable_client <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-allowable_client">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ansi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ansi">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ansi, --ansi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ansi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -arch <architecture>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-arch">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -arch <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-arch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -arch_errors_fatal
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-arch_errors_fatal">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -arch_only <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-arch_only">clang2 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -arcmt-migrate-emit-errors
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-emit-errors">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -arcmt-migrate-report-output <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-report-output">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -B<dir>, --prefix <arg>, --prefix=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-B">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -bind_at_load
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-bind_at_load">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -bundle
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-bundle">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -bundle_loader <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-bundle_loader">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -c
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-c">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -C, --comments
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-C">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -c, --compile
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-c">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -CC, --comments-in-macros
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-CC">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-denorms-are-zero
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-denorms-are-zero">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-ext
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-cl-ext">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-fast-relaxed-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fast-relaxed-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-finite-math-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-finite-math-only">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-fp32-correctly-rounded-divide-sqrt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-kernel-arg-info
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-kernel-arg-info">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-mad-enable
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-mad-enable">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-no-signed-zeros
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-no-signed-zeros">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-opt-disable
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-opt-disable">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-single-precision-constant
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-single-precision-constant">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-std=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-std">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-strict-aliasing
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-strict-aliasing">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cl-unsafe-math-optimizations
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-unsafe-math-optimizations">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -client_name<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-client_name">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -compatibility_version<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-compatibility_version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -coverage, --coverage
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-coverage">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cpp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cpp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -current_version<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-current_version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -cxx-isystem<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cxx-isystem">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -d
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-d">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -d<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-d">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -D<macro>=<value>, --define-macro <arg>, --define-macro=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-D">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -D<macroname>=<value>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-D">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dA
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dA">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dD
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dD">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dead_strip
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dead_strip">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dependency-dot <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-dot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dependency-file <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dI
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dI">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dM
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dM">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dumpmachine
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dumpmachine">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dumpversion
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dumpversion">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dylib_file <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dylib_file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dylinker
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dylinker">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dylinker_install_name<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-dylinker_install_name">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dynamic
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dynamic">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -dynamiclib
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dynamiclib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -E
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-E">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -E, --preprocess
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-E">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -e<arg>, --entry
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-e">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -emit-ast
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-emit-ast">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -emit-llvm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-emit-llvm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -exported_symbols_list <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-exported_symbols_list">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -F<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-F">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -F<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-F">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -faccess-control, -fno-access-control
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faccess-control">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -faggressive-function-elimination, -fno-aggressive-function-elimination
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faggressive-function-elimination">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -falign-commons, -fno-align-commons
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-falign-commons">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -faligned-allocation, -faligned-new, -fno-aligned-allocation
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-faligned-allocation">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -faligned-new=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faligned-new">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fall-intrinsics, -fno-all-intrinsics
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fall-intrinsics">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fallow-editor-placeholders, -fno-allow-editor-placeholders
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-editor-placeholders">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fallow-unsupported
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-unsupported">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -faltivec, -fno-altivec
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faltivec">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fansi-escape-codes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fansi-escape-codes">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fapple-kext, -findirect-virtual-calls, -fterminated-vtables
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-kext">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fapple-pragma-pack, -fno-apple-pragma-pack
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-pragma-pack">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fapplication-extension, -fno-application-extension
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fapplication-extension">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fasm, -fno-asm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fasm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fasm-blocks, -fno-asm-blocks
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fasm-blocks">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fassociative-math, -fno-associative-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fassociative-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fassume-sane-operator-new, -fno-assume-sane-operator-new
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fassume-sane-operator-new">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fast
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fast">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fastcp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fastcp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fastf
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fastf">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fasynchronous-unwind-tables">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fautolink, -fno-autolink
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fautolink">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fautomatic, -fno-automatic
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fautomatic">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbackslash, -fno-backslash
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbackslash">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbacktrace, -fno-backtrace
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbacktrace">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fblas-matmul-limit=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fblas-matmul-limit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fblocks
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fblocks">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fblocks, -fno-blocks
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fblocks">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbootclasspath">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fborland-extensions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fborland-extensions">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fborland-extensions, -fno-borland-extensions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fborland-extensions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbounds-check, -fno-bounds-check
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbounds-check">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbracket-depth=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbracket-depth">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbracket-depth=N
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fbracket-depth">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbuild-session-file=<file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbuild-session-timestamp=<time since Epoch in seconds>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-timestamp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbuiltin, -fno-builtin
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fbuiltin-module-map
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin-module-map">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcaret-diagnostics, -fno-caret-diagnostics
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcaret-diagnostics">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcheck-array-temporaries, -fno-check-array-temporaries
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck-array-temporaries">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcheck=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fclang-abi-compat=<version>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fclang-abi-compat">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fclasspath">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcoarray=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcoarray">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcolor-diagnostics, -fno-color-diagnostics
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcolor-diagnostics">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcomment-block-commands=<arg>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcomment-block-commands">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcomment-block-commands=[commands]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fcomment-block-commands">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcommon, -fno-common
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcommon">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fcommon">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcompile-resource=<arg>, --resource <arg>, --resource=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcompile-resource">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconstant-cfstrings, -fno-constant-cfstrings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-cfstrings">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconstant-string-class=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-string-class">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconstexpr-backtrace-limit=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-backtrace-limit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconstexpr-depth=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-depth">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconstexpr-depth=N
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fconstexpr-depth">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconstexpr-steps=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-steps">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fconvert=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconvert">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcoroutines-ts, -fno-coroutines-ts
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcoroutines-ts">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcoverage-mapping, -fno-coverage-mapping
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcoverage-mapping">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcray-pointer, -fno-cray-pointer
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcray-pointer">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcreate-profile
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcreate-profile">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-approx-transcendentals">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-flush-denormals-to-zero">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcxx-exceptions, -fno-cxx-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-exceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fcxx-modules, -fno-cxx-modules
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-modules">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fd-lines-as-code, -fno-d-lines-as-code
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-code">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fd-lines-as-comments, -fno-d-lines-as-comments
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-comments">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdata-sections, -fno-data-sections
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdata-sections">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-info-for-profiling, -fno-debug-info-for-profiling
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-macro
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fdebug-macro">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-macro, -fno-debug-macro
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-macro">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-pass-arguments
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-arguments">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-pass-structure
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-structure">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-prefix-map=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-prefix-map">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdebug-types-section, -fno-debug-types-section
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-types-section">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdeclspec, -fno-declspec
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdeclspec">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdefault-double-8, -fno-default-double-8
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-double-8">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdefault-integer-8, -fno-default-integer-8
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-integer-8">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdefault-real-8, -fno-default-real-8
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-real-8">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdelayed-template-parsing, -fno-delayed-template-parsing
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdelayed-template-parsing">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdenormal-fp-math=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdenormal-fp-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdenormal-fp-math=[values]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fdenormal-fp-math">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdepfile-entry=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdepfile-entry">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-absolute-paths
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-absolute-paths">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-color, -fno-diagnostics-color
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-color">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-color=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fdiagnostics-color">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-fixit-info, -fno-diagnostics-fixit-info
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-fixit-info">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-format=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-format">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-format=clang/msvc/vi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-format">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-hotness-threshold=<number>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-hotness-threshold">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-parseable-fixits
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-parseable-fixits">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-parseable-fixits">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-print-source-range-info
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-print-source-range-info">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-show-category=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-category">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-show-category=none/id/name
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-show-category">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-show-hotness, -fno-diagnostics-show-hotness
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-hotness">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-note-include-stack">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-show-option, -fno-diagnostics-show-option
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-option">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdiagnostics-show-template-tree
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-template-tree">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-show-template-tree">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdollar-ok, -fno-dollar-ok
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdollar-ok">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdollars-in-identifiers, -fno-dollars-in-identifiers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdollars-in-identifiers">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdouble-square-bracket-attributes, -fno-double-square-bracket-attributes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdouble-square-bracket-attributes">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdump-fortran-optimized, -fno-dump-fortran-optimized
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-optimized">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdump-fortran-original, -fno-dump-fortran-original
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-original">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdump-parse-tree, -fno-dump-parse-tree
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-parse-tree">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdwarf-directory-asm, -fno-dwarf-directory-asm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-directory-asm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fdwarf-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-exceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -felide-constructors, -fno-elide-constructors
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-felide-constructors">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-feliminate-unused-debug-symbols">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fembed-bitcode=<option>, -fembed-bitcode (equivalent to -fembed-bitcode=all), -fembed-bitcode-marker (equivalent to -fembed-bitcode=marker)
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -femit-all-decls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-femit-all-decls">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -femulated-tls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-femulated-tls">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -femulated-tls, -fno-emulated-tls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-femulated-tls">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fencoding=<arg>, --encoding <arg>, --encoding=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fencoding">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ferror-limit=123
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ferror-limit">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ferror-limit=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ferror-limit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fexceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fexceptions">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fexceptions, -fno-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fexec-charset=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexec-charset">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fexperimental-isel, -fno-experimental-isel
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-isel">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fexperimental-new-pass-manager, -fno-experimental-new-pass-manager
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-new-pass-manager">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fextdirs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fexternal-blas, -fno-external-blas
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexternal-blas">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ff2c, -fno-f2c
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ff2c">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffake-address-space-map
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ffake-address-space-map">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffast-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ffast-math">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffast-math, -fno-fast-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffast-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffine-grained-bitfield-accesses, -fno-fine-grained-bitfield-accesses
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffine-grained-bitfield-accesses">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffinite-math-only, -fno-finite-math-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffinite-math-only">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffixed-form, -fno-fixed-form
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-form">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffixed-line-length-<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-line-length-">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffixed-r9
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r9">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffixed-x18
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x18">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffor-scope, -fno-for-scope
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffor-scope">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffp-contract=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffp-contract">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffpe-trap=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffpe-trap">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffree-form, -fno-free-form
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-form">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffree-line-length-<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-line-length-">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffreestanding
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffreestanding">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ffreestanding">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffrontend-optimize, -fno-frontend-optimize
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffrontend-optimize">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ffunction-sections, -fno-function-sections
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffunction-sections">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fgnu-inline-asm, -fno-gnu-inline-asm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-inline-asm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fgnu-keywords, -fno-gnu-keywords
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-keywords">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fgnu-runtime
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-runtime">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fgnu89-inline, -fno-gnu89-inline
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu89-inline">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fheinous-gnu-extensions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fheinous-gnu-extensions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fhonor-infinities, -fhonor-infinites, -fno-honor-infinities
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-infinities">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fhonor-nans, -fno-honor-nans
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-nans">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fhosted
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fhosted">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -filelist <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-filelist">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-module-maps">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fimplicit-modules, -fno-implicit-modules
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-modules">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fimplicit-none, -fno-implicit-none
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-none">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finclude-default-header
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-finclude-default-header">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finit-character=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-character">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finit-integer=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-integer">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finit-local-zero, -fno-init-local-zero
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-local-zero">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finit-logical=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-logical">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finit-real=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-real">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finline-functions, -fno-inline-functions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finline-functions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finline-hint-functions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finline-hint-functions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finput-charset=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finput-charset">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finstrument-function-entry-bare
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-function-entry-bare">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finstrument-functions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finstrument-functions-after-inlining
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions-after-inlining">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -finteger-4-integer-8, -fno-integer-4-integer-8
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finteger-4-integer-8">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fintegrated-as, -fno-integrated-as, -integrated-as
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fintegrated-as">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fintrinsic-modules-path, -fno-intrinsic-modules-path
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fintrinsic-modules-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fjump-tables, -fno-jump-tables
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fjump-tables">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flat_namespace
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flat_namespace">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flax-vector-conversions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-flax-vector-conversions">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flax-vector-conversions, -fno-lax-vector-conversions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flax-vector-conversions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flimited-precision=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flimited-precision">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flto, -flto=full, -flto=thin, -emit-llvm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-flto">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flto, -fno-lto
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flto">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flto-jobs=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flto-jobs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -flto=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-flto">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmacro-backtrace-limit=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmacro-backtrace-limit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmath-errno
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fmath-errno">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmath-errno, -fno-math-errno
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmath-errno">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmax-array-constructor=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-array-constructor">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmax-errors=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-errors">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmax-identifier-length, -fno-max-identifier-length
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-identifier-length">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmax-stack-var-size=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-stack-var-size">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmax-subrecord-length=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-subrecord-length">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmax-type-align=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-type-align">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmerge-all-constants, -fno-merge-all-constants
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmerge-all-constants">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmessage-length=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmessage-length">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodule-file-deps, -fno-module-file-deps
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file-deps">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodule-file=[<name>=]<file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodule-map-file=<file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-map-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodule-private, -fno-module-private
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-private">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules, -fno-modules
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-cache-path=<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-cache-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-decluse, -fno-modules-decluse
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-decluse">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-disable-diagnostic-validation
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-disable-diagnostic-validation">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-ignore-macro=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ignore-macro">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-prune-after=<seconds>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-after">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-prune-interval=<seconds>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-interval">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-search-all, -fno-modules-search-all
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-search-all">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-strict-decluse
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-strict-decluse">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-ts
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ts">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-user-build-path <directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-user-build-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-validate-once-per-build-session
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-once-per-build-session">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmodules-validate-system-headers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-system-headers">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fms-compatibility, -fno-ms-compatibility
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fms-compatibility-version=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility-version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fms-extensions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fms-extensions">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fms-extensions, -fno-ms-extensions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-extensions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fms-memptr-rep=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-memptr-rep">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fms-volatile<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-volatile">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmsc-version=
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fmsc-version">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmsc-version=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmsc-version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmudflap
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflap">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fmudflapth
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflapth">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fnested-functions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnested-functions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fnew-alignment=<align>, -fnew-alignment <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fnext-runtime
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnext-runtime">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-assume-sane-operator-new
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-assume-sane-operator-new">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-builtin
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fno-builtin">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-builtin-<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-builtin-">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-crash-diagnostics
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-crash-diagnostics">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-crash-diagnostics">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-debug-macro
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-debug-macro">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-elide-type
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-elide-type">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-elide-type">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-max-type-align
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-max-type-align">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-operator-names
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-operator-names">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-sanitize-blacklist
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-sanitize-blacklist">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-sanitize-blacklist">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-standalone-debug
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-standalone-debug">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-strict-modules-decluse
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-strict-modules-decluse">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fno-working-directory
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-working-directory">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fnoopenmp-relocatable-target
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnoopenmp-relocatable-target">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fnoopenmp-use-tls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnoopenmp-use-tls">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-abi-version=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-abi-version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-abi-version=version
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fobjc-abi-version">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-arc, -fno-objc-arc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-arc-exceptions, -fno-objc-arc-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc-exceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-exceptions, -fno-objc-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-exceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-infer-related-result-type, -fno-objc-infer-related-result-type
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-infer-related-result-type">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-legacy-dispatch, -fno-objc-legacy-dispatch
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-legacy-dispatch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-link-runtime
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-link-runtime">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-nonfragile-abi, -fno-objc-nonfragile-abi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-nonfragile-abi-version=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi-version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-nonfragile-abi-version=<version>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi-version">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-runtime=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-runtime">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-sender-dependent-dispatch
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-sender-dependent-dispatch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fobjc-weak, -fno-objc-weak
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-weak">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fomit-frame-pointer, -fno-omit-frame-pointer
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fomit-frame-pointer">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp, -fno-openmp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp-dump-offload-linker-script
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-dump-offload-linker-script">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp-relocatable-target
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-relocatable-target">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp-simd, -fno-openmp-simd
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-simd">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp-targets=<arg1>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-targets">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp-use-tls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-use-tls">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fopenmp-use-tls">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp-version=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fopenmp=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fopenmp">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -foperator-arrow-depth=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foperator-arrow-depth">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -foperator-arrow-depth=N
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-foperator-arrow-depth">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -foptimization-record-file=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -foptimize-sibling-calls, -fno-optimize-sibling-calls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foptimize-sibling-calls">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -force_cpusubtype_ALL
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-force_cpusubtype_ALL">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -force_flat_namespace
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-force_flat_namespace">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -force_load <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-force_load">clang2 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foutput-class-dir">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpack-derived, -fno-pack-derived
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-derived">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpack-struct, -fno-pack-struct
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-struct">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpack-struct=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fpack-struct">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fparse-all-comments
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fparse-all-comments">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fparse-all-comments">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpascal-strings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fpascal-strings">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpascal-strings, -fno-pascal-strings, -mpascal-strings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpascal-strings">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpcc-struct-return
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpcc-struct-return">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpch-preprocess
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpch-preprocess">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fPIC, -fno-PIC
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fPIC">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpic, -fno-pic
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpic">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpie, -fno-pie
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpie">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fPIE, -fno-PIE
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fPIE">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fplt, -fno-plt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fplt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fplugin=<dsopath>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fplugin">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprebuilt-module-path=<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprebuilt-module-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fpreserve-as-comments, -fno-preserve-as-comments
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpreserve-as-comments">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-arcs, -fno-profile-arcs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-arcs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-dir=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-dir">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-generate, -fno-profile-generate
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-generate">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-generate=<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-generate">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-generate[=<dirname>]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fprofile-generate">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-instr-generate, -fno-profile-instr-generate
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-generate">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-instr-generate=<file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-generate">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-instr-use, -fno-profile-instr-use, -fprofile-use
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-use">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-instr-use=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-use">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-sample-accurate, -fauto-profile-accurate, -fno-profile-sample-accurate
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-accurate">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-sample-use, -fauto-profile, -fno-profile-sample-use
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-use">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-sample-use=<arg>, -fauto-profile=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-sample-use">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-use=<pathname>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-use">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprofile-use[=<pathname>]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fprofile-use">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fprotect-parens, -fno-protect-parens
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprotect-parens">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -framework <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-framework">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frange-check, -fno-range-check
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frange-check">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freal-4-real-10, -fno-real-4-real-10
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-10">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freal-4-real-16, -fno-real-4-real-16
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-16">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freal-4-real-8, -fno-real-4-real-8
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-8">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freal-8-real-10, -fno-real-8-real-10
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-10">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freal-8-real-16, -fno-real-8-real-16
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-16">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freal-8-real-4, -fno-real-8-real-4
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-4">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frealloc-lhs, -fno-realloc-lhs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frealloc-lhs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freciprocal-math, -fno-reciprocal-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freciprocal-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frecord-marker=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-marker">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frecursive, -fno-recursive
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frecursive">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freg-struct-return
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freg-struct-return">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frelaxed-template-template-args, -fno-relaxed-template-template-args
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frelaxed-template-template-args">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frepack-arrays, -fno-repack-arrays
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frepack-arrays">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -freroll-loops, -fno-reroll-loops
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freroll-loops">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fretain-comments-from-system-headers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fretain-comments-from-system-headers">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frewrite-imports, -fno-rewrite-imports
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-imports">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frewrite-includes, -fno-rewrite-includes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-includes">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frewrite-map-file <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-map-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frewrite-map-file=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-frewrite-map-file">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fropi, -fno-ropi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fropi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frtlib-add-rpath, -fno-rtlib-add-rpath
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frtlib-add-rpath">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frtti, -fno-rtti
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frtti">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -frwpi, -fno-rwpi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frwpi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-address-field-padding=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-field-padding">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-address-globals-dead-stripping
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-globals-dead-stripping">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-after-scope">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-blacklist=/path/to/blacklist/file
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-blacklist">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-blacklist=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-blacklist">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-cfi-cross-dso
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-cfi-cross-dso">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-cross-dso">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-cfi-icall-generalize-pointers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-icall-generalize-pointers">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-cfi-icall-generalize-pointers">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-coverage">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-link-c++-runtime
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-link-c">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-track-origins">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-memory-track-origins=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-memory-track-origins">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-memory-use-after-dtor, -fno-sanitize-memory-use-after-dtor
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-use-after-dtor">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-minimal-runtime, -fno-sanitize-minimal-runtime
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-minimal-runtime">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-recover, -fno-sanitize-recover
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-recover">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-recover">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-stats, -fno-sanitize-stats
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-stats">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-thread-atomics, -fno-sanitize-thread-atomics
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-atomics">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-func-entry-exit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-memory-access">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-trap">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-undefined-strip-path-components=<number>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-strip-path-components">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-undefined-trap-on-error
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-undefined-trap-on-error">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-trap-on-error">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsave-optimization-record, -fno-save-optimization-record
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsave-optimization-record">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsecond-underscore, -fno-second-underscore
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsecond-underscore">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fseh-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fseh-exceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fshort-enums, -fno-short-enums
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-enums">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fshort-wchar, -fno-short-wchar
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-wchar">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fshow-column, -fno-show-column
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-column">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fshow-column, -fshow-source-location, -fcaret-diagnostics, -fdiagnostics-fixit-info, -fdiagnostics-parseable-fixits, -fdiagnostics-print-source-range-info, -fprint-source-range-info, -fdiagnostics-show-option, -fmessage-length
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fshow-column">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fshow-overloads=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-overloads">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fshow-source-location, -fno-show-source-location
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-source-location">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsign-zero, -fno-sign-zero
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsign-zero">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsignaling-math, -fno-signaling-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsignaling-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsigned-bitfields
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-bitfields">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsigned-char, -fno-signed-char, --signed-char
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-char">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsigned-zeros, -fno-signed-zeros
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-zeros">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsized-deallocation, -fno-sized-deallocation
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsized-deallocation">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsjlj-exceptions
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsjlj-exceptions">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fslp-vectorize">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fspell-checking, -fno-spell-checking
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fspell-checking-limit=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking-limit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsplit-dwarf-inlining, -fno-split-dwarf-inlining
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-dwarf-inlining">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsplit-stack
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-stack">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstack-arrays, -fno-stack-arrays
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-arrays">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstack-protector, -fno-stack-protector
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstack-protector-all
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-all">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstack-protector-strong
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-strong">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstandalone-debug
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fstandalone-debug">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstandalone-debug -fno-standalone-debug
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fstandalone-debug">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstandalone-debug">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstrict-aliasing, -fno-strict-aliasing
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-aliasing">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstrict-enums, -fno-strict-enums
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-enums">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstrict-overflow, -fno-strict-overflow
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-overflow">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstrict-return, -fno-strict-return
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-return">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstrict-vtable-pointers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fstrict-vtable-pointers">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstrict-vtable-pointers, -fno-strict-vtable-pointers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-vtable-pointers">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fstruct-path-tbaa, -fno-struct-path-tbaa
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstruct-path-tbaa">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fsyntax-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsyntax-only">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fsyntax-only">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftabstop=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftabstop">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftemplate-backtrace-limit=123
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ftemplate-backtrace-limit">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftemplate-backtrace-limit=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-backtrace-limit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftemplate-depth-<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth-">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftemplate-depth=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftemplate-depth=N
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ftemplate-depth">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftest-coverage
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftest-coverage">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fthinlto-index=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fthinlto-index">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fthreadsafe-statics, -fno-threadsafe-statics
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fthreadsafe-statics">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftime-report
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-report">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ftime-report">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftls-model=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftls-model">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftls-model=<model>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ftls-model">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftls-model=[model]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ftls-model">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrap-function=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrap-function">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrap-function=[name]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ftrap-function">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrapping-math, -fno-trapping-math
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapping-math">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrapv
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ftrapv">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrapv-handler <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv-handler">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrapv-handler=<function name>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-ftrapv-handler">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrigraphs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funderscoring, -fno-underscoring
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funderscoring">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funique-section-names, -fno-unique-section-names
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funique-section-names">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funit-at-a-time, -fno-unit-at-a-time
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funit-at-a-time">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funroll-loops, -fno-unroll-loops
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funroll-loops">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funsafe-math-optimizations, -fno-unsafe-math-optimizations
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funsafe-math-optimizations">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funsigned-bitfields
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-bitfields">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funsigned-char, -fno-unsigned-char, --unsigned-char
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-char">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -funwind-tables, -fno-unwind-tables
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funwind-tables">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt>
+    -fuse-cxa-atexit, -fno-use-cxa-atexit
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-cxa-atexit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fuse-init-array, -fno-use-init-array
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-init-array">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fuse-ld=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-ld">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fuse-line-directives, -fno-use-line-directives
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-line-directives">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fveclib=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fveclib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fvectorize, -fno-vectorize, -ftree-vectorize
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvectorize">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fverbose-asm, -fno-verbose-asm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fverbose-asm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fvisibility
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fvisibility">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fvisibility-inlines-hidden
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-inlines-hidden">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fvisibility-ms-compat
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-ms-compat">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fvisibility=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fwhole-file, -fno-whole-file
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-file">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fwhole-program-vtables
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-fwhole-program-vtables">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fwhole-program-vtables, -fno-whole-program-vtables
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-program-vtables">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fwrapv, -fno-wrapv
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwrapv">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fwritable-strings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwritable-strings">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fwritable-strings">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fxray-always-emit-customevents, -fno-xray-always-emit-customevents
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-emit-customevents">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fxray-always-instrument=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-instrument">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fxray-instruction-threshold<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instruction-threshold">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fxray-instruction-threshold=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fxray-instruction-threshold">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fxray-instrument, -fno-xray-instrument
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrument">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fxray-never-instrument=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-never-instrument">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fzero-initialized-in-bss, -fno-zero-initialized-in-bss
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fzero-initialized-in-bss">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -fzvector, -fno-zvector, -mzvector
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fzvector">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -g
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-g">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -g, --debug, --debug=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -g, -gline-tables-only, -gmodules
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-g">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -g0
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g0">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-g0">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -g2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -g3
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g3">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -G<size>, -G=<arg>, -msmall-data-threshold=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-G">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gcodeview
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gcolumn-info, -gno-column-info
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gcolumn-info">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gdwarf-2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gdwarf-3
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-3">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gdwarf-4, -gdwarf
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-4">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gdwarf-5
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-5">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gdwarf-aranges
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-aranges">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gen-reproducer
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-gen-reproducer">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gfull
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gfull">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggdb
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggdb, -glldb, -gsce
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-ggdb">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggdb0
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb0">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggdb1
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb1">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggdb2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggdb3
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb3">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ggnu-pubnames
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggnu-pubnames">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gline-tables-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-gline-tables-only">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gline-tables-only, -g1, -gmlt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gline-tables-only">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -glldb
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-glldb">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gmodules
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gmodules">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -grecord-gcc-switches, -gno-record-gcc-switches
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-grecord-gcc-switches">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gsce
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gsce">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gsplit-dwarf
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gsplit-dwarf">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gstrict-dwarf, -gno-strict-dwarf
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gstrict-dwarf">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gused
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gused">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gz
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gz">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -gz=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-gz">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -H, --trace-includes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-H">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -headerpad_max_install_names<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-headerpad_max_install_names">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -help, --help
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-help">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -I-, --include-barrier
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-I-">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -i<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-i">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -I<dir>, --include-directory <arg>, --include-directory=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-I">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -I<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-I">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-idirafter">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iframework<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iframework">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iframeworkwithsysroot<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iframeworkwithsysroot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -imacros<file>, --imacros<file>, --imacros=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-imacros">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -image_base <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-image_base">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -include <filename>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-include">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -include-pch <file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-include-pch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -include<file>, --include<file>, --include=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-include">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -index-header-map
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-index-header-map">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -init <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-init">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -install_name <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-install_name">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -integrated-as, -no-integrated-as
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-integrated-as">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iprefix">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iquote<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iquote">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -isysroot<dir>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-isysroot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -isystem-after<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-after">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -isystem<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-isystem">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ivfsoverlay<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ivfsoverlay">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefix">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefixbefore">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -iwithsysroot<directory>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iwithsysroot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -J<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-J">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -keep_private_externs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-keep_private_externs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -l<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-l">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -L<dir>, --library-directory <arg>, --library-directory=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-L">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -lazy_framework <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-lazy_framework">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -lazy_library <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-lazy_library">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -M, --dependencies
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-M">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -m16
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m16">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -m32
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m32">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -m3dnow, -mno-3dnow
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnow">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -m3dnowa, -mno-3dnowa
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnowa">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -m64
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m64">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -m[no-]crc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-m">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mabi=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mabi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mabicalls, -mno-abicalls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mabicalls">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mabs=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mabs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Mach
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Mach">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -madx, -mno-adx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-madx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -maes, -mno-aes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-maes">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -malign-double
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-malign-double">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -maltivec, -mno-altivec
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-maltivec">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -march=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-march">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -march=<cpu>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-march">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -masm=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-masm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx, -mno-avx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx2, -mno-avx2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512bitalg, -mno-avx512bitalg
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bitalg">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512bw, -mno-avx512bw
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bw">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512cd, -mno-avx512cd
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512cd">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512dq, -mno-avx512dq
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512dq">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512er, -mno-avx512er
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512er">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512f, -mno-avx512f
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512f">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512ifma, -mno-avx512ifma
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512ifma">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512pf, -mno-avx512pf
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512pf">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512vbmi, -mno-avx512vbmi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512vbmi2, -mno-avx512vbmi2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512vl, -mno-avx512vl
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vl">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512vnni, -mno-avx512vnni
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vnni">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mavx512vpopcntdq, -mno-avx512vpopcntdq
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vpopcntdq">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mbackchain, -mno-backchain
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbackchain">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mbig-endian, -EB
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbig-endian">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mbmi, -mno-bmi
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mbmi2, -mno-bmi2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcheck-zero-division, -mno-check-zero-division
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcheck-zero-division">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mclflushopt, -mno-clflushopt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mclflushopt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mclwb, -mno-clwb
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mclwb">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mclzero, -mno-clzero
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mclzero">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcmodel=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcmodel">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcmpb, -mno-cmpb
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcmpb">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcompact-branches=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcompact-branches">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcompact-branches=[values]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-mcompact-branches">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mconsole<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mconsole">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcpu=<arg>, -mv4 (equivalent to -mcpu=hexagonv4), -mv5 (equivalent to -mcpu=hexagonv5), -mv55 (equivalent to -mcpu=hexagonv55), -mv60 (equivalent to -mcpu=hexagonv60), -mv62 (equivalent to -mcpu=hexagonv62), -mv65 (equivalent to -mcpu=hexagonv65)
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcpu">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcrbits, -mno-crbits
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcrbits">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcrc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcrc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcrypto, -mno-crypto
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcrypto">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mcx16, -mno-cx16
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcx16">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MD, --write-dependencies
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MD">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdefault-build-attributes<arg>, -mno-default-build-attributes<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdefault-build-attributes">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdirect-move, -mno-direct-move
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdirect-move">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdll<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdll">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdouble-float
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdouble-float">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdsp, -mno-dsp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdsp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdspr2, -mno-dspr2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdspr2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mdynamic-no-pic<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdynamic-no-pic">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -meabi <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-meabi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -membedded-data, -mno-embedded-data
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-membedded-data">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mexecute-only, -mno-execute-only, -mpure-code
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mexecute-only">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mextern-sdata, -mno-extern-sdata
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mextern-sdata">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mf16c, -mno-f16c
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mf16c">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MF<file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MF">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfentry
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfentry">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfix-cortex-a53-835769">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfloat-abi=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat-abi">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfloat128, -mno-float128
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat128">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfma, -mno-fma
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfma">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfma4, -mno-fma4
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfma4">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfp32
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfp32">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfp64
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfp64">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfpmath=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfpmath">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfprnd, -mno-fprnd
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfprnd">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfpu=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfpu">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfsgsbase, -mno-fsgsbase
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfsgsbase">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mfxsr, -mno-fxsr
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfxsr">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MG, --print-missing-file-dependencies
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MG">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mgeneral-regs-only
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mgeneral-regs-only">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-mgeneral-regs-only">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mgfni, -mno-gfni
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mgfni">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mglobal-merge, -mno-global-merge
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mglobal-merge">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mgpopt, -mno-gpopt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mgpopt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhard-float
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhard-float">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhtm, -mno-htm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhtm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhvx, -mno-hvx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhvx-double, -mno-hvx-double
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-double">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhvx-length=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-length">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhvx=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-mhvx">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhwdiv">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mhwdiv=[values]
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-mhwdiv">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -miamcu, -mno-iamcu
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-miamcu">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mibt, -mno-ibt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mibt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mieee-rnd-near
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mieee-rnd-near">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mimplicit-float, -mno-implicit-float
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-float">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mimplicit-it=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-it">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mincremental-linker-compatible, -mno-incremental-linker-compatible
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mincremental-linker-compatible">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -minvariant-function-descriptors, -mno-invariant-function-descriptors
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-minvariant-function-descriptors">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mios-simulator-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -miphoneos-version-min
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-miphoneos-version-min">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -miphoneos-version-min=<arg>, -mios-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-miphoneos-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mips16
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mips16">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -misel, -mno-isel
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-misel">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MJ<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MJ">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mkernel
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mkernel">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mldc1-sdc1, -mno-ldc1-sdc1
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mldc1-sdc1">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlinker-version=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlinker-version">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlittle-endian, -EL
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlittle-endian">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mllvm <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mllvm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlocal-sdata, -mno-local-sdata
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlocal-sdata">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlong-calls, -mno-long-calls
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-calls">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlongcall, -mno-longcall
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlongcall">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlwp, -mno-lwp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlwp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mlzcnt, -mno-lzcnt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlzcnt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MM, --user-dependencies
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MM">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmacosx-version-min=<arg>, -mmacos-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmacosx-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmacosx-version-min=<version>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-mmacosx-version-min">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmadd4, -mno-madd4
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmadd4">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmcu=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmcu">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MMD, --write-user-dependencies
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MMD">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmfocrf, -mmfcrf, -mno-mfocrf
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmfocrf">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmicromips, -mno-micromips
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmicromips">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmmx, -mno-mmx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmmx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmovbe, -mno-movbe
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmovbe">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmpx, -mno-mpx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmpx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mms-bitfields, -mno-ms-bitfields
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mms-bitfields">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmsa, -mno-msa
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmsa">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmt, -mno-mt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mmwaitx, -mno-mwaitx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmwaitx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mnan=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mnan">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mno-mips16
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mno-mips16">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mno-movt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mno-movt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mno-neg-immediates
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mno-neg-immediates">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mnocrc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mnocrc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mnontrapping-fptoint, -mno-nontrapping-fptoint
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mnontrapping-fptoint">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -module-dependency-dir <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-module-dependency-dir">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -module-file-info
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-module-file-info">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-momit-leaf-frame-pointer">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -moslib=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-moslib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MP
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MP">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpclmul, -mno-pclmul
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpclmul">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpie-copy-relocations, -mno-pie-copy-relocations
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpie-copy-relocations">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpku, -mno-pku
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpku">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpopcnt, -mno-popcnt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcnt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpopcntd, -mno-popcntd
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcntd">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpower8-vector, -mno-power8-vector
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpower8-vector">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mpower9-vector, -mno-power9-vector
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpower9-vector">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mprefer-vector-width=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mprefer-vector-width">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mprefetchwt1, -mno-prefetchwt1
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mprefetchwt1">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mprfchw, -mno-prfchw
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mprfchw">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MQ<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MQ">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mqdsp6-compat
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mqdsp6-compat">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mqpx, -mno-qpx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mqpx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrdrnd, -mno-rdrnd
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrdrnd">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrdseed, -mno-rdseed
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrdseed">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrecip
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrecip">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrecip=<arg1>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-mrecip">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mred-zone, -mno-red-zone
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mred-zone">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mregparm=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mregparm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrelax-all, -mno-relax-all
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax-all">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrestrict-it, -mno-restrict-it
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrestrict-it">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mretpoline, -mno-retpoline
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mretpoline-external-thunk, -mno-retpoline-external-thunk
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline-external-thunk">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrtd, -mno-rtd
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrtd">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mrtm, -mno-rtm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrtm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msgx, -mno-sgx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msgx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msha, -mno-sha
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msha">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mshstk, -mno-shstk
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mshstk">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msimd128, -mno-simd128
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msimd128">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msingle-float
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msingle-float">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msoft-float, -mno-soft-float
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msoft-float">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msse, -mno-sse
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msse2, -mno-sse2
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse2">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msse3, -mno-sse3
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse3">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msse4.1, -mno-sse4.1
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse4">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msse4.2, -mno-sse4.2, -msse4
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-msse4">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -msse4a, -mno-sse4a
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse4a">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mssse3, -mno-ssse3
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mssse3">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mstack-alignment=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-alignment">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mstack-probe-size=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-probe-size">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mstackrealign, -mno-stackrealign
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mstackrealign">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MT<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MT">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mtbm, -mno-tbm
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtbm">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mthread-model <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mthread-model">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mthreads<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mthreads">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mthumb, -mno-thumb
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mthumb">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mtp=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mtune=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtune">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-simulator-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mtvos-version-min=<arg>, -mappletvos-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -multi_module
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-multi_module">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -multiply_defined <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-multiply_defined">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -multiply_defined_unused <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-multiply_defined_unused">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -munaligned-access, -mno-unaligned-access
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-munaligned-access">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -municode<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-municode">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -MV
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MV">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-MV">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mvaes, -mno-vaes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvaes">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mvpclmulqdq, -mno-vpclmulqdq
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvpclmulqdq">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mvsx, -mno-vsx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvsx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mvx, -mno-vx
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvx">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwarn-nonportable-cfstrings">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-simulator-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mwatchos-version-min=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-version-min">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mwindows<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwindows">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mx32
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mx32">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mx87, -m80387, -mno-x87
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mx87">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxgot, -mno-xgot
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxgot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxnack, -mno-xnack
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxnack">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxop, -mno-xop
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxop">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxsave, -mno-xsave
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsave">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxsavec, -mno-xsavec
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsavec">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxsaveopt, -mno-xsaveopt
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaveopt">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -mxsaves, -mno-xsaves
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaves">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -no-integrated-cpp, --no-integrated-cpp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-no-integrated-cpp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -no_dead_strip_inits_and_terms
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-no_dead_strip_inits_and_terms">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nobuiltininc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nobuiltininc">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-nobuiltininc">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nocpp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nocpp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nocudainc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nocudainc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nocudalib
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nocudalib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nodefaultlibs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nodefaultlibs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nofixprebinding
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nofixprebinding">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nolibc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nolibc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nomultidefs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nomultidefs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nopie, -no-pie
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nopie">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -noprebind
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-noprebind">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -noseglinkedit
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-noseglinkedit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostartfiles
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostartfiles">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostdinc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-nostdinc">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostdinc++
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdinc">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostdinc, --no-standard-includes
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostdinc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostdlib++
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdlib">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostdlib, --no-standard-libraries
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -nostdlibinc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlibinc">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-nostdlibinc">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -o <file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-o">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-O0">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-O">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -o<file>, --output <arg>, --output=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-o">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ObjC
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ObjC">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ObjC++
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-ObjC">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -ObjC, -ObjC++
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ObjC">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-atomic-property
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-atomic-property">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-all
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-all">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-annotation
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-annotation">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-designated-init
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-designated-init">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-instancetype
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-instancetype">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-literals
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-literals">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-ns-macros
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-ns-macros">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-property
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-property-dot-syntax
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property-dot-syntax">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-protocol-conformance
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-protocol-conformance">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-readonly-property
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readonly-property">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-readwrite-property
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readwrite-property">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-migrate-subscripting
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-subscripting">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-ns-nonatomic-iosonly
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-ns-nonatomic-iosonly">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-returns-innerpointer-property
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-returns-innerpointer-property">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-whitelist-dir-path">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -object
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-object">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Ofast<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Ofast">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -P, --no-line-commands
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-P">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -p, --profile
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-p">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pagezero_size<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pagezero_size">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pedantic
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-pedantic">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pedantic, --pedantic, -no-pedantic, --no-pedantic
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pedantic-errors
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-pedantic-errors">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pedantic-errors, --pedantic-errors
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic-errors">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pg
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pg">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pie
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pie">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pipe, --pipe
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pipe">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -prebind
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-prebind">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -prebind_all_twolevel_modules
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-prebind_all_twolevel_modules">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -preload
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-preload">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-file-name=<file>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-file-name">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-file-name">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-ivar-layout
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-ivar-layout">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-libgcc-file-name
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-libgcc-file-name">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-libgcc-file-name, --print-libgcc-file-name
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-libgcc-file-name">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-multi-directory, --print-multi-directory
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-directory">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-multi-lib, --print-multi-lib
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-lib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-prog-name=<name>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-prog-name">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-prog-name">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-resource-dir, --print-resource-dir
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-resource-dir">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-search-dirs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-search-dirs">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -print-search-dirs, --print-search-dirs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-search-dirs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -private_bundle
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-private_bundle">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pthread, -no-pthread
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pthread">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -pthreads
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pthreads">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Qunused-arguments
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Qunused-arguments">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Qunused-arguments">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -r
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-r">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -R<remark>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-R">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -rdynamic
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rdynamic">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -read_only_relocs <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-read_only_relocs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -relocatable-pch, --relocatable-pch
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-relocatable-pch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -remap
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-remap">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -rewrite-legacy-objc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-legacy-objc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -rewrite-objc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-objc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Rpass-analysis=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Rpass-analysis">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Rpass-missed=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Rpass-missed">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Rpass=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Rpass">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -rpath <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rpath">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -rtlib=<arg>, --rtlib=<arg>, --rtlib <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rtlib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -rtlib=<library>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-rtlib">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -S
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-S">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -s
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-s">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -S, --assemble
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-S">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -save-stats, -save-stats=cwd, -save-stats=obj
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-save-stats">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -save-stats=<arg>, --save-stats=<arg>, -save-stats (equivalent to -save-stats=cwd), --save-stats (equivalent to -save-stats=cwd)
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -save-temps
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-save-temps">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -save-temps=<arg>, --save-temps=<arg>, -save-temps (equivalent to -save-temps=cwd), --save-temps (equivalent to -save-temps=cwd)
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -sectalign <arg1> <arg2> <arg3>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectalign">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -sectcreate <arg1> <arg2> <arg3>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectcreate">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -sectobjectsymbols <arg1> <arg2>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectobjectsymbols">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -sectorder <arg1> <arg2> <arg3>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectorder">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -seg1addr<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-seg1addr">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -seg_addr_table <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-seg_addr_table">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -seg_addr_table_filename <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-seg_addr_table_filename">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -segaddr <arg1> <arg2>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segaddr">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -segcreate <arg1> <arg2> <arg3>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segcreate">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -seglinkedit
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-seglinkedit">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -segprot <arg1> <arg2> <arg3>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segprot">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -segs_read_<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segs_read_">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -segs_read_only_addr <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-segs_read_only_addr">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -segs_read_write_addr <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-segs_read_write_addr">clang2 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -serialize-diagnostics <arg>, --serialize-diagnostics <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-serialize-diagnostics">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -shared, --shared
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-shared">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -shared-libgcc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libgcc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -shared-libsan, -shared-libasan
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libsan">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -single_module
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-single_module">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -specs=<arg>, --specs=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-specs">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -static, --static
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -static-libgcc
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgcc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -static-libgfortran
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgfortran">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -static-libsan
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libsan">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -static-libstdc++
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libstdc">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -std-default=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-std-default">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -std=<arg>, --std=<arg>, --std <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-std">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -std=<language>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-std">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -stdlib=<arg>, --stdlib=<arg>, --stdlib <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-stdlib">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -stdlib=<library>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-stdlib">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -sub_library<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sub_library">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -sub_umbrella<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-sub_umbrella">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -t
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-t">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -T<script>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-T">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Tbss<addr>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Tbss">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Tdata<addr>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Tdata">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -time
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-time">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-time">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -traditional, --traditional
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-traditional">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -traditional-cpp, --traditional-cpp
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-traditional-cpp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -trigraphs
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-trigraphs">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Ttext<addr>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Ttext">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -twolevel_namespace
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-twolevel_namespace">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -twolevel_namespace_hints
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-twolevel_namespace_hints">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -u<arg>, --force-link <arg>, --force-link=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-u">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -U<macro>, --undefine-macro <arg>, --undefine-macro=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-U">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -U<macroname>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-U">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -umbrella <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-umbrella">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -undef
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-undef">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -undefined<arg>, --no-undefined
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-undefined">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -unexported_symbols_list <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-unexported_symbols_list">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -v
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-v">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -v, --verbose
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-v">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -verify-pch
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-verify-pch">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -w
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-w">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -w, --no-warnings
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-w">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-W">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wa,<arg>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wa">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wa,<args>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Wa">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wambiguous-member-template
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wambiguous-member-template">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wbind-to-temporary-copy
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wbind-to-temporary-copy">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wdeprecated, -Wno-deprecated
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wdeprecated">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wdocumentation
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wdocumentation">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -weak-l<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-weak-l">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -weak_framework <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-weak_framework">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -weak_library <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-weak_library">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -weak_reference_mismatches <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-weak_reference_mismatches">clang2 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Werror
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Werror">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Weverything
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Weverything">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wextra-tokens
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wextra-tokens">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wfoo
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wfoo">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wframe-larger-than=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wframe-larger-than">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -whatsloaded
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-whatsloaded">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -whyload
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-whyload">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wl,<arg>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wl">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wl,<args>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Wl">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wlarge-by-value-copy=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wlarge-by-value-copy">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wno-documentation-unknown-command
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wno-documentation-unknown-command">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wno-error=foo
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wno-error">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wno-foo
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wno-foo">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wnonportable-cfstrings">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -working-directory<arg>, -working-directory=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-working-directory">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wp,<arg>,<arg2>...
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wp">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wp,<args>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Wp">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Wsystem-headers
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="UsersManual.html#cmdoption-Wsystem-headers">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -X
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-X">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -x <language>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-x">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -x<language>, --language <arg>, --language=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-x">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xanalyzer <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xanalyzer">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xanalyzer">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xarch_<arg1> <arg2>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xarch_">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xassembler <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xassembler">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xassembler">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xclang <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xclang">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xcuda-fatbinary <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xcuda-fatbinary">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xcuda-ptxas <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xcuda-ptxas">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xlinker <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xlinker">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xlinker <arg>, --for-linker <arg>, --for-linker=<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xlinker">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xopenmp-target <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xopenmp-target">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xopenmp-target=<arg> <arg2>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-Xopenmp-target">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Xpreprocessor <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xpreprocessor">clang command line option</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xpreprocessor">command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -y<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-y">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Z
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-Z">clang1 command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -z <arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-z">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    -Z<arg>
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Z">clang command line option</a>
+  </dt>
+
+      </dl></dd>
+  </dl></td>
+</tr></table>
+
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt>
+    clang command line option
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyze">--analyze</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyze-auto">--analyze-auto</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyzer-no-default-checks">--analyzer-no-default-checks</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--analyzer-output">--analyzer-output<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--autocomplete">--autocomplete=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--config">--config <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--constant-cfstrings">--constant-cfstrings</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-compile-host-device">--cuda-compile-host-device</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-device-only">--cuda-device-only</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-gpu-arch">--cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-host-only">--cuda-host-only</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-noopt-device-debug">--cuda-noopt-device-debug, --no-cuda-noopt-device-debug</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--cuda-path">--cuda-path=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--dyld-prefix">--dyld-prefix=<arg>, --dyld-prefix <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--gcc-toolchain">--gcc-toolchain=<arg>, -gcc-toolchain <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--help-hidden">--help-hidden</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--migrate">--migrate</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--no-cuda-version-check">--no-cuda-version-check</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--param">--param <arg>, --param=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--precompile">--precompile</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--print-diagnostic-categories">--print-diagnostic-categories</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--ptxas-path">--ptxas-path=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--sysroot">--sysroot=<arg>, --sysroot <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--system-header-prefix">--system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--target-help">--target-help</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--target">--target=<arg>, -target <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--verify-debug-info">--verify-debug-info</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang--version">--version</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-A-">-A-<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-A">-A<arg>, --assert <arg>, --assert=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-B">-B<dir>, --prefix <arg>, --prefix=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-C">-C, --comments</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-CC">-CC, --comments-in-macros</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-D">-D<macro>=<value>, --define-macro <arg>, --define-macro=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-E">-E, --preprocess</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-F">-F<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-G">-G<size>, -G=<arg>, -msmall-data-threshold=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-H">-H, --trace-includes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-I-">-I-, --include-barrier</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-I">-I<dir>, --include-directory <arg>, --include-directory=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-J">-J<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-L">-L<dir>, --library-directory <arg>, --library-directory=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-M">-M, --dependencies</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MD">-MD, --write-dependencies</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MF">-MF<file></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MG">-MG, --print-missing-file-dependencies</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MJ">-MJ<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MM">-MM, --user-dependencies</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MMD">-MMD, --write-user-dependencies</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MP">-MP</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MQ">-MQ<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MT">-MT<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-MV">-MV</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Mach">-Mach</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-O">-O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ObjC">-ObjC</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Ofast">-Ofast<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-P">-P, --no-line-commands</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Qunused-arguments">-Qunused-arguments</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-R">-R<remark></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Rpass-analysis">-Rpass-analysis=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Rpass-missed">-Rpass-missed=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Rpass">-Rpass=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-S">-S, --assemble</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-T">-T<script></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Tbss">-Tbss<addr></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Tdata">-Tdata<addr></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Ttext">-Ttext<addr></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-U">-U<macro>, --undefine-macro <arg>, --undefine-macro=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-W">-W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wa">-Wa,<arg>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wdeprecated">-Wdeprecated, -Wno-deprecated</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wframe-larger-than">-Wframe-larger-than=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wl">-Wl,<arg>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wlarge-by-value-copy">-Wlarge-by-value-copy=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wnonportable-cfstrings">-Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Wp">-Wp,<arg>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-X">-X</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xanalyzer">-Xanalyzer <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xarch_">-Xarch_<arg1> <arg2></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xassembler">-Xassembler <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xclang">-Xclang <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xcuda-fatbinary">-Xcuda-fatbinary <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xcuda-ptxas">-Xcuda-ptxas <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xlinker">-Xlinker <arg>, --for-linker <arg>, --for-linker=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xopenmp-target">-Xopenmp-target <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Xpreprocessor">-Xpreprocessor <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-Z">-Z<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-a">-a<arg>, --profile-blocks</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-all_load">-all_load</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-allowable_client">-allowable_client <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ansi">-ansi, --ansi</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-arch">-arch <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-emit-errors">-arcmt-migrate-emit-errors</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-report-output">-arcmt-migrate-report-output <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-bind_at_load">-bind_at_load</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-bundle">-bundle</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-c">-c, --compile</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-denorms-are-zero">-cl-denorms-are-zero</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fast-relaxed-math">-cl-fast-relaxed-math</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-finite-math-only">-cl-finite-math-only</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt">-cl-fp32-correctly-rounded-divide-sqrt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-kernel-arg-info">-cl-kernel-arg-info</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-mad-enable">-cl-mad-enable</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-no-signed-zeros">-cl-no-signed-zeros</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-opt-disable">-cl-opt-disable</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-single-precision-constant">-cl-single-precision-constant</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-std">-cl-std=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-strict-aliasing">-cl-strict-aliasing</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cl-unsafe-math-optimizations">-cl-unsafe-math-optimizations</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-client_name">-client_name<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-compatibility_version">-compatibility_version<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-coverage">-coverage, --coverage</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cpp">-cpp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-current_version">-current_version<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-cxx-isystem">-cxx-isystem<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-d">-d</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dA">-dA</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dD">-dD</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dI">-dI</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dM">-dM</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dead_strip">-dead_strip</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-dot">-dependency-dot <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-file">-dependency-file <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dumpmachine">-dumpmachine</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dumpversion">-dumpversion</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dylib_file">-dylib_file <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dylinker">-dylinker</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dynamic">-dynamic</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-dynamiclib">-dynamiclib</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-e">-e<arg>, --entry</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-emit-ast">-emit-ast</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-emit-llvm">-emit-llvm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-exported_symbols_list">-exported_symbols_list <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fPIC">-fPIC, -fno-PIC</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fPIE">-fPIE, -fno-PIE</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faccess-control">-faccess-control, -fno-access-control</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faggressive-function-elimination">-faggressive-function-elimination, -fno-aggressive-function-elimination</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-falign-commons">-falign-commons, -fno-align-commons</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faligned-new">-faligned-new=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fall-intrinsics">-fall-intrinsics, -fno-all-intrinsics</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-editor-placeholders">-fallow-editor-placeholders, -fno-allow-editor-placeholders</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-unsupported">-fallow-unsupported</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-faltivec">-faltivec, -fno-altivec</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fansi-escape-codes">-fansi-escape-codes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-kext">-fapple-kext, -findirect-virtual-calls, -fterminated-vtables</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-pragma-pack">-fapple-pragma-pack, -fno-apple-pragma-pack</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fapplication-extension">-fapplication-extension, -fno-application-extension</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fasm">-fasm, -fno-asm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fasm-blocks">-fasm-blocks, -fno-asm-blocks</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fassociative-math">-fassociative-math, -fno-associative-math</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fassume-sane-operator-new">-fassume-sane-operator-new, -fno-assume-sane-operator-new</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fast">-fast</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fastcp">-fastcp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fastf">-fastf</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fasynchronous-unwind-tables">-fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fautolink">-fautolink, -fno-autolink</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fautomatic">-fautomatic, -fno-automatic</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbackslash">-fbackslash, -fno-backslash</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbacktrace">-fbacktrace, -fno-backtrace</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fblas-matmul-limit">-fblas-matmul-limit=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fblocks">-fblocks, -fno-blocks</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbootclasspath">-fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fborland-extensions">-fborland-extensions, -fno-borland-extensions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbounds-check">-fbounds-check, -fno-bounds-check</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbracket-depth">-fbracket-depth=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-file">-fbuild-session-file=<file></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-timestamp">-fbuild-session-timestamp=<time since Epoch in seconds></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin">-fbuiltin, -fno-builtin</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin-module-map">-fbuiltin-module-map</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcaret-diagnostics">-fcaret-diagnostics, -fno-caret-diagnostics</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck-array-temporaries">-fcheck-array-temporaries, -fno-check-array-temporaries</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck">-fcheck=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fclang-abi-compat">-fclang-abi-compat=<version></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fclasspath">-fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcoarray">-fcoarray=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcolor-diagnostics">-fcolor-diagnostics, -fno-color-diagnostics</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcomment-block-commands">-fcomment-block-commands=<arg>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcommon">-fcommon, -fno-common</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcompile-resource">-fcompile-resource=<arg>, --resource <arg>, --resource=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-cfstrings">-fconstant-cfstrings, -fno-constant-cfstrings</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-string-class">-fconstant-string-class=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-backtrace-limit">-fconstexpr-backtrace-limit=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-depth">-fconstexpr-depth=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-steps">-fconstexpr-steps=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fconvert">-fconvert=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcoroutines-ts">-fcoroutines-ts, -fno-coroutines-ts</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcoverage-mapping">-fcoverage-mapping, -fno-coverage-mapping</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcray-pointer">-fcray-pointer, -fno-cray-pointer</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcreate-profile">-fcreate-profile</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-approx-transcendentals">-fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-flush-denormals-to-zero">-fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-exceptions">-fcxx-exceptions, -fno-cxx-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-modules">-fcxx-modules, -fno-cxx-modules</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-code">-fd-lines-as-code, -fno-d-lines-as-code</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-comments">-fd-lines-as-comments, -fno-d-lines-as-comments</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdata-sections">-fdata-sections, -fno-data-sections</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling">-fdebug-info-for-profiling, -fno-debug-info-for-profiling</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-macro">-fdebug-macro, -fno-debug-macro</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-arguments">-fdebug-pass-arguments</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-structure">-fdebug-pass-structure</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-prefix-map">-fdebug-prefix-map=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-types-section">-fdebug-types-section, -fno-debug-types-section</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdeclspec">-fdeclspec, -fno-declspec</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-double-8">-fdefault-double-8, -fno-default-double-8</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-integer-8">-fdefault-integer-8, -fno-default-integer-8</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-real-8">-fdefault-real-8, -fno-default-real-8</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdelayed-template-parsing">-fdelayed-template-parsing, -fno-delayed-template-parsing</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdenormal-fp-math">-fdenormal-fp-math=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdepfile-entry">-fdepfile-entry=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-absolute-paths">-fdiagnostics-absolute-paths</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-color">-fdiagnostics-color, -fno-diagnostics-color</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-fixit-info">-fdiagnostics-fixit-info, -fno-diagnostics-fixit-info</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-format">-fdiagnostics-format=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-hotness-threshold">-fdiagnostics-hotness-threshold=<number></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-parseable-fixits">-fdiagnostics-parseable-fixits</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-print-source-range-info">-fdiagnostics-print-source-range-info</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-category">-fdiagnostics-show-category=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-hotness">-fdiagnostics-show-hotness, -fno-diagnostics-show-hotness</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-note-include-stack">-fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-option">-fdiagnostics-show-option, -fno-diagnostics-show-option</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-template-tree">-fdiagnostics-show-template-tree</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdollar-ok">-fdollar-ok, -fno-dollar-ok</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdollars-in-identifiers">-fdollars-in-identifiers, -fno-dollars-in-identifiers</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdouble-square-bracket-attributes">-fdouble-square-bracket-attributes, -fno-double-square-bracket-attributes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-optimized">-fdump-fortran-optimized, -fno-dump-fortran-optimized</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-original">-fdump-fortran-original, -fno-dump-fortran-original</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-parse-tree">-fdump-parse-tree, -fno-dump-parse-tree</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-directory-asm">-fdwarf-directory-asm, -fno-dwarf-directory-asm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-exceptions">-fdwarf-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-felide-constructors">-felide-constructors, -fno-elide-constructors</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-feliminate-unused-debug-symbols">-feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">-fembed-bitcode=<option>, -fembed-bitcode (equivalent to -fembed-bitcode=all), -fembed-bitcode-marker (equivalent to -fembed-bitcode=marker)</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-femit-all-decls">-femit-all-decls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-femulated-tls">-femulated-tls, -fno-emulated-tls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fencoding">-fencoding=<arg>, --encoding <arg>, --encoding=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ferror-limit">-ferror-limit=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexceptions">-fexceptions, -fno-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexec-charset">-fexec-charset=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-isel">-fexperimental-isel, -fno-experimental-isel</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-new-pass-manager">-fexperimental-new-pass-manager, -fno-experimental-new-pass-manager</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fextdirs">-fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fexternal-blas">-fexternal-blas, -fno-external-blas</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ff2c">-ff2c, -fno-f2c</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffast-math">-ffast-math, -fno-fast-math</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffine-grained-bitfield-accesses">-ffine-grained-bitfield-accesses, -fno-fine-grained-bitfield-accesses</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffinite-math-only">-ffinite-math-only, -fno-finite-math-only</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-form">-ffixed-form, -fno-fixed-form</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-line-length-">-ffixed-line-length-<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r9">-ffixed-r9</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x18">-ffixed-x18</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffor-scope">-ffor-scope, -fno-for-scope</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffp-contract">-ffp-contract=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffpe-trap">-ffpe-trap=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-form">-ffree-form, -fno-free-form</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-line-length-">-ffree-line-length-<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffreestanding">-ffreestanding</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffrontend-optimize">-ffrontend-optimize, -fno-frontend-optimize</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ffunction-sections">-ffunction-sections, -fno-function-sections</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-inline-asm">-fgnu-inline-asm, -fno-gnu-inline-asm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-keywords">-fgnu-keywords, -fno-gnu-keywords</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-runtime">-fgnu-runtime</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu89-inline">-fgnu89-inline, -fno-gnu89-inline</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fheinous-gnu-extensions">-fheinous-gnu-extensions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-infinities">-fhonor-infinities, -fhonor-infinites, -fno-honor-infinities</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-nans">-fhonor-nans, -fno-honor-nans</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fhosted">-fhosted</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-filelist">-filelist <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-module-maps">-fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-modules">-fimplicit-modules, -fno-implicit-modules</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-none">-fimplicit-none, -fno-implicit-none</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-character">-finit-character=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-integer">-finit-integer=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-local-zero">-finit-local-zero, -fno-init-local-zero</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-logical">-finit-logical=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finit-real">-finit-real=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finline-functions">-finline-functions, -fno-inline-functions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finline-hint-functions">-finline-hint-functions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finput-charset">-finput-charset=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-function-entry-bare">-finstrument-function-entry-bare</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions">-finstrument-functions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions-after-inlining">-finstrument-functions-after-inlining</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-finteger-4-integer-8">-finteger-4-integer-8, -fno-integer-4-integer-8</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fintegrated-as">-fintegrated-as, -fno-integrated-as, -integrated-as</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fintrinsic-modules-path">-fintrinsic-modules-path, -fno-intrinsic-modules-path</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fjump-tables">-fjump-tables, -fno-jump-tables</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flat_namespace">-flat_namespace</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flax-vector-conversions">-flax-vector-conversions, -fno-lax-vector-conversions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flimited-precision">-flimited-precision=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flto">-flto, -fno-lto</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-flto-jobs">-flto-jobs=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmacro-backtrace-limit">-fmacro-backtrace-limit=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmath-errno">-fmath-errno, -fno-math-errno</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-array-constructor">-fmax-array-constructor=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-errors">-fmax-errors=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-identifier-length">-fmax-identifier-length, -fno-max-identifier-length</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-stack-var-size">-fmax-stack-var-size=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-subrecord-length">-fmax-subrecord-length=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-type-align">-fmax-type-align=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmerge-all-constants">-fmerge-all-constants, -fno-merge-all-constants</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmessage-length">-fmessage-length=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file-deps">-fmodule-file-deps, -fno-module-file-deps</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file">-fmodule-file=[<name>=]<file></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-map-file">-fmodule-map-file=<file></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">-fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-private">-fmodule-private, -fno-module-private</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules">-fmodules, -fno-modules</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-cache-path">-fmodules-cache-path=<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-decluse">-fmodules-decluse, -fno-modules-decluse</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-disable-diagnostic-validation">-fmodules-disable-diagnostic-validation</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ignore-macro">-fmodules-ignore-macro=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-after">-fmodules-prune-after=<seconds></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-interval">-fmodules-prune-interval=<seconds></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-search-all">-fmodules-search-all, -fno-modules-search-all</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-strict-decluse">-fmodules-strict-decluse</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ts">-fmodules-ts</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-user-build-path">-fmodules-user-build-path <directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-once-per-build-session">-fmodules-validate-once-per-build-session</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-system-headers">-fmodules-validate-system-headers</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility">-fms-compatibility, -fno-ms-compatibility</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility-version">-fms-compatibility-version=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-extensions">-fms-extensions, -fno-ms-extensions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-memptr-rep">-fms-memptr-rep=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fms-volatile">-fms-volatile<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmsc-version">-fmsc-version=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflap">-fmudflap</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflapth">-fmudflapth</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnested-functions">-fnested-functions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">-fnew-alignment=<align>, -fnew-alignment <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnext-runtime">-fnext-runtime</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-builtin-">-fno-builtin-<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-crash-diagnostics">-fno-crash-diagnostics</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-elide-type">-fno-elide-type</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-max-type-align">-fno-max-type-align</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-operator-names">-fno-operator-names</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-sanitize-blacklist">-fno-sanitize-blacklist</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-strict-modules-decluse">-fno-strict-modules-decluse</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fno-working-directory">-fno-working-directory</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnoopenmp-relocatable-target">-fnoopenmp-relocatable-target</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fnoopenmp-use-tls">-fnoopenmp-use-tls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-abi-version">-fobjc-abi-version=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc">-fobjc-arc, -fno-objc-arc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc-exceptions">-fobjc-arc-exceptions, -fno-objc-arc-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-exceptions">-fobjc-exceptions, -fno-objc-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-infer-related-result-type">-fobjc-infer-related-result-type, -fno-objc-infer-related-result-type</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-legacy-dispatch">-fobjc-legacy-dispatch, -fno-objc-legacy-dispatch</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-link-runtime">-fobjc-link-runtime</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi">-fobjc-nonfragile-abi, -fno-objc-nonfragile-abi</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi-version">-fobjc-nonfragile-abi-version=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-runtime">-fobjc-runtime=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-sender-dependent-dispatch">-fobjc-sender-dependent-dispatch</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-weak">-fobjc-weak, -fno-objc-weak</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fomit-frame-pointer">-fomit-frame-pointer, -fno-omit-frame-pointer</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp">-fopenmp, -fno-openmp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-dump-offload-linker-script">-fopenmp-dump-offload-linker-script</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-relocatable-target">-fopenmp-relocatable-target</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-simd">-fopenmp-simd, -fno-openmp-simd</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-targets">-fopenmp-targets=<arg1>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-use-tls">-fopenmp-use-tls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-version">-fopenmp-version=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foperator-arrow-depth">-foperator-arrow-depth=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-file">-foptimization-record-file=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foptimize-sibling-calls">-foptimize-sibling-calls, -fno-optimize-sibling-calls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-force_cpusubtype_ALL">-force_cpusubtype_ALL</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-foutput-class-dir">-foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-derived">-fpack-derived, -fno-pack-derived</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-struct">-fpack-struct, -fno-pack-struct</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fparse-all-comments">-fparse-all-comments</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpascal-strings">-fpascal-strings, -fno-pascal-strings, -mpascal-strings</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpcc-struct-return">-fpcc-struct-return</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpch-preprocess">-fpch-preprocess</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpic">-fpic, -fno-pic</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpie">-fpie, -fno-pie</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fplt">-fplt, -fno-plt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fplugin">-fplugin=<dsopath></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprebuilt-module-path">-fprebuilt-module-path=<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fpreserve-as-comments">-fpreserve-as-comments, -fno-preserve-as-comments</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-arcs">-fprofile-arcs, -fno-profile-arcs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-dir">-fprofile-dir=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-generate">-fprofile-generate, -fno-profile-generate</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-generate">-fprofile-instr-generate, -fno-profile-instr-generate</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-use">-fprofile-instr-use, -fno-profile-instr-use, -fprofile-use</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-accurate">-fprofile-sample-accurate, -fauto-profile-accurate, -fno-profile-sample-accurate</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-use">-fprofile-sample-use, -fauto-profile, -fno-profile-sample-use</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fprotect-parens">-fprotect-parens, -fno-protect-parens</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-framework">-framework <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frange-check">-frange-check, -fno-range-check</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-10">-freal-4-real-10, -fno-real-4-real-10</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-16">-freal-4-real-16, -fno-real-4-real-16</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-8">-freal-4-real-8, -fno-real-4-real-8</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-10">-freal-8-real-10, -fno-real-8-real-10</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-16">-freal-8-real-16, -fno-real-8-real-16</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-4">-freal-8-real-4, -fno-real-8-real-4</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frealloc-lhs">-frealloc-lhs, -fno-realloc-lhs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freciprocal-math">-freciprocal-math, -fno-reciprocal-math</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-marker">-frecord-marker=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frecursive">-frecursive, -fno-recursive</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freg-struct-return">-freg-struct-return</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frelaxed-template-template-args">-frelaxed-template-template-args, -fno-relaxed-template-template-args</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frepack-arrays">-frepack-arrays, -fno-repack-arrays</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-freroll-loops">-freroll-loops, -fno-reroll-loops</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fretain-comments-from-system-headers">-fretain-comments-from-system-headers</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-imports">-frewrite-imports, -fno-rewrite-imports</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-includes">-frewrite-includes, -fno-rewrite-includes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-map-file">-frewrite-map-file <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fropi">-fropi, -fno-ropi</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frtlib-add-rpath">-frtlib-add-rpath, -fno-rtlib-add-rpath</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frtti">-frtti, -fno-rtti</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-frwpi">-frwpi, -fno-rwpi</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-field-padding">-fsanitize-address-field-padding=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-globals-dead-stripping">-fsanitize-address-globals-dead-stripping</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-after-scope">-fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-blacklist">-fsanitize-blacklist=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-cross-dso">-fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-icall-generalize-pointers">-fsanitize-cfi-icall-generalize-pointers</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-coverage">-fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-link-c">-fsanitize-link-c++-runtime</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-track-origins">-fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-use-after-dtor">-fsanitize-memory-use-after-dtor, -fno-sanitize-memory-use-after-dtor</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-minimal-runtime">-fsanitize-minimal-runtime, -fno-sanitize-minimal-runtime</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-recover">-fsanitize-recover, -fno-sanitize-recover</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-stats">-fsanitize-stats, -fno-sanitize-stats</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-atomics">-fsanitize-thread-atomics, -fno-sanitize-thread-atomics</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-func-entry-exit">-fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-memory-access">-fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-trap">-fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-strip-path-components">-fsanitize-undefined-strip-path-components=<number></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-trap-on-error">-fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize">-fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsave-optimization-record">-fsave-optimization-record, -fno-save-optimization-record</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsecond-underscore">-fsecond-underscore, -fno-second-underscore</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fseh-exceptions">-fseh-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-enums">-fshort-enums, -fno-short-enums</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-wchar">-fshort-wchar, -fno-short-wchar</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-column">-fshow-column, -fno-show-column</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-overloads">-fshow-overloads=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-source-location">-fshow-source-location, -fno-show-source-location</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsign-zero">-fsign-zero, -fno-sign-zero</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsignaling-math">-fsignaling-math, -fno-signaling-math</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-bitfields">-fsigned-bitfields</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-char">-fsigned-char, -fno-signed-char, --signed-char</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-zeros">-fsigned-zeros, -fno-signed-zeros</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsized-deallocation">-fsized-deallocation, -fno-sized-deallocation</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsjlj-exceptions">-fsjlj-exceptions</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fslp-vectorize">-fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking">-fspell-checking, -fno-spell-checking</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking-limit">-fspell-checking-limit=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-dwarf-inlining">-fsplit-dwarf-inlining, -fno-split-dwarf-inlining</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-stack">-fsplit-stack</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-arrays">-fstack-arrays, -fno-stack-arrays</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector">-fstack-protector, -fno-stack-protector</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-all">-fstack-protector-all</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-strong">-fstack-protector-strong</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstandalone-debug">-fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-aliasing">-fstrict-aliasing, -fno-strict-aliasing</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-enums">-fstrict-enums, -fno-strict-enums</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-overflow">-fstrict-overflow, -fno-strict-overflow</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-return">-fstrict-return, -fno-strict-return</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-vtable-pointers">-fstrict-vtable-pointers, -fno-strict-vtable-pointers</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fstruct-path-tbaa">-fstruct-path-tbaa, -fno-struct-path-tbaa</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fsyntax-only">-fsyntax-only</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftabstop">-ftabstop=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-backtrace-limit">-ftemplate-backtrace-limit=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth-">-ftemplate-depth-<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth">-ftemplate-depth=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftest-coverage">-ftest-coverage</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fthinlto-index">-fthinlto-index=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fthreadsafe-statics">-fthreadsafe-statics, -fno-threadsafe-statics</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-report">-ftime-report</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftls-model">-ftls-model=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrap-function">-ftrap-function=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapping-math">-ftrapping-math, -fno-trapping-math</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv">-ftrapv</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv-handler">-ftrapv-handler <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ftrigraphs">-ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funderscoring">-funderscoring, -fno-underscoring</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funique-section-names">-funique-section-names, -fno-unique-section-names</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funit-at-a-time">-funit-at-a-time, -fno-unit-at-a-time</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funroll-loops">-funroll-loops, -fno-unroll-loops</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funsafe-math-optimizations">-funsafe-math-optimizations, -fno-unsafe-math-optimizations</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-bitfields">-funsigned-bitfields</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-char">-funsigned-char, -fno-unsigned-char, --unsigned-char</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-funwind-tables">-funwind-tables, -fno-unwind-tables</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-cxa-atexit">-fuse-cxa-atexit, -fno-use-cxa-atexit</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-init-array">-fuse-init-array, -fno-use-init-array</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-ld">-fuse-ld=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-line-directives">-fuse-line-directives, -fno-use-line-directives</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fveclib">-fveclib=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvectorize">-fvectorize, -fno-vectorize, -ftree-vectorize</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fverbose-asm">-fverbose-asm, -fno-verbose-asm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-inlines-hidden">-fvisibility-inlines-hidden</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-ms-compat">-fvisibility-ms-compat</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility">-fvisibility=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-file">-fwhole-file, -fno-whole-file</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-program-vtables">-fwhole-program-vtables, -fno-whole-program-vtables</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwrapv">-fwrapv, -fno-wrapv</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fwritable-strings">-fwritable-strings</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-emit-customevents">-fxray-always-emit-customevents, -fno-xray-always-emit-customevents</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-instrument">-fxray-always-instrument=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instruction-threshold">-fxray-instruction-threshold<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrument">-fxray-instrument, -fno-xray-instrument</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-never-instrument">-fxray-never-instrument=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fzero-initialized-in-bss">-fzero-initialized-in-bss, -fno-zero-initialized-in-bss</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-fzvector">-fzvector, -fno-zvector, -mzvector</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g">-g, --debug, --debug=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g0">-g0</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g2">-g2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-g3">-g3</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview">-gcodeview</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gcolumn-info">-gcolumn-info, -gno-column-info</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-2">-gdwarf-2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-3">-gdwarf-3</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-4">-gdwarf-4, -gdwarf</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-5">-gdwarf-5</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-aranges">-gdwarf-aranges</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gfull">-gfull</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb">-ggdb</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb0">-ggdb0</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb1">-ggdb1</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb2">-ggdb2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb3">-ggdb3</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ggnu-pubnames">-ggnu-pubnames</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gline-tables-only">-gline-tables-only, -g1, -gmlt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-glldb">-glldb</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gmodules">-gmodules</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-grecord-gcc-switches">-grecord-gcc-switches, -gno-record-gcc-switches</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gsce">-gsce</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gsplit-dwarf">-gsplit-dwarf</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gstrict-dwarf">-gstrict-dwarf, -gno-strict-dwarf</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gused">-gused</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-gz">-gz</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-headerpad_max_install_names">-headerpad_max_install_names<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-help">-help, --help</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-i">-i<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-idirafter">-idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iframework">-iframework<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iframeworkwithsysroot">-iframeworkwithsysroot<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-imacros">-imacros<file>, --imacros<file>, --imacros=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-image_base">-image_base <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-include-pch">-include-pch <file></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-include">-include<file>, --include<file>, --include=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-index-header-map">-index-header-map</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-init">-init <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-install_name">-install_name <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iprefix">-iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iquote">-iquote<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-isysroot">-isysroot<dir></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-after">-isystem-after<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-isystem">-isystem<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-ivfsoverlay">-ivfsoverlay<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefix">-iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefixbefore">-iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-iwithsysroot">-iwithsysroot<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-keep_private_externs">-keep_private_externs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-l">-l<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-lazy_framework">-lazy_framework <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m16">-m16</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m32">-m32</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnow">-m3dnow, -mno-3dnow</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnowa">-m3dnowa, -mno-3dnowa</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-m64">-m64</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mabi">-mabi=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mabicalls">-mabicalls, -mno-abicalls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mabs">-mabs=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-madx">-madx, -mno-adx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-maes">-maes, -mno-aes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-malign-double">-malign-double</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-maltivec">-maltivec, -mno-altivec</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-march">-march=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-masm">-masm=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx">-mavx, -mno-avx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx2">-mavx2, -mno-avx2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bitalg">-mavx512bitalg, -mno-avx512bitalg</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bw">-mavx512bw, -mno-avx512bw</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512cd">-mavx512cd, -mno-avx512cd</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512dq">-mavx512dq, -mno-avx512dq</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512er">-mavx512er, -mno-avx512er</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512f">-mavx512f, -mno-avx512f</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512ifma">-mavx512ifma, -mno-avx512ifma</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512pf">-mavx512pf, -mno-avx512pf</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi">-mavx512vbmi, -mno-avx512vbmi</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi2">-mavx512vbmi2, -mno-avx512vbmi2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vl">-mavx512vl, -mno-avx512vl</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vnni">-mavx512vnni, -mno-avx512vnni</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vpopcntdq">-mavx512vpopcntdq, -mno-avx512vpopcntdq</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbackchain">-mbackchain, -mno-backchain</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbig-endian">-mbig-endian, -EB</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi">-mbmi, -mno-bmi</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi2">-mbmi2, -mno-bmi2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcheck-zero-division">-mcheck-zero-division, -mno-check-zero-division</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mclflushopt">-mclflushopt, -mno-clflushopt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mclwb">-mclwb, -mno-clwb</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mclzero">-mclzero, -mno-clzero</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcmodel">-mcmodel=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcmpb">-mcmpb, -mno-cmpb</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcompact-branches">-mcompact-branches=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mconsole">-mconsole<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcpu">-mcpu=<arg>, -mv4 (equivalent to -mcpu=hexagonv4), -mv5 (equivalent to -mcpu=hexagonv5), -mv55 (equivalent to -mcpu=hexagonv55), -mv60 (equivalent to -mcpu=hexagonv60), -mv62 (equivalent to -mcpu=hexagonv62), -mv65 (equivalent to -mcpu=hexagonv65)</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcrbits">-mcrbits, -mno-crbits</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcrc">-mcrc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcrypto">-mcrypto, -mno-crypto</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mcx16">-mcx16, -mno-cx16</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdefault-build-attributes">-mdefault-build-attributes<arg>, -mno-default-build-attributes<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdirect-move">-mdirect-move, -mno-direct-move</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdll">-mdll<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdouble-float">-mdouble-float</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdsp">-mdsp, -mno-dsp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdspr2">-mdspr2, -mno-dspr2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mdynamic-no-pic">-mdynamic-no-pic<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-meabi">-meabi <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-membedded-data">-membedded-data, -mno-embedded-data</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mexecute-only">-mexecute-only, -mno-execute-only, -mpure-code</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mextern-sdata">-mextern-sdata, -mno-extern-sdata</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mf16c">-mf16c, -mno-f16c</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfentry">-mfentry</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfix-cortex-a53-835769">-mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat-abi">-mfloat-abi=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat128">-mfloat128, -mno-float128</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfma">-mfma, -mno-fma</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfma4">-mfma4, -mno-fma4</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfp32">-mfp32</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfp64">-mfp64</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfpmath">-mfpmath=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfprnd">-mfprnd, -mno-fprnd</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfpu">-mfpu=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfsgsbase">-mfsgsbase, -mno-fsgsbase</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mfxsr">-mfxsr, -mno-fxsr</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mgeneral-regs-only">-mgeneral-regs-only</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mgfni">-mgfni, -mno-gfni</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mglobal-merge">-mglobal-merge, -mno-global-merge</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mgpopt">-mgpopt, -mno-gpopt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhard-float">-mhard-float</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhtm">-mhtm, -mno-htm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx">-mhvx, -mno-hvx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-double">-mhvx-double, -mno-hvx-double</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-length">-mhvx-length=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mhwdiv">-mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-miamcu">-miamcu, -mno-iamcu</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mibt">-mibt, -mno-ibt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mieee-rnd-near">-mieee-rnd-near</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-float">-mimplicit-float, -mno-implicit-float</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-it">-mimplicit-it=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mincremental-linker-compatible">-mincremental-linker-compatible, -mno-incremental-linker-compatible</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-minvariant-function-descriptors">-minvariant-function-descriptors, -mno-invariant-function-descriptors</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mios-simulator-version-min">-mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-miphoneos-version-min">-miphoneos-version-min=<arg>, -mios-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mips16">-mips16</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-misel">-misel, -mno-isel</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mkernel">-mkernel</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mldc1-sdc1">-mldc1-sdc1, -mno-ldc1-sdc1</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlinker-version">-mlinker-version=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlittle-endian">-mlittle-endian, -EL</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mllvm">-mllvm <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlocal-sdata">-mlocal-sdata, -mno-local-sdata</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-calls">-mlong-calls, -mno-long-calls</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlongcall">-mlongcall, -mno-longcall</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlwp">-mlwp, -mno-lwp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mlzcnt">-mlzcnt, -mno-lzcnt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmacosx-version-min">-mmacosx-version-min=<arg>, -mmacos-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmadd4">-mmadd4, -mno-madd4</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmcu">-mmcu=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmfocrf">-mmfocrf, -mmfcrf, -mno-mfocrf</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmicromips">-mmicromips, -mno-micromips</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmmx">-mmmx, -mno-mmx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmovbe">-mmovbe, -mno-movbe</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmpx">-mmpx, -mno-mpx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mms-bitfields">-mms-bitfields, -mno-ms-bitfields</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmsa">-mmsa, -mno-msa</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmt">-mmt, -mno-mt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mmwaitx">-mmwaitx, -mno-mwaitx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mnan">-mnan=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mno-mips16">-mno-mips16</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mno-movt">-mno-movt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mno-neg-immediates">-mno-neg-immediates</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mnocrc">-mnocrc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mnontrapping-fptoint">-mnontrapping-fptoint, -mno-nontrapping-fptoint</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-module-dependency-dir">-module-dependency-dir <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-module-file-info">-module-file-info</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-momit-leaf-frame-pointer">-momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-moslib">-moslib=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpclmul">-mpclmul, -mno-pclmul</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpie-copy-relocations">-mpie-copy-relocations, -mno-pie-copy-relocations</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpku">-mpku, -mno-pku</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcnt">-mpopcnt, -mno-popcnt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcntd">-mpopcntd, -mno-popcntd</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpower8-vector">-mpower8-vector, -mno-power8-vector</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mpower9-vector">-mpower9-vector, -mno-power9-vector</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mprefer-vector-width">-mprefer-vector-width=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mprefetchwt1">-mprefetchwt1, -mno-prefetchwt1</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mprfchw">-mprfchw, -mno-prfchw</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mqdsp6-compat">-mqdsp6-compat</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mqpx">-mqpx, -mno-qpx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrdrnd">-mrdrnd, -mno-rdrnd</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrdseed">-mrdseed, -mno-rdseed</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrecip">-mrecip</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mred-zone">-mred-zone, -mno-red-zone</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mregparm">-mregparm=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax-all">-mrelax-all, -mno-relax-all</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrestrict-it">-mrestrict-it, -mno-restrict-it</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline">-mretpoline, -mno-retpoline</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline-external-thunk">-mretpoline-external-thunk, -mno-retpoline-external-thunk</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrtd">-mrtd, -mno-rtd</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mrtm">-mrtm, -mno-rtm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msgx">-msgx, -mno-sgx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msha">-msha, -mno-sha</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mshstk">-mshstk, -mno-shstk</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msimd128">-msimd128, -mno-simd128</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msingle-float">-msingle-float</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msoft-float">-msoft-float, -mno-soft-float</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse">-msse, -mno-sse</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse2">-msse2, -mno-sse2</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse3">-msse3, -mno-sse3</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse4">-msse4.1, -mno-sse4.1</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-msse4a">-msse4a, -mno-sse4a</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mssse3">-mssse3, -mno-ssse3</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-alignment">-mstack-alignment=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-probe-size">-mstack-probe-size=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mstackrealign">-mstackrealign, -mno-stackrealign</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtbm">-mtbm, -mno-tbm</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mthread-model">-mthread-model <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mthreads">-mthreads<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mthumb">-mthumb, -mno-thumb</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtp">-mtp=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtune">-mtune=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-simulator-version-min">-mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-version-min">-mtvos-version-min=<arg>, -mappletvos-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-multi_module">-multi_module</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-multiply_defined">-multiply_defined <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-munaligned-access">-munaligned-access, -mno-unaligned-access</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-municode">-municode<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvaes">-mvaes, -mno-vaes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvpclmulqdq">-mvpclmulqdq, -mno-vpclmulqdq</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvsx">-mvsx, -mno-vsx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mvx">-mvx, -mno-vx</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwarn-nonportable-cfstrings">-mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-simulator-version-min">-mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-version-min">-mwatchos-version-min=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mwindows">-mwindows<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mx32">-mx32</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mx87">-mx87, -m80387, -mno-x87</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxgot">-mxgot, -mno-xgot</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxnack">-mxnack, -mno-xnack</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxop">-mxop, -mno-xop</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsave">-mxsave, -mno-xsave</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsavec">-mxsavec, -mno-xsavec</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaveopt">-mxsaveopt, -mno-xsaveopt</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaves">-mxsaves, -mno-xsaves</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-no-integrated-cpp">-no-integrated-cpp, --no-integrated-cpp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-no_dead_strip_inits_and_terms">-no_dead_strip_inits_and_terms</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nobuiltininc">-nobuiltininc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nocpp">-nocpp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nocudainc">-nocudainc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nocudalib">-nocudalib</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nodefaultlibs">-nodefaultlibs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nofixprebinding">-nofixprebinding</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nolibc">-nolibc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nomultidefs">-nomultidefs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nopie">-nopie, -no-pie</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-noprebind">-noprebind</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-noseglinkedit">-noseglinkedit</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostartfiles">-nostartfiles</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostdinc">-nostdinc, --no-standard-includes</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlib">-nostdlib, --no-standard-libraries</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlibinc">-nostdlibinc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-o">-o<file>, --output <arg>, --output=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-atomic-property">-objcmt-atomic-property</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-all">-objcmt-migrate-all</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-annotation">-objcmt-migrate-annotation</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-designated-init">-objcmt-migrate-designated-init</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-instancetype">-objcmt-migrate-instancetype</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-literals">-objcmt-migrate-literals</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-ns-macros">-objcmt-migrate-ns-macros</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property">-objcmt-migrate-property</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property-dot-syntax">-objcmt-migrate-property-dot-syntax</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-protocol-conformance">-objcmt-migrate-protocol-conformance</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readonly-property">-objcmt-migrate-readonly-property</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readwrite-property">-objcmt-migrate-readwrite-property</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-subscripting">-objcmt-migrate-subscripting</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-ns-nonatomic-iosonly">-objcmt-ns-nonatomic-iosonly</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-returns-innerpointer-property">-objcmt-returns-innerpointer-property</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-whitelist-dir-path">-objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-object">-object</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-p">-p, --profile</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pagezero_size">-pagezero_size<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic">-pedantic, --pedantic, -no-pedantic, --no-pedantic</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic-errors">-pedantic-errors, --pedantic-errors</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pg">-pg</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pie">-pie</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pipe">-pipe, --pipe</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-prebind">-prebind</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-preload">-preload</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-file-name">-print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-ivar-layout">-print-ivar-layout</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-libgcc-file-name">-print-libgcc-file-name, --print-libgcc-file-name</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-directory">-print-multi-directory, --print-multi-directory</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-lib">-print-multi-lib, --print-multi-lib</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-prog-name">-print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-resource-dir">-print-resource-dir, --print-resource-dir</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-print-search-dirs">-print-search-dirs, --print-search-dirs</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-private_bundle">-private_bundle</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pthread">-pthread, -no-pthread</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-pthreads">-pthreads</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-r">-r</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rdynamic">-rdynamic</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-read_only_relocs">-read_only_relocs <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-relocatable-pch">-relocatable-pch, --relocatable-pch</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-remap">-remap</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-legacy-objc">-rewrite-legacy-objc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-objc">-rewrite-objc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rpath">-rpath <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-rtlib">-rtlib=<arg>, --rtlib=<arg>, --rtlib <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-s">-s</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">-save-stats=<arg>, --save-stats=<arg>, -save-stats (equivalent to -save-stats=cwd), --save-stats (equivalent to -save-stats=cwd)</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">-save-temps=<arg>, --save-temps=<arg>, -save-temps (equivalent to -save-temps=cwd), --save-temps (equivalent to -save-temps=cwd)</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectalign">-sectalign <arg1> <arg2> <arg3></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectcreate">-sectcreate <arg1> <arg2> <arg3></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectobjectsymbols">-sectobjectsymbols <arg1> <arg2></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sectorder">-sectorder <arg1> <arg2> <arg3></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-seg1addr">-seg1addr<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-seg_addr_table">-seg_addr_table <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segaddr">-segaddr <arg1> <arg2></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segcreate">-segcreate <arg1> <arg2> <arg3></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-seglinkedit">-seglinkedit</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segprot">-segprot <arg1> <arg2> <arg3></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-segs_read_">-segs_read_<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-serialize-diagnostics">-serialize-diagnostics <arg>, --serialize-diagnostics <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-shared">-shared, --shared</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libgcc">-shared-libgcc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libsan">-shared-libsan, -shared-libasan</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-single_module">-single_module</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-specs">-specs=<arg>, --specs=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static">-static, --static</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgcc">-static-libgcc</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgfortran">-static-libgfortran</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libsan">-static-libsan</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-static-libstdc">-static-libstdc++</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-std-default">-std-default=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-std">-std=<arg>, --std=<arg>, --std <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-stdlib">-stdlib=<arg>, --stdlib=<arg>, --stdlib <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-sub_library">-sub_library<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-t">-t</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-time">-time</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-traditional">-traditional, --traditional</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-traditional-cpp">-traditional-cpp, --traditional-cpp</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-twolevel_namespace">-twolevel_namespace</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-u">-u<arg>, --force-link <arg>, --force-link=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-umbrella">-umbrella <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-undef">-undef</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-undefined">-undefined<arg>, --no-undefined</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-unexported_symbols_list">-unexported_symbols_list <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-v">-v, --verbose</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-verify-pch">-verify-pch</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-w">-w, --no-warnings</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-weak-l">-weak-l<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-weak_framework">-weak_framework <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-whatsloaded">-whatsloaded</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-whyload">-whyload</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-working-directory">-working-directory<arg>, -working-directory=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-x">-x<language>, --language <arg>, --language=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-y">-y<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang-z">-z <arg></a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    clang1 command line option
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-ObjC">-ObjC++</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-Xopenmp-target">-Xopenmp-target=<arg> <arg2></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-Z">-Z</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-arch_errors_fatal">-arch_errors_fatal</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-bundle_loader">-bundle_loader <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-d">-d<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-dylinker_install_name">-dylinker_install_name<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-faligned-allocation">-faligned-allocation, -faligned-new, -fno-aligned-allocation</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fdiagnostics-color">-fdiagnostics-color=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-flto">-flto=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fopenmp">-fopenmp=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-force_flat_namespace">-force_flat_namespace</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fpack-struct">-fpack-struct=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-generate">-fprofile-generate=<directory></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-generate">-fprofile-instr-generate=<file></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-use">-fprofile-instr-use=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-sample-use">-fprofile-sample-use=<arg>, -fauto-profile=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-use">-fprofile-use=<pathname></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-frewrite-map-file">-frewrite-map-file=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-memory-track-origins">-fsanitize-memory-track-origins=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-recover">-fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-ftrapv-handler">-ftrapv-handler=<function name></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-fxray-instruction-threshold">-fxray-instruction-threshold=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-gz">-gz=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-lazy_library">-lazy_library <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-mhvx">-mhvx=<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-mrecip">-mrecip=<arg1>,<arg2>...</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-msse4">-msse4.2, -mno-sse4.2, -msse4</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-multiply_defined_unused">-multiply_defined_unused <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdinc">-nostdinc++</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdlib">-nostdlib++</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-prebind_all_twolevel_modules">-prebind_all_twolevel_modules</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-seg_addr_table_filename">-seg_addr_table_filename <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-segs_read_only_addr">-segs_read_only_addr <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-sub_umbrella">-sub_umbrella<arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-twolevel_namespace_hints">-twolevel_namespace_hints</a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang1-weak_library">-weak_library <arg></a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt>
+    clang2 command line option
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-arch_only">-arch_only <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-force_load">-force_load <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-segs_read_write_addr">-segs_read_write_addr <arg></a>
+  </dt>
+
+        
+  <dt><a href="ClangCommandLineReference.html#cmdoption-clang2-weak_reference_mismatches">-weak_reference_mismatches <arg></a>
+  </dt>
+
+      </dl></dd>
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt>
+    command line option
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption--help">--help</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-D">-D<macroname>=<value></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-E">-E</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-F">-F<directory></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-I">-I<directory></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-MV">-MV</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-O0">-O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ObjC">-ObjC, -ObjC++</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Qunused-arguments">-Qunused-arguments</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-S">-S</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-U">-U<macroname></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Wa">-Wa,<args></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wambiguous-member-template">-Wambiguous-member-template</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wbind-to-temporary-copy">-Wbind-to-temporary-copy</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wdocumentation">-Wdocumentation</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Werror">-Werror</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Weverything">-Weverything</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wextra-tokens">-Wextra-tokens</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wfoo">-Wfoo</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Wl">-Wl,<args></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wno-documentation-unknown-command">-Wno-documentation-unknown-command</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wno-error">-Wno-error=foo</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wno-foo">-Wno-foo</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Wp">-Wp,<args></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-Wsystem-headers">-Wsystem-headers</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xanalyzer">-Xanalyzer <arg></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xassembler">-Xassembler <arg></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xlinker">-Xlinker <arg></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-Xpreprocessor">-Xpreprocessor <arg></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ansi">-ansi</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-arch">-arch <architecture></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-c">-c</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-cl-ext">-cl-ext</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fblocks">-fblocks</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fborland-extensions">-fborland-extensions</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fbracket-depth">-fbracket-depth=N</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fcomment-block-commands">-fcomment-block-commands=[commands]</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fcommon">-fcommon, -fno-common</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fconstexpr-depth">-fconstexpr-depth=N</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdebug-macro">-fdebug-macro</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdenormal-fp-math">-fdenormal-fp-math=[values]</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-format">-fdiagnostics-format=clang/msvc/vi</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-parseable-fixits">-fdiagnostics-parseable-fixits</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-show-category">-fdiagnostics-show-category=none/id/name</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fdiagnostics-show-template-tree">-fdiagnostics-show-template-tree</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-femulated-tls">-femulated-tls</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ferror-limit">-ferror-limit=123</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fexceptions">-fexceptions</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ffake-address-space-map">-ffake-address-space-map</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ffast-math">-ffast-math</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ffreestanding">-ffreestanding</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-finclude-default-header">-finclude-default-header</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-flax-vector-conversions">-flax-vector-conversions</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-flto">-flto, -flto=full, -flto=thin, -emit-llvm</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fmath-errno">-fmath-errno</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fms-extensions">-fms-extensions</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fmsc-version">-fmsc-version=</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-assume-sane-operator-new">-fno-assume-sane-operator-new</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fno-builtin">-fno-builtin</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-crash-diagnostics">-fno-crash-diagnostics</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-debug-macro">-fno-debug-macro</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-elide-type">-fno-elide-type</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-sanitize-blacklist">-fno-sanitize-blacklist</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fno-standalone-debug">-fno-standalone-debug</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fobjc-abi-version">-fobjc-abi-version=version</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi">-fobjc-nonfragile-abi, -fno-objc-nonfragile-abi</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi-version">-fobjc-nonfragile-abi-version=<version></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fopenmp-use-tls">-fopenmp-use-tls</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-foperator-arrow-depth">-foperator-arrow-depth=N</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fparse-all-comments">-fparse-all-comments</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fpascal-strings">-fpascal-strings</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fprofile-generate">-fprofile-generate[=<dirname>]</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fprofile-use">-fprofile-use[=<pathname>]</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-blacklist">-fsanitize-blacklist=/path/to/blacklist/file</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-cfi-cross-dso">-fsanitize-cfi-cross-dso</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-cfi-icall-generalize-pointers">-fsanitize-cfi-icall-generalize-pointers</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fsanitize-undefined-trap-on-error">-fsanitize-undefined-trap-on-error</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fshow-column">-fshow-column, -fshow-source-location, -fcaret-diagnostics, -fdiagnostics-fixit-info, -fdiagnostics-parseable-fixits, -fdiagnostics-print-source-range-info, -fprint-source-range-info, -fdiagnostics-show-option, -fmessage-length</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fstandalone-debug">-fstandalone-debug</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fstandalone-debug">-fstandalone-debug -fno-standalone-debug</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fstrict-vtable-pointers">-fstrict-vtable-pointers</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fsyntax-only">-fsyntax-only</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ftemplate-backtrace-limit">-ftemplate-backtrace-limit=123</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ftemplate-depth">-ftemplate-depth=N</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ftime-report">-ftime-report</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ftls-model">-ftls-model=<model></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ftls-model">-ftls-model=[model]</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ftrap-function">-ftrap-function=[name]</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-ftrapv">-ftrapv</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fvisibility">-fvisibility</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-fwhole-program-vtables">-fwhole-program-vtables</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-fwritable-strings">-fwritable-strings</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-g">-g</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-g">-g, -gline-tables-only, -gmodules</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-g0">-g0</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-gen-reproducer">-gen-reproducer</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-ggdb">-ggdb, -glldb, -gsce</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-gline-tables-only">-gline-tables-only</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-include">-include <filename></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-integrated-as">-integrated-as, -no-integrated-as</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-m">-m[no-]crc</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-march">-march=<cpu></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-mcompact-branches">-mcompact-branches=[values]</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-mgeneral-regs-only">-mgeneral-regs-only</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-mhwdiv">-mhwdiv=[values]</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-miphoneos-version-min">-miphoneos-version-min</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-mmacosx-version-min">-mmacosx-version-min=<version></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-nobuiltininc">-nobuiltininc</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-nostdinc">-nostdinc</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-nostdlibinc">-nostdlibinc</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-o">-o <file></a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-pedantic">-pedantic</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-pedantic-errors">-pedantic-errors</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-file-name">-print-file-name=<file></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-libgcc-file-name">-print-libgcc-file-name</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-prog-name">-print-prog-name=<name></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-print-search-dirs">-print-search-dirs</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-rtlib">-rtlib=<library></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-save-stats">-save-stats, -save-stats=cwd, -save-stats=obj</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-save-temps">-save-temps</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-std">-std=<language></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-stdlib">-stdlib=<library></a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-time">-time</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-trigraphs">-trigraphs</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-v">-v</a>
+  </dt>
+
+        
+  <dt><a href="UsersManual.html#cmdoption-w">-w</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#cmdoption-x">-x <language></a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt><a href="CommandGuide/clang.html#index-0">CPATH</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="E">E</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt>
+    environment variable
+  </dt>
+
+      <dd><dl>
+        
+  <dt><a href="CommandGuide/clang.html#envvar-CPATH">CPATH</a>, <a href="CommandGuide/clang.html#index-0">[1]</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#envvar-C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH">C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#envvar-MACOSX_DEPLOYMENT_TARGET">MACOSX_DEPLOYMENT_TARGET</a>
+  </dt>
+
+        
+  <dt><a href="CommandGuide/clang.html#envvar-TMPDIR,TEMP,TMP">TMPDIR,TEMP,TMP</a>
+  </dt>
+
+      </dl></dd>
+  </dl></td>
+</tr></table>
+
+
+
+      </div>
+      <div class="bottomnav">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+
+    <div class="footer">
+        © Copyright 2007-2018, The Clang Team.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/6.0.1/tools/clang/docs/index.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/docs/index.html?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/docs/index.html (added)
+++ www-releases/trunk/6.0.1/tools/clang/docs/index.html Mon Jul  2 16:21:43 2018
@@ -0,0 +1,159 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Welcome to Clang’s documentation! — Clang 6 documentation</title>
+    
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="stylesheet" href="_static/print.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '',
+        VERSION:     '6',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/theme_extras.js"></script>
+    <link rel="top" title="Clang 6 documentation" href="#" />
+    <link rel="next" title="Clang 6.0.0 Release Notes" href="ReleaseNotes.html" /> 
+  </head>
+  <body>
+      <div class="header"><h1 class="heading"><a href="#">
+          <span>Clang 6 documentation</span></a></h1>
+        <h2 class="heading"><span>Welcome to Clang’s documentation!</span></h2>
+      </div>
+      <div class="topnav">
+      
+        <p>
+        <a class="uplink" href="#">Contents</a>
+          ::  
+        <a href="ReleaseNotes.html">Clang 6.0.0 Release Notes</a>  Ã‚»
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="ReleaseNotes.html">Clang 6.0.0 Release Notes</a></li>
+</ul>
+</div>
+<div class="section" id="using-clang-as-a-compiler">
+<h1>Using Clang as a Compiler<a class="headerlink" href="#using-clang-as-a-compiler" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="UsersManual.html">Clang Compiler User’s Manual</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Toolchain.html">Assembling a Complete Toolchain</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LanguageExtensions.html">Clang Language Extensions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangCommandLineReference.html">Clang command line argument reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="AttributeReference.html">Attributes in Clang</a></li>
+<li class="toctree-l1"><a class="reference internal" href="DiagnosticsReference.html">Diagnostic flags in Clang</a></li>
+<li class="toctree-l1"><a class="reference internal" href="CrossCompilation.html">Cross-compilation using Clang</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ThreadSafetyAnalysis.html">Thread Safety Analysis</a></li>
+<li class="toctree-l1"><a class="reference internal" href="AddressSanitizer.html">AddressSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ThreadSanitizer.html">ThreadSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="MemorySanitizer.html">MemorySanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="UndefinedBehaviorSanitizer.html">UndefinedBehaviorSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="DataFlowSanitizer.html">DataFlowSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LeakSanitizer.html">LeakSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SanitizerCoverage.html">SanitizerCoverage</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SanitizerStats.html">SanitizerStats</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SanitizerSpecialCaseList.html">Sanitizer special case list</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ControlFlowIntegrity.html">Control Flow Integrity</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LTOVisibility.html">LTO Visibility</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SafeStack.html">SafeStack</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SourceBasedCodeCoverage.html">Source-based Code Coverage</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Modules.html">Modules</a></li>
+<li class="toctree-l1"><a class="reference internal" href="MSVCCompatibility.html">MSVC compatibility</a></li>
+<li class="toctree-l1"><a class="reference internal" href="OpenMPSupport.html">OpenMP Support</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ThinLTO.html">ThinLTO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="CommandGuide/index.html">Clang “man” pages</a></li>
+<li class="toctree-l1"><a class="reference internal" href="FAQ.html">Frequently Asked Questions (FAQ)</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="using-clang-as-a-library">
+<h1>Using Clang as a Library<a class="headerlink" href="#using-clang-as-a-library" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="Tooling.html">Choosing the Right Interface for Your Application</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ExternalClangExamples.html">External Clang Examples</a></li>
+<li class="toctree-l1"><a class="reference internal" href="IntroductionToTheClangAST.html">Introduction to the Clang AST</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibTooling.html">LibTooling</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibFormat.html">LibFormat</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangPlugins.html">Clang Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="RAVFrontendAction.html">How to write RecursiveASTVisitor based ASTFrontendActions.</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibASTMatchersTutorial.html">Tutorial for building tools using LibTooling and LibASTMatchers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibASTMatchers.html">Matching the Clang AST</a></li>
+<li class="toctree-l1"><a class="reference internal" href="HowToSetupToolingForLLVM.html">How To Setup Clang Tooling For LLVM</a></li>
+<li class="toctree-l1"><a class="reference internal" href="JSONCompilationDatabase.html">JSON Compilation Database Format Specification</a></li>
+<li class="toctree-l1"><a class="reference internal" href="RefactoringEngine.html">Clang’s refactoring engine</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="using-clang-tools">
+<h1>Using Clang Tools<a class="headerlink" href="#using-clang-tools" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="ClangTools.html">Overview</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangCheck.html">ClangCheck</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangFormat.html">ClangFormat</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangFormatStyleOptions.html">Clang-Format Style Options</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="design-documents">
+<h1>Design Documents<a class="headerlink" href="#design-documents" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="InternalsManual.html">“Clang” CFE Internals Manual</a></li>
+<li class="toctree-l1"><a class="reference internal" href="DriverInternals.html">Driver Design & Internals</a></li>
+<li class="toctree-l1"><a class="reference internal" href="PTHInternals.html">Pretokenized Headers (PTH)</a></li>
+<li class="toctree-l1"><a class="reference internal" href="PCHInternals.html">Precompiled Header and Modules Internals</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ItaniumMangleAbiTags.html">ABI tags</a></li>
+<li class="toctree-l1"><a class="reference internal" href="HardwareAssistedAddressSanitizerDesign.html">Hardware-assisted AddressSanitizer Design Documentation</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="indices-and-tables">
+<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
+<ul class="simple">
+<li><a class="reference internal" href="genindex.html"><em>Index</em></a></li>
+<li><a class="reference internal" href="py-modindex.html"><em>Module Index</em></a></li>
+<li><a class="reference internal" href="search.html"><em>Search Page</em></a></li>
+</ul>
+</div>
+
+
+      </div>
+      <div class="bottomnav">
+      
+        <p>
+        <a class="uplink" href="#">Contents</a>
+          ::  
+        <a href="ReleaseNotes.html">Clang 6.0.0 Release Notes</a>  Ã‚»
+        </p>
+
+      </div>
+
+    <div class="footer">
+        © Copyright 2007-2018, The Clang Team.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/6.0.1/tools/clang/docs/objects.inv
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/docs/objects.inv?rev=336152&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/6.0.1/tools/clang/docs/objects.inv
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/6.0.1/tools/clang/docs/search.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/docs/search.html?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/docs/search.html (added)
+++ www-releases/trunk/6.0.1/tools/clang/docs/search.html Mon Jul  2 16:21:43 2018
@@ -0,0 +1,92 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Search — Clang 6 documentation</title>
+    
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="stylesheet" href="_static/print.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '',
+        VERSION:     '6',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/searchtools.js"></script>
+    <script type="text/javascript" src="_static/theme_extras.js"></script>
+    <link rel="top" title="Clang 6 documentation" href="index.html" />
+  <script type="text/javascript">
+    jQuery(function() { Search.loadIndex("searchindex.js"); });
+  </script>
+   
+
+  </head>
+  <body>
+      <div class="header"><h1 class="heading"><a href="index.html">
+          <span>Clang 6 documentation</span></a></h1>
+        <h2 class="heading"><span>Search</span></h2>
+      </div>
+      <div class="topnav">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <h1 id="search-documentation">Search</h1>
+  <div id="fallback" class="admonition warning">
+  <script type="text/javascript">$('#fallback').hide();</script>
+  <p>
+    Please activate JavaScript to enable the search
+    functionality.
+  </p>
+  </div>
+  <p>
+    From here you can search these documents. Enter your search
+    words into the box below and click "search". Note that the search
+    function will automatically search for all of the words. Pages
+    containing fewer words won't appear in the result list.
+  </p>
+  <form action="" method="get">
+    <input type="text" name="q" value="" />
+    <input type="submit" value="search" />
+    <span id="search-progress" style="padding-left: 10px"></span>
+  </form>
+  
+  <div id="search-results">
+  
+  </div>
+
+      </div>
+      <div class="bottomnav">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+
+    <div class="footer">
+        © Copyright 2007-2018, The Clang Team.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/6.0.1/tools/clang/docs/searchindex.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/docs/searchindex.js?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/docs/searchindex.js (added)
+++ www-releases/trunk/6.0.1/tools/clang/docs/searchindex.js Mon Jul  2 16:21:43 2018
@@ -0,0 +1 @@
+Search.setIndex({objects:{"":{"-E":[30,0,1,"cmdoption-clang-E"],"-mlong-calls":[30,0,1,"cmdoption-clang-mlong-calls"],"-G":[30,0,1,"cmdoption-clang-G"],"-F":[30,0,1,"cmdoption-clang-F"],"-A":[30,0,1,"cmdoption-clang-A"],"-ffunction-sections":[30,0,1,"cmdoption-clang-ffunction-sections"],"-C":[30,0,1,"cmdoption-clang-C"],"-mbmi":[30,0,1,"cmdoption-clang-mbmi"],"-M":[30,0,1,"cmdoption-clang-M"],"-funroll-loops":[30,0,1,"cmdoption-clang-funroll-loops"],"-O":[30,0,1,"cmdoption-clang-O"],"-I":[0,0,1,"cmdoption-I"],"-funit-at-a-time":[30,0,1,"cmdoption-clang-funit-at-a-time"],"-J":[30,0,1,"cmdoption-clang-J"],"-U":[0,0,1,"cmdoption-U"],"-mrtd":[30,0,1,"cmdoption-clang-mrtd"],"-W":[30,0,1,"cmdoption-clang-W"],"-P":[30,0,1,"cmdoption-clang-P"],"-S":[30,0,1,"cmdoption-clang-S"],"-R":[30,0,1,"cmdoption-clang-R"],"-mrtm":[30,0,1,"cmdoption-clang-mrtm"],"-gz":[30,0,1,"cmdoption-clang-gz"],"-munaligned-access":[30,0,1,"cmdoption-clang-munaligned-access"],"-freal-8-real-4":[30,0,1,"cmdoption-clang-freal-8-real-4"],"-private_bundle":[30,0,1,"cmdoption-clang-private_bundle"],"-client_name":[30,0,1,"cmdoption-clang-client_name"],"-Z":[30,0,1,"cmdoption-clang-Z"],"-e":[30,0,1,"cmdoption-clang-e"],"-fastf":[30,0,1,"cmdoption-clang-fastf"],"-g":[37,0,1,"cmdoption-g"],"-Wbind-to-temporary-copy":[37,0,1,"cmdoption-Wbind-to-temporary-copy"],"-a":[30,0,1,"cmdoption-clang-a"],"-c":[30,0,1,"cmdoption-clang-c"],"-m":[37,0,1,"cmdoption-m"],"-l":[30,0,1,"cmdoption-clang-l"],"-o":[30,0,1,"cmdoption-clang-o"],"-B":[30,0,1,"cmdoption-clang-B"],"-i":[30,0,1,"cmdoption-clang-i"],"-nobuiltininc":[30,0,1,"cmdoption-clang-nobuiltininc"],"-Rpass":[30,0,1,"cmdoption-clang-Rpass"],"-t":[30,0,1,"cmdoption-clang-t"],"-w":[30,0,1,"cmdoption-clang-w"],"-fdiagnostics-print-source-range-info":[30,0,1,"cmdoption-clang-fdiagnostics-print-source-range-info"],"-p":[30,0,1,"cmdoption-clang-p"],"-fdebug-info-for-profiling":[30,0,1,"cmdoption-clang-fdebug-info-for-profiling"],"-r":[30,0,1,"cmdoption-clang-r"],"-fmudflap":[30,0,1,"cmdoption-clang-fmudflap"],"-fmodules-validate-system-headers":[30,0,1,"cmdoption-clang-fmodules-validate-system-headers"],"-fencoding":[30,0,1,"cmdoption-clang-fencoding"],"-x":[0,0,1,"cmdoption-x"],"-m3dnow":[30,0,1,"cmdoption-clang-m3dnow"],"-mno-mips16":[30,0,1,"cmdoption-clang-mno-mips16"],"-fpack-derived":[30,0,1,"cmdoption-clang-fpack-derived"],"-fstack-protector":[30,0,1,"cmdoption-clang-fstack-protector"],"-mms-bitfields":[30,0,1,"cmdoption-clang-mms-bitfields"],"-pedantic":[37,0,1,"cmdoption-pedantic"],"-mretpoline-external-thunk":[30,0,1,"cmdoption-clang-mretpoline-external-thunk"],"-fsanitize-coverage":[30,0,1,"cmdoption-clang-fsanitize-coverage"],"-mfma":[30,0,1,"cmdoption-clang-mfma"],"-H":[30,0,1,"cmdoption-clang-H"],"-g3":[30,0,1,"cmdoption-clang-g3"],"-g2":[30,0,1,"cmdoption-clang-g2"],"-g0":[30,0,1,"cmdoption-clang-g0"],"-Xlinker":[30,0,1,"cmdoption-clang-Xlinker"],"-fbuiltin":[30,0,1,"cmdoption-clang-fbuiltin"],"-mfma4":[30,0,1,"cmdoption-clang-mfma4"],"-fplugin":[30,0,1,"cmdoption-clang-fplugin"],"-no-integrated-cpp":[30,0,1,"cmdoption-clang-no-integrated-cpp"],"-dead_strip":[30,0,1,"cmdoption-clang-dead_strip"],"-fsigned-zeros":[30,0,1,"cmdoption-clang-fsigned-zeros"],"-ivfsoverlay":[30,0,1,"cmdoption-clang-ivfsoverlay"],"-cl-finite-math-only":[30,0,1,"cmdoption-clang-cl-finite-math-only"],"-fmerge-all-constants":[30,0,1,"cmdoption-clang-fmerge-all-constants"],"-force_cpusubtype_ALL":[30,0,1,"cmdoption-clang-force_cpusubtype_ALL"],"-cl-mad-enable":[30,0,1,"cmdoption-clang-cl-mad-enable"],"-fapple-kext":[30,0,1,"cmdoption-clang-fapple-kext"],"-fdiagnostics-fixit-info":[30,0,1,"cmdoption-clang-fdiagnostics-fixit-info"],"-m3dnowa":[30,0,1,"cmdoption-clang-m3dnowa"],"-freciprocal-math":[30,0,1,"cmdoption-clang-freciprocal-math"],"-mfloat-abi":[30,0,1,"cmdoption-clang-mfloat-abi"],"-fmax-array-constructor":[30,0,1,"cmdoption-clang-fmax-array-constructor"],"-fdollars-in-identifiers":[30,0,1,"cmdoption-clang-fdollars-in-identifiers"],"-cl-kernel-arg-info":[30,0,1,"cmdoption-clang-cl-kernel-arg-info"],"-static-libsan":[30,0,1,"cmdoption-clang-static-libsan"],"-cl-strict-aliasing":[30,0,1,"cmdoption-clang-cl-strict-aliasing"],"-fheinous-gnu-extensions":[30,0,1,"cmdoption-clang-fheinous-gnu-extensions"],"-ffine-grained-bitfield-accesses":[30,0,1,"cmdoption-clang-ffine-grained-bitfield-accesses"],"-fcray-pointer":[30,0,1,"cmdoption-clang-fcray-pointer"],"-rdynamic":[30,0,1,"cmdoption-clang-rdynamic"],"-mfix-cortex-a53-835769":[30,0,1,"cmdoption-clang-mfix-cortex-a53-835769"],"-fclang-abi-compat":[30,0,1,"cmdoption-clang-fclang-abi-compat"],"-mavx512vl":[30,0,1,"cmdoption-clang-mavx512vl"],"-mvx":[30,0,1,"cmdoption-clang-mvx"],"-X":[30,0,1,"cmdoption-clang-X"],"-fblas-matmul-limit":[30,0,1,"cmdoption-clang-fblas-matmul-limit"],"-fomit-frame-pointer":[30,0,1,"cmdoption-clang-fomit-frame-pointer"],"-segprot":[30,0,1,"cmdoption-clang-segprot"],"-pedantic-errors":[37,0,1,"cmdoption-pedantic-errors"],"-fthinlto-index":[30,0,1,"cmdoption-clang-fthinlto-index"],"-dylib_file":[30,0,1,"cmdoption-clang-dylib_file"],"-finit-real":[30,0,1,"cmdoption-clang-finit-real"],"-MV":[30,0,1,"cmdoption-clang-MV"],"-d":[30,0,1,"cmdoption-clang-d"],"-fmax-type-align":[30,0,1,"cmdoption-clang-fmax-type-align"],"-MP":[30,0,1,"cmdoption-clang-MP"],"-mpclmul":[30,0,1,"cmdoption-clang-mpclmul"],"-fgnu-inline-asm":[30,0,1,"cmdoption-clang-fgnu-inline-asm"],"-mhvx-double":[30,0,1,"cmdoption-clang-mhvx-double"],"-fsanitize-cfi-icall-generalize-pointers":[30,0,1,"cmdoption-clang-fsanitize-cfi-icall-generalize-pointers"],"-nostartfiles":[30,0,1,"cmdoption-clang-nostartfiles"],"-fsanitize-minimal-runtime":[30,0,1,"cmdoption-clang-fsanitize-minimal-runtime"],"-ffor-scope":[30,0,1,"cmdoption-clang-ffor-scope"],"-arch_only":[30,0,1,"cmdoption-clang2-arch_only"],"-mios-simulator-version-min":[30,0,1,"cmdoption-clang-mios-simulator-version-min"],"-fallow-unsupported":[30,0,1,"cmdoption-clang-fallow-unsupported"],"-fdollar-ok":[30,0,1,"cmdoption-clang-fdollar-ok"],"-fmodules-cache-path":[30,0,1,"cmdoption-clang-fmodules-cache-path"],"-objcmt-migrate-readonly-property":[30,0,1,"cmdoption-clang-objcmt-migrate-readonly-property"],"-objcmt-returns-innerpointer-property":[30,0,1,"cmdoption-clang-objcmt-returns-innerpointer-property"],"-mthread-model":[30,0,1,"cmdoption-clang-mthread-model"],"-fconvert":[30,0,1,"cmdoption-clang-fconvert"],"-fno-debug-macro":[37,0,1,"cmdoption-fno-debug-macro"],"--ptxas-path":[30,0,1,"cmdoption-clang--ptxas-path"],"-mmsa":[30,0,1,"cmdoption-clang-mmsa"],"-emit-llvm":[30,0,1,"cmdoption-clang-emit-llvm"],"-mmacosx-version-min":[30,0,1,"cmdoption-clang-mmacosx-version-min"],"-arch":[0,0,1,"cmdoption-arch"],"--analyzer-no-default-checks":[30,0,1,"cmdoption-clang--analyzer-no-default-checks"],"-fnoopenmp-relocatable-target":[30,0,1,"cmdoption-clang-fnoopenmp-relocatable-target"],"--analyze-auto":[30,0,1,"cmdoption-clang--analyze-auto"],"-fmodule-name":[30,0,1,"cmdoption-clang-fmodule-name"],"-exported_symbols_list":[30,0,1,"cmdoption-clang-exported_symbols_list"],"-frewrite-imports":[30,0,1,"cmdoption-clang-frewrite-imports"],"-fdebug-prefix-map":[30,0,1,"cmdoption-clang-fdebug-prefix-map"],"-Xanalyzer":[30,0,1,"cmdoption-clang-Xanalyzer"],"-fsized-deallocation":[30,0,1,"cmdoption-clang-fsized-deallocation"],"-mdouble-float":[30,0,1,"cmdoption-clang-mdouble-float"],"-ansi":[30,0,1,"cmdoption-clang-ansi"],"-foutput-class-dir":[30,0,1,"cmdoption-clang-foutput-class-dir"],"-finclude-default-header":[37,0,1,"cmdoption-finclude-default-header"],"-u":[30,0,1,"cmdoption-clang-u"],"-MF":[30,0,1,"cmdoption-clang-MF"],"-mxsaves":[30,0,1,"cmdoption-clang-mxsaves"],"-minvariant-function-descriptors":[30,0,1,"cmdoption-clang-minvariant-function-descriptors"],"-mhard-float":[30,0,1,"cmdoption-clang-mhard-float"],"-municode":[30,0,1,"cmdoption-clang-municode"],"-dylinker_install_name":[30,0,1,"cmdoption-clang1-dylinker_install_name"],"-y":[30,0,1,"cmdoption-clang-y"],"-current_version":[30,0,1,"cmdoption-clang-current_version"],"-fimplicit-module-maps":[30,0,1,"cmdoption-clang-fimplicit-module-maps"],"-v":[0,0,1,"cmdoption-v"],"-mxsavec":[30,0,1,"cmdoption-clang-mxsavec"],"-Rpass-analysis":[30,0,1,"cmdoption-clang-Rpass-analysis"],"-ftrapping-math":[30,0,1,"cmdoption-clang-ftrapping-math"],"-ffake-address-space-map":[37,0,1,"cmdoption-ffake-address-space-map"],"-weak_framework":[30,0,1,"cmdoption-clang-weak_framework"],"-fdiagnostics-show-hotness":[30,0,1,"cmdoption-clang-fdiagnostics-show-hotness"],"-lazy_framework":[30,0,1,"cmdoption-clang-lazy_framework"],"--analyze":[30,0,1,"cmdoption-clang--analyze"],"-s":[30,0,1,"cmdoption-clang-s"],"-fshort-wchar":[30,0,1,"cmdoption-clang-fshort-wchar"],"-fexperimental-new-pass-manager":[30,0,1,"cmdoption-clang-fexperimental-new-pass-manager"],"-mhtm":[30,0,1,"cmdoption-clang-mhtm"],"-fstandalone-debug":[30,0,1,"cmdoption-clang-fstandalone-debug"],"-fxray-never-instrument":[30,0,1,"cmdoption-clang-fxray-never-instrument"],"-fplt":[30,0,1,"cmdoption-clang-fplt"],"-fsplit-stack":[30,0,1,"cmdoption-clang-fsplit-stack"],"-fautolink":[30,0,1,"cmdoption-clang-fautolink"],"-read_only_relocs":[30,0,1,"cmdoption-clang-read_only_relocs"],"-mretpoline":[30,0,1,"cmdoption-clang-mretpoline"],"-object":[30,0,1,"cmdoption-clang-object"],"-mavx512dq":[30,0,1,"cmdoption-clang-mavx512dq"],"-fpie":[30,0,1,"cmdoption-clang-fpie"],"-fmodules-ignore-macro":[30,0,1,"cmdoption-clang-fmodules-ignore-macro"],"-mconsole":[30,0,1,"cmdoption-clang-mconsole"],"-Qunused-arguments":[0,0,1,"cmdoption-Qunused-arguments"],"-cl-opt-disable":[30,0,1,"cmdoption-clang-cl-opt-disable"],"-weak-l":[30,0,1,"cmdoption-clang-weak-l"],"-mmwaitx":[30,0,1,"cmdoption-clang-mmwaitx"],"-fbuild-session-timestamp":[30,0,1,"cmdoption-clang-fbuild-session-timestamp"],"-fpcc-struct-return":[30,0,1,"cmdoption-clang-fpcc-struct-return"],"-fzero-initialized-in-bss":[30,0,1,"cmdoption-clang-fzero-initialized-in-bss"],"-z":[30,0,1,"cmdoption-clang-z"],"-fuse-line-directives":[30,0,1,"cmdoption-clang-fuse-line-directives"],"-frealloc-lhs":[30,0,1,"cmdoption-clang-frealloc-lhs"],"-msoft-float":[30,0,1,"cmdoption-clang-msoft-float"],"-ferror-limit":[30,0,1,"cmdoption-clang-ferror-limit"],"-mrecip":[30,0,1,"cmdoption-clang-mrecip"],"-femit-all-decls":[30,0,1,"cmdoption-clang-femit-all-decls"],"-fgnu-runtime":[30,0,1,"cmdoption-clang-fgnu-runtime"],"-m32":[30,0,1,"cmdoption-clang-m32"],"-ffrontend-optimize":[30,0,1,"cmdoption-clang-ffrontend-optimize"],"-fobjc-exceptions":[30,0,1,"cmdoption-clang-fobjc-exceptions"],"--cuda-gpu-arch":[30,0,1,"cmdoption-clang--cuda-gpu-arch"],"-sectcreate":[30,0,1,"cmdoption-clang-sectcreate"],"-seglinkedit":[30,0,1,"cmdoption-clang-seglinkedit"],"-undefined":[30,0,1,"cmdoption-clang-undefined"],"-fdiagnostics-show-template-tree":[30,0,1,"cmdoption-clang-fdiagnostics-show-template-tree"],"-mpopcnt":[30,0,1,"cmdoption-clang-mpopcnt"],"-sub_library":[30,0,1,"cmdoption-clang-sub_library"],"--param":[30,0,1,"cmdoption-clang--param"],"-arcmt-migrate-report-output":[30,0,1,"cmdoption-clang-arcmt-migrate-report-output"],"-D":[0,0,1,"cmdoption-D"],"-trigraphs":[0,0,1,"cmdoption-trigraphs"],"-fvisibility":[0,0,1,"cmdoption-fvisibility"],"-dependency-file":[30,0,1,"cmdoption-clang-dependency-file"],MACOSX_DEPLOYMENT_TARGET:[0,1,1,"-"],"-fmodules-disable-diagnostic-validation":[30,0,1,"cmdoption-clang-fmodules-disable-diagnostic-validation"],"-fstrict-return":[30,0,1,"cmdoption-clang-fstrict-return"],"-fobjc-weak":[30,0,1,"cmdoption-clang-fobjc-weak"],"-multiply_defined_unused":[30,0,1,"cmdoption-clang1-multiply_defined_unused"],"-objcmt-ns-nonatomic-iosonly":[30,0,1,"cmdoption-clang-objcmt-ns-nonatomic-iosonly"],"-nostdlibinc":[30,0,1,"cmdoption-clang-nostdlibinc"],"-single_module":[30,0,1,"cmdoption-clang-single_module"],"-module-dependency-dir":[30,0,1,"cmdoption-clang-module-dependency-dir"],"-mx87":[30,0,1,"cmdoption-clang-mx87"],"--cuda-host-only":[30,0,1,"cmdoption-clang--cuda-host-only"],"-fuse-cxa-atexit":[30,0,1,"cmdoption-clang-fuse-cxa-atexit"],"-fveclib":[30,0,1,"cmdoption-clang-fveclib"],"-Xclang":[30,0,1,"cmdoption-clang-Xclang"],"--help-hidden":[30,0,1,"cmdoption-clang--help-hidden"],"-weak_reference_mismatches":[30,0,1,"cmdoption-clang2-weak_reference_mismatches"],"-print-ivar-layout":[30,0,1,"cmdoption-clang-print-ivar-layout"],"-Wdeprecated":[30,0,1,"cmdoption-clang-Wdeprecated"],"-fcoverage-mapping":[30,0,1,"cmdoption-clang-fcoverage-mapping"],"-dynamiclib":[30,0,1,"cmdoption-clang-dynamiclib"],"-pthread":[30,0,1,"cmdoption-clang-pthread"],"--sysroot":[30,0,1,"cmdoption-clang--sysroot"],"-mavx":[30,0,1,"cmdoption-clang-mavx"],"-funique-section-names":[30,0,1,"cmdoption-clang-funique-section-names"],"-msha":[30,0,1,"cmdoption-clang-msha"],"-mnontrapping-fptoint":[30,0,1,"cmdoption-clang-mnontrapping-fptoint"],"-ffreestanding":[0,0,1,"cmdoption-ffreestanding"],"-print-file-name":[0,0,1,"cmdoption-print-file-name"],"-fnew-alignment":[30,0,1,"cmdoption-clang-fnew-alignment"],"-fintrinsic-modules-path":[30,0,1,"cmdoption-clang-fintrinsic-modules-path"],"-msgx":[30,0,1,"cmdoption-clang-msgx"],"-fopenmp-version":[30,0,1,"cmdoption-clang-fopenmp-version"],"-mvpclmulqdq":[30,0,1,"cmdoption-clang-mvpclmulqdq"],"-objcmt-migrate-subscripting":[30,0,1,"cmdoption-clang-objcmt-migrate-subscripting"],"-Wframe-larger-than":[30,0,1,"cmdoption-clang-Wframe-larger-than"],"-finteger-4-integer-8":[30,0,1,"cmdoption-clang-finteger-4-integer-8"],"-lazy_library":[30,0,1,"cmdoption-clang1-lazy_library"],"-freg-struct-return":[30,0,1,"cmdoption-clang-freg-struct-return"],"-force_flat_namespace":[30,0,1,"cmdoption-clang1-force_flat_namespace"],"-fwhole-file":[30,0,1,"cmdoption-clang-fwhole-file"],"-frepack-arrays":[30,0,1,"cmdoption-clang-frepack-arrays"],"-mcmodel":[30,0,1,"cmdoption-clang-mcmodel"],"-fno-max-type-align":[30,0,1,"cmdoption-clang-fno-max-type-align"],"-fclasspath":[30,0,1,"cmdoption-clang-fclasspath"],"-multi_module":[30,0,1,"cmdoption-clang-multi_module"],"-fxray-always-instrument":[30,0,1,"cmdoption-clang-fxray-always-instrument"],"-fobjc-arc":[30,0,1,"cmdoption-clang-fobjc-arc"],"-cpp":[30,0,1,"cmdoption-clang-cpp"],"-moslib":[30,0,1,"cmdoption-clang-moslib"],"-fmax-errors":[30,0,1,"cmdoption-clang-fmax-errors"],"-gline-tables-only":[30,0,1,"cmdoption-clang-gline-tables-only"],"-fdepfile-entry":[30,0,1,"cmdoption-clang-fdepfile-entry"],"-O0":[0,0,1,"cmdoption-O0"],"-mdynamic-no-pic":[30,0,1,"cmdoption-clang-mdynamic-no-pic"],"-gsce":[30,0,1,"cmdoption-clang-gsce"],"-fbuild-session-file":[30,0,1,"cmdoption-clang-fbuild-session-file"],"-seg_addr_table_filename":[30,0,1,"cmdoption-clang1-seg_addr_table_filename"],"-ftrapv-handler":[30,0,1,"cmdoption-clang1-ftrapv-handler"],"-fcomment-block-commands":[37,0,1,"cmdoption-fcomment-block-commands"],"-fshort-enums":[30,0,1,"cmdoption-clang-fshort-enums"],"-mcrc":[30,0,1,"cmdoption-clang-mcrc"],"-mrestrict-it":[30,0,1,"cmdoption-clang-mrestrict-it"],"-falign-commons":[30,0,1,"cmdoption-clang-falign-commons"],"-fmodules-decluse":[30,0,1,"cmdoption-clang-fmodules-decluse"],"-fmacro-backtrace-limit":[30,0,1,"cmdoption-clang-fmacro-backtrace-limit"],"-fwritable-strings":[0,0,1,"cmdoption-fwritable-strings"],"-fcoarray":[30,0,1,"cmdoption-clang-fcoarray"],"-Wlarge-by-value-copy":[30,0,1,"cmdoption-clang-Wlarge-by-value-copy"],"-no_dead_strip_inits_and_terms":[30,0,1,"cmdoption-clang-no_dead_strip_inits_and_terms"],"-finit-local-zero":[30,0,1,"cmdoption-clang-finit-local-zero"],"-fno-assume-sane-operator-new":[37,0,1,"cmdoption-fno-assume-sane-operator-new"],"-glldb":[30,0,1,"cmdoption-clang-glldb"],"-segaddr":[30,0,1,"cmdoption-clang-segaddr"],"-fcxx-modules":[30,0,1,"cmdoption-clang-fcxx-modules"],"-fno-elide-type":[30,0,1,"cmdoption-clang-fno-elide-type"],"-mtp":[30,0,1,"cmdoption-clang-mtp"],"-module-file-info":[30,0,1,"cmdoption-clang-module-file-info"],"-Wfoo":[37,0,1,"cmdoption-Wfoo"],"-mcrbits":[30,0,1,"cmdoption-clang-mcrbits"],"-mavx512vnni":[30,0,1,"cmdoption-clang-mavx512vnni"],"-twolevel_namespace_hints":[30,0,1,"cmdoption-clang1-twolevel_namespace_hints"],"-nomultidefs":[30,0,1,"cmdoption-clang-nomultidefs"],"-init":[30,0,1,"cmdoption-clang-init"],"-mavx512cd":[30,0,1,"cmdoption-clang-mavx512cd"],"-femulated-tls":[37,0,1,"cmdoption-femulated-tls"],"-ftemplate-depth-":[30,0,1,"cmdoption-clang-ftemplate-depth-"],"-Ttext":[30,0,1,"cmdoption-clang-Ttext"],"-fdebug-pass-arguments":[30,0,1,"cmdoption-clang-fdebug-pass-arguments"],"-filelist":[30,0,1,"cmdoption-clang-filelist"],"-noprebind":[30,0,1,"cmdoption-clang-noprebind"],CPATH:[0,1,1,"-"],"-L":[30,0,1,"cmdoption-clang-L"],"-mincremental-linker-compatible":[30,0,1,"cmdoption-clang-mincremental-linker-compatible"],"-cxx-isystem":[30,0,1,"cmdoption-clang-cxx-isystem"],"-fms-extensions":[0,0,1,"cmdoption-fms-extensions"],"-mfxsr":[30,0,1,"cmdoption-clang-mfxsr"],"-fexceptions":[0,0,1,"cmdoption-fexceptions"],"-fcheck-array-temporaries":[30,0,1,"cmdoption-clang-fcheck-array-temporaries"],"-mprfchw":[30,0,1,"cmdoption-clang-mprfchw"],"-fsigned-bitfields":[30,0,1,"cmdoption-clang-fsigned-bitfields"],"-fprofile-sample-accurate":[30,0,1,"cmdoption-clang-fprofile-sample-accurate"],"-mdefault-build-attributes":[30,0,1,"cmdoption-clang-mdefault-build-attributes"],"-fsplit-dwarf-inlining":[30,0,1,"cmdoption-clang-fsplit-dwarf-inlining"],"-fdump-fortran-optimized":[30,0,1,"cmdoption-clang-fdump-fortran-optimized"],"-objcmt-atomic-property":[30,0,1,"cmdoption-clang-objcmt-atomic-property"],"-mdirect-move":[30,0,1,"cmdoption-clang-mdirect-move"],"-fansi-escape-codes":[30,0,1,"cmdoption-clang-fansi-escape-codes"],"-headerpad_max_install_names":[30,0,1,"cmdoption-clang-headerpad_max_install_names"],"-fvectorize":[30,0,1,"cmdoption-clang-fvectorize"],"-fopenmp":[30,0,1,"cmdoption-clang1-fopenmp"],"-misel":[30,0,1,"cmdoption-clang-misel"],"-Wsystem-headers":[37,0,1,"cmdoption-Wsystem-headers"],"-ggnu-pubnames":[30,0,1,"cmdoption-clang-ggnu-pubnames"],"-fcaret-diagnostics":[30,0,1,"cmdoption-clang-fcaret-diagnostics"],"-fmodule-private":[30,0,1,"cmdoption-clang-fmodule-private"],"-fnoopenmp-use-tls":[30,0,1,"cmdoption-clang-fnoopenmp-use-tls"],"-fprofile-dir":[30,0,1,"cmdoption-clang-fprofile-dir"],"-fmodule-file-deps":[30,0,1,"cmdoption-clang-fmodule-file-deps"],"-fcuda-approx-transcendentals":[30,0,1,"cmdoption-clang-fcuda-approx-transcendentals"],"-fprebuilt-module-path":[30,0,1,"cmdoption-clang-fprebuilt-module-path"],"-mfpmath":[30,0,1,"cmdoption-clang-mfpmath"],"-fmodules-prune-interval":[30,0,1,"cmdoption-clang-fmodules-prune-interval"],"-mpie-copy-relocations":[30,0,1,"cmdoption-clang-mpie-copy-relocations"],"-fstrict-vtable-pointers":[30,0,1,"cmdoption-clang-fstrict-vtable-pointers"],"-fms-compatibility-version":[30,0,1,"cmdoption-clang-fms-compatibility-version"],"-fimplicit-modules":[30,0,1,"cmdoption-clang-fimplicit-modules"],"-ffinite-math-only":[30,0,1,"cmdoption-clang-ffinite-math-only"],"-nostdlib":[30,0,1,"cmdoption-clang1-nostdlib"],"-fdefault-real-8":[30,0,1,"cmdoption-clang-fdefault-real-8"],"-prebind_all_twolevel_modules":[30,0,1,"cmdoption-clang1-prebind_all_twolevel_modules"],"-fstrict-overflow":[30,0,1,"cmdoption-clang-fstrict-overflow"],"-ftrap-function":[37,0,1,"cmdoption-ftrap-function"],"-mvsx":[30,0,1,"cmdoption-clang-mvsx"],"-fmodule-file":[30,0,1,"cmdoption-clang-fmodule-file"],"--constant-cfstrings":[30,0,1,"cmdoption-clang--constant-cfstrings"],"-faggressive-function-elimination":[30,0,1,"cmdoption-clang-faggressive-function-elimination"],"-fautomatic":[30,0,1,"cmdoption-clang-fautomatic"],"-gmodules":[30,0,1,"cmdoption-clang-gmodules"],"-funwind-tables":[30,0,1,"cmdoption-clang-funwind-tables"],"-ftrapv":[30,0,1,"cmdoption-clang-ftrapv"],"-noseglinkedit":[30,0,1,"cmdoption-clang-noseglinkedit"],"-keep_private_externs":[30,0,1,"cmdoption-clang-keep_private_externs"],"-fopenmp-relocatable-target":[30,0,1,"cmdoption-clang-fopenmp-relocatable-target"],"-gstrict-dwarf":[30,0,1,"cmdoption-clang-gstrict-dwarf"],"-twolevel_namespace":[30,0,1,"cmdoption-clang-twolevel_namespace"],"-ftest-coverage":[30,0,1,"cmdoption-clang-ftest-coverage"],"-fd-lines-as-comments":[30,0,1,"cmdoption-clang-fd-lines-as-comments"],"-mfloat128":[30,0,1,"cmdoption-clang-mfloat128"],"-mwarn-nonportable-cfstrings":[30,0,1,"cmdoption-clang-mwarn-nonportable-cfstrings"],"-mimplicit-float":[30,0,1,"cmdoption-clang-mimplicit-float"],"-whatsloaded":[30,0,1,"cmdoption-clang-whatsloaded"],"-fobjc-abi-version":[30,0,1,"cmdoption-clang-fobjc-abi-version"],"-mred-zone":[30,0,1,"cmdoption-clang-mred-zone"],"-seg1addr":[30,0,1,"cmdoption-clang-seg1addr"],"-ffpe-trap":[30,0,1,"cmdoption-clang-ffpe-trap"],"-faccess-control":[30,0,1,"cmdoption-clang-faccess-control"],"-fobjc-runtime":[30,0,1,"cmdoption-clang-fobjc-runtime"],"-sectalign":[30,0,1,"cmdoption-clang-sectalign"],"-integrated-as":[0,0,1,"cmdoption-integrated-as"],"-frelaxed-template-template-args":[30,0,1,"cmdoption-clang-frelaxed-template-template-args"],"-fsanitize-address-globals-dead-stripping":[30,0,1,"cmdoption-clang-fsanitize-address-globals-dead-stripping"],"-fdiagnostics-format":[30,0,1,"cmdoption-clang-fdiagnostics-format"],"-fno-working-directory":[30,0,1,"cmdoption-clang-fno-working-directory"],"-ftime-report":[0,0,1,"cmdoption-ftime-report"],"-objcmt-migrate-annotation":[30,0,1,"cmdoption-clang-objcmt-migrate-annotation"],"-fdiagnostics-absolute-paths":[30,0,1,"cmdoption-clang-fdiagnostics-absolute-paths"],"-cl-single-precision-constant":[30,0,1,"cmdoption-clang-cl-single-precision-constant"],"-mlocal-sdata":[30,0,1,"cmdoption-clang-mlocal-sdata"],"-fobjc-sender-dependent-dispatch":[30,0,1,"cmdoption-clang-fobjc-sender-dependent-dispatch"],"-mcmpb":[30,0,1,"cmdoption-clang-mcmpb"],"-print-multi-lib":[30,0,1,"cmdoption-clang-print-multi-lib"],"-gen-reproducer":[37,0,1,"cmdoption-gen-reproducer"],"-foptimize-sibling-calls":[30,0,1,"cmdoption-clang-foptimize-sibling-calls"],"-fsign-zero":[30,0,1,"cmdoption-clang-fsign-zero"],"-mmt":[30,0,1,"cmdoption-clang-mmt"],"-finline-hint-functions":[30,0,1,"cmdoption-clang-finline-hint-functions"],"-print-libgcc-file-name":[0,0,1,"cmdoption-print-libgcc-file-name"],"-Tbss":[30,0,1,"cmdoption-clang-Tbss"],"-fsanitize-thread-func-entry-exit":[30,0,1,"cmdoption-clang-fsanitize-thread-func-entry-exit"],"-mpower8-vector":[30,0,1,"cmdoption-clang-mpower8-vector"],"-Ofast":[30,0,1,"cmdoption-clang-Ofast"],"-fblocks":[0,0,1,"cmdoption-fblocks"],"-mfpu":[30,0,1,"cmdoption-clang-mfpu"],"-segs_read_only_addr":[30,0,1,"cmdoption-clang1-segs_read_only_addr"],"-gdwarf-4":[30,0,1,"cmdoption-clang-gdwarf-4"],"-fexec-charset":[30,0,1,"cmdoption-clang-fexec-charset"],"-gdwarf-2":[30,0,1,"cmdoption-clang-gdwarf-2"],"-gdwarf-3":[30,0,1,"cmdoption-clang-gdwarf-3"],"-fverbose-asm":[30,0,1,"cmdoption-clang-fverbose-asm"],"-fwhole-program-vtables":[30,0,1,"cmdoption-clang-fwhole-program-vtables"],"-gused":[30,0,1,"cmdoption-clang-gused"],"-fsanitize-stats":[30,0,1,"cmdoption-clang-fsanitize-stats"],"-fobjc-nonfragile-abi":[30,0,1,"cmdoption-clang-fobjc-nonfragile-abi"],"-mshstk":[30,0,1,"cmdoption-clang-mshstk"],"-mtune":[30,0,1,"cmdoption-clang-mtune"],"-fall-intrinsics":[30,0,1,"cmdoption-clang-fall-intrinsics"],"-fborland-extensions":[0,0,1,"cmdoption-fborland-extensions"],"-install_name":[30,0,1,"cmdoption-clang-install_name"],"-objcmt-whitelist-dir-path":[30,0,1,"cmdoption-clang-objcmt-whitelist-dir-path"],"-fsanitize-recover":[30,0,1,"cmdoption-clang1-fsanitize-recover"],"--help":[0,0,1,"cmdoption--help"],"-faltivec":[30,0,1,"cmdoption-clang-faltivec"],"-ffree-line-length-":[30,0,1,"cmdoption-clang-ffree-line-length-"],"-fconstant-cfstrings":[30,0,1,"cmdoption-clang-fconstant-cfstrings"],"-mdsp":[30,0,1,"cmdoption-clang-mdsp"],"-T":[30,0,1,"cmdoption-clang-T"],"-fdenormal-fp-math":[30,0,1,"cmdoption-clang-fdenormal-fp-math"],"-mcheck-zero-division":[30,0,1,"cmdoption-clang-mcheck-zero-division"],"-mmmx":[30,0,1,"cmdoption-clang-mmmx"],"-mavx512bw":[30,0,1,"cmdoption-clang-mavx512bw"],"-flimited-precision":[30,0,1,"cmdoption-clang-flimited-precision"],"-mmovbe":[30,0,1,"cmdoption-clang-mmovbe"],"-mmadd4":[30,0,1,"cmdoption-clang-mmadd4"],"-fhosted":[30,0,1,"cmdoption-clang-fhosted"],"-funderscoring":[30,0,1,"cmdoption-clang-funderscoring"],"-fassociative-math":[30,0,1,"cmdoption-clang-fassociative-math"],"-dynamic":[30,0,1,"cmdoption-clang-dynamic"],"-maes":[30,0,1,"cmdoption-clang-maes"],"-finput-charset":[30,0,1,"cmdoption-clang-finput-charset"],"-cl-ext":[37,0,1,"cmdoption-cl-ext"],"-mips16":[30,0,1,"cmdoption-clang-mips16"],"-objcmt-migrate-designated-init":[30,0,1,"cmdoption-clang-objcmt-migrate-designated-init"],"-fmodules-strict-decluse":[30,0,1,"cmdoption-clang-fmodules-strict-decluse"],"-fsanitize-thread-atomics":[30,0,1,"cmdoption-clang-fsanitize-thread-atomics"],"-fcxx-exceptions":[30,0,1,"cmdoption-clang-fcxx-exceptions"],"-Wnonportable-cfstrings":[30,0,1,"cmdoption-clang-Wnonportable-cfstrings"],"-std-default":[30,0,1,"cmdoption-clang-std-default"],"-Wdocumentation":[37,0,1,"cmdoption-Wdocumentation"],"-mnocrc":[30,0,1,"cmdoption-clang-mnocrc"],"-dumpmachine":[30,0,1,"cmdoption-clang-dumpmachine"],"-allowable_client":[30,0,1,"cmdoption-clang-allowable_client"],"-fbacktrace":[30,0,1,"cmdoption-clang-fbacktrace"],"-fcommon":[0,0,1,"cmdoption-fcommon"],"-fbracket-depth":[37,0,1,"cmdoption-fbracket-depth"],"-mabs":[30,0,1,"cmdoption-clang-mabs"],"-idirafter":[30,0,1,"cmdoption-clang-idirafter"],"-nocudainc":[30,0,1,"cmdoption-clang-nocudainc"],"--system-header-prefix":[30,0,1,"cmdoption-clang--system-header-prefix"],"-mabi":[30,0,1,"cmdoption-clang-mabi"],"-iprefix":[30,0,1,"cmdoption-clang-iprefix"],"--autocomplete":[30,0,1,"cmdoption-clang--autocomplete"],"-image_base":[30,0,1,"cmdoption-clang-image_base"],"-std":[30,0,1,"cmdoption-clang-std"],"-isystem":[30,0,1,"cmdoption-clang-isystem"],"-ftabstop":[30,0,1,"cmdoption-clang-ftabstop"],"-mthumb":[30,0,1,"cmdoption-clang-mthumb"],"-Wno-documentation-unknown-command":[37,0,1,"cmdoption-Wno-documentation-unknown-command"],"-objcmt-migrate-instancetype":[30,0,1,"cmdoption-clang-objcmt-migrate-instancetype"],"-gfull":[30,0,1,"cmdoption-clang-gfull"],"-mavx512vbmi2":[30,0,1,"cmdoption-clang-mavx512vbmi2"],"-malign-double":[30,0,1,"cmdoption-clang-malign-double"],"-objcmt-migrate-all":[30,0,1,"cmdoption-clang-objcmt-migrate-all"],"-fshow-overloads":[30,0,1,"cmdoption-clang-fshow-overloads"],"-nocpp":[30,0,1,"cmdoption-clang-nocpp"],"-mf16c":[30,0,1,"cmdoption-clang-mf16c"],"-fsanitize-blacklist":[37,0,1,"cmdoption-fsanitize-blacklist"],"-multiply_defined":[30,0,1,"cmdoption-clang-multiply_defined"],"-print-search-dirs":[0,0,1,"cmdoption-print-search-dirs"],"-mavx512ifma":[30,0,1,"cmdoption-clang-mavx512ifma"],"-pg":[30,0,1,"cmdoption-clang-pg"],"-objcmt-migrate-property":[30,0,1,"cmdoption-clang-objcmt-migrate-property"],"-pagezero_size":[30,0,1,"cmdoption-clang-pagezero_size"],"-ffixed-form":[30,0,1,"cmdoption-clang-ffixed-form"],"-mavx512pf":[30,0,1,"cmdoption-clang-mavx512pf"],"-fbackslash":[30,0,1,"cmdoption-clang-fbackslash"],"-funsigned-bitfields":[30,0,1,"cmdoption-clang-funsigned-bitfields"],"-frewrite-map-file":[30,0,1,"cmdoption-clang1-frewrite-map-file"],"-shared":[30,0,1,"cmdoption-clang-shared"],"-ff2c":[30,0,1,"cmdoption-clang-ff2c"],"-fnext-runtime":[30,0,1,"cmdoption-clang-fnext-runtime"],"-Wno-foo":[37,0,1,"cmdoption-Wno-foo"],"-mlongcall":[30,0,1,"cmdoption-clang-mlongcall"],"-isystem-after":[30,0,1,"cmdoption-clang-isystem-after"],"-fparse-all-comments":[37,0,1,"cmdoption-fparse-all-comments"],"-gdwarf-5":[30,0,1,"cmdoption-clang-gdwarf-5"],"-fdiagnostics-parseable-fixits":[30,0,1,"cmdoption-clang-fdiagnostics-parseable-fixits"],"-fseh-exceptions":[30,0,1,"cmdoption-clang-fseh-exceptions"],"-mxsave":[30,0,1,"cmdoption-clang-mxsave"],"-fsigned-char":[30,0,1,"cmdoption-clang-fsigned-char"],"-weak_library":[30,0,1,"cmdoption-clang1-weak_library"],"-bundle_loader":[30,0,1,"cmdoption-clang1-bundle_loader"],"-Wambiguous-member-template":[37,0,1,"cmdoption-Wambiguous-member-template"],"-frecord-marker":[30,0,1,"cmdoption-clang-frecord-marker"],"-rpath":[30,0,1,"cmdoption-clang-rpath"],"-ffixed-r9":[30,0,1,"cmdoption-clang-ffixed-r9"],"-fpch-preprocess":[30,0,1,"cmdoption-clang-fpch-preprocess"],"-Wp":[0,0,1,"cmdoption-Wp"],"-cl-fast-relaxed-math":[30,0,1,"cmdoption-clang-cl-fast-relaxed-math"],"--cuda-device-only":[30,0,1,"cmdoption-clang--cuda-device-only"],"-fbuiltin-module-map":[30,0,1,"cmdoption-clang-fbuiltin-module-map"],"-frtlib-add-rpath":[30,0,1,"cmdoption-clang-frtlib-add-rpath"],"-fdwarf-directory-asm":[30,0,1,"cmdoption-clang-fdwarf-directory-asm"],"-Wa":[30,0,1,"cmdoption-clang-Wa"],"-fexternal-blas":[30,0,1,"cmdoption-clang-fexternal-blas"],"-ffree-form":[30,0,1,"cmdoption-clang-ffree-form"],"-mimplicit-it":[30,0,1,"cmdoption-clang-mimplicit-it"],"-fslp-vectorize":[30,0,1,"cmdoption-clang-fslp-vectorize"],"-fapplication-extension":[30,0,1,"cmdoption-clang-fapplication-extension"],"-mclflushopt":[30,0,1,"cmdoption-clang-mclflushopt"],"-Wl":[0,0,1,"cmdoption-Wl"],"-mmfocrf":[30,0,1,"cmdoption-clang-mmfocrf"],"-Xarch_":[30,0,1,"cmdoption-clang-Xarch_"],"-dM":[30,0,1,"cmdoption-clang-dM"],"-preload":[30,0,1,"cmdoption-clang-preload"],"-rtlib":[30,0,1,"cmdoption-clang-rtlib"],"-mpku":[30,0,1,"cmdoption-clang-mpku"],"-Mach":[30,0,1,"cmdoption-clang-Mach"],"-compatibility_version":[30,0,1,"cmdoption-clang-compatibility_version"],"-freal-4-real-8":[30,0,1,"cmdoption-clang-freal-4-real-8"],"-rewrite-objc":[30,0,1,"cmdoption-clang-rewrite-objc"],"-feliminate-unused-debug-symbols":[30,0,1,"cmdoption-clang-feliminate-unused-debug-symbols"],"-ffast-math":[37,0,1,"cmdoption-ffast-math"],"-finstrument-functions-after-inlining":[30,0,1,"cmdoption-clang-finstrument-functions-after-inlining"],"-fsyntax-only":[30,0,1,"cmdoption-clang-fsyntax-only"],"-mlinker-version":[30,0,1,"cmdoption-clang-mlinker-version"],"-framework":[30,0,1,"cmdoption-clang-framework"],"-fdebug-pass-structure":[30,0,1,"cmdoption-clang-fdebug-pass-structure"],"TMPDIR,TEMP,TMP":[0,1,1,"-"],"-fmodules-search-all":[30,0,1,"cmdoption-clang-fmodules-search-all"],"-fastcp":[30,0,1,"cmdoption-clang-fastcp"],"-fdiagnostics-show-note-include-stack":[30,0,1,"cmdoption-clang-fdiagnostics-show-note-include-stack"],"-objcmt-migrate-property-dot-syntax":[30,0,1,"cmdoption-clang-objcmt-migrate-property-dot-syntax"],"-mgfni":[30,0,1,"cmdoption-clang-mgfni"],"-membedded-data":[30,0,1,"cmdoption-clang-membedded-data"],"-fno-standalone-debug":[37,0,1,"cmdoption-fno-standalone-debug"],"--cuda-noopt-device-debug":[30,0,1,"cmdoption-clang--cuda-noopt-device-debug"],"-fconstexpr-steps":[30,0,1,"cmdoption-clang-fconstexpr-steps"],"-imacros":[30,0,1,"cmdoption-clang-imacros"],"-fhonor-nans":[30,0,1,"cmdoption-clang-fhonor-nans"],"-fno-strict-modules-decluse":[30,0,1,"cmdoption-clang-fno-strict-modules-decluse"],"-ffixed-x18":[30,0,1,"cmdoption-clang-ffixed-x18"],"-maltivec":[30,0,1,"cmdoption-clang-maltivec"],"-fmodules":[30,0,1,"cmdoption-clang-fmodules"],"-fdiagnostics-show-category":[37,0,1,"cmdoption-fdiagnostics-show-category"],"-mfentry":[30,0,1,"cmdoption-clang-mfentry"],"-Tdata":[30,0,1,"cmdoption-clang-Tdata"],"-frecursive":[30,0,1,"cmdoption-clang-frecursive"],"-fcheck":[30,0,1,"cmdoption-clang-fcheck"],"-mbmi2":[30,0,1,"cmdoption-clang-mbmi2"],"-unexported_symbols_list":[30,0,1,"cmdoption-clang-unexported_symbols_list"],"-fdiagnostics-hotness-threshold":[30,0,1,"cmdoption-clang-fdiagnostics-hotness-threshold"],"-mqpx":[30,0,1,"cmdoption-clang-mqpx"],"-m16":[30,0,1,"cmdoption-clang-m16"],"-all_load":[30,0,1,"cmdoption-clang-all_load"],"-mmcu":[30,0,1,"cmdoption-clang-mmcu"],"-fdiagnostics-color":[30,0,1,"cmdoption-clang1-fdiagnostics-color"],"-fropi":[30,0,1,"cmdoption-clang-fropi"],"-fsanitize":[30,0,1,"cmdoption-clang-fsanitize"],"-fmath-errno":[0,0,1,"cmdoption-fmath-errno"],"-MT":[30,0,1,"cmdoption-clang-MT"],"-cl-unsafe-math-optimizations":[30,0,1,"cmdoption-clang-cl-unsafe-math-optimizations"],"-fextdirs":[30,0,1,"cmdoption-clang-fextdirs"],"-mavx512bitalg":[30,0,1,"cmdoption-clang-mavx512bitalg"],"-mwatchos-version-min":[30,0,1,"cmdoption-clang-mwatchos-version-min"],"-mtvos-version-min":[30,0,1,"cmdoption-clang-mtvos-version-min"],"-frange-check":[30,0,1,"cmdoption-clang-frange-check"],"-finit-logical":[30,0,1,"cmdoption-clang-finit-logical"],"-mldc1-sdc1":[30,0,1,"cmdoption-clang-mldc1-sdc1"],"-fgnu-keywords":[30,0,1,"cmdoption-clang-fgnu-keywords"],"-msse4a":[30,0,1,"cmdoption-clang-msse4a"],"-nolibc":[30,0,1,"cmdoption-clang-nolibc"],"-ftemplate-backtrace-limit":[30,0,1,"cmdoption-clang-ftemplate-backtrace-limit"],"-mhvx":[30,0,1,"cmdoption-clang1-mhvx"],"-mregparm":[30,0,1,"cmdoption-clang-mregparm"],"-dependency-dot":[30,0,1,"cmdoption-clang-dependency-dot"],"-mfp64":[30,0,1,"cmdoption-clang-mfp64"],"-mssse3":[30,0,1,"cmdoption-clang-mssse3"],"-objcmt-migrate-literals":[30,0,1,"cmdoption-clang-objcmt-migrate-literals"],"-fsanitize-thread-memory-access":[30,0,1,"cmdoption-clang-fsanitize-thread-memory-access"],"-mcompact-branches":[37,0,1,"cmdoption-mcompact-branches"],"--target-help":[30,0,1,"cmdoption-clang--target-help"],"-nodefaultlibs":[30,0,1,"cmdoption-clang-nodefaultlibs"],"-msse4":[30,0,1,"cmdoption-clang1-msse4"],"-msse3":[30,0,1,"cmdoption-clang-msse3"],"-msse2":[30,0,1,"cmdoption-clang-msse2"],"-bind_at_load":[30,0,1,"cmdoption-clang-bind_at_load"],"-Xcuda-fatbinary":[30,0,1,"cmdoption-clang-Xcuda-fatbinary"],"-whyload":[30,0,1,"cmdoption-clang-whyload"],"-specs":[30,0,1,"cmdoption-clang-specs"],"-mclwb":[30,0,1,"cmdoption-clang-mclwb"],"-fallow-editor-placeholders":[30,0,1,"cmdoption-clang-fallow-editor-placeholders"],"-fzvector":[30,0,1,"cmdoption-clang-fzvector"],"-time":[30,0,1,"cmdoption-clang-time"],"-fsanitize-undefined-strip-path-components":[30,0,1,"cmdoption-clang-fsanitize-undefined-strip-path-components"],"-fms-volatile":[30,0,1,"cmdoption-clang-fms-volatile"],"-fmax-identifier-length":[30,0,1,"cmdoption-clang-fmax-identifier-length"],"-fstrict-aliasing":[30,0,1,"cmdoption-clang-fstrict-aliasing"],"-mavx2":[30,0,1,"cmdoption-clang-mavx2"],"-masm":[30,0,1,"cmdoption-clang-masm"],"-mieee-rnd-near":[30,0,1,"cmdoption-clang-mieee-rnd-near"],"-funsafe-math-optimizations":[30,0,1,"cmdoption-clang-funsafe-math-optimizations"],"-segs_read_write_addr":[30,0,1,"cmdoption-clang2-segs_read_write_addr"],"-cl-fp32-correctly-rounded-divide-sqrt":[30,0,1,"cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt"],"-coverage":[30,0,1,"cmdoption-clang-coverage"],"-fast":[30,0,1,"cmdoption-clang-fast"],"-ggdb":[37,0,1,"cmdoption-ggdb"],"-include-pch":[30,0,1,"cmdoption-clang-include-pch"],"--gcc-toolchain":[30,0,1,"cmdoption-clang--gcc-toolchain"],"-fasm":[30,0,1,"cmdoption-clang-fasm"],"-mrdseed":[30,0,1,"cmdoption-clang-mrdseed"],"-msingle-float":[30,0,1,"cmdoption-clang-msingle-float"],"C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH":[0,1,1,"-"],"-rewrite-legacy-objc":[30,0,1,"cmdoption-clang-rewrite-legacy-objc"],"-ftemplate-depth":[37,0,1,"cmdoption-ftemplate-depth"],"-fretain-comments-from-system-headers":[30,0,1,"cmdoption-clang-fretain-comments-from-system-headers"],"-prebind":[30,0,1,"cmdoption-clang-prebind"],"-help":[30,0,1,"cmdoption-clang-help"],"-msimd128":[30,0,1,"cmdoption-clang-msimd128"],"-objcmt-migrate-protocol-conformance":[30,0,1,"cmdoption-clang-objcmt-migrate-protocol-conformance"],"-fprofile-generate":[30,0,1,"cmdoption-clang-fprofile-generate"],"-verify-pch":[30,0,1,"cmdoption-clang-verify-pch"],"-traditional-cpp":[30,0,1,"cmdoption-clang-traditional-cpp"],"-fconstexpr-backtrace-limit":[30,0,1,"cmdoption-clang-fconstexpr-backtrace-limit"],"-static-libgfortran":[30,0,1,"cmdoption-clang-static-libgfortran"],"-mclzero":[30,0,1,"cmdoption-clang-mclzero"],"-mglobal-merge":[30,0,1,"cmdoption-clang-mglobal-merge"],"-fsanitize-undefined-trap-on-error":[30,0,1,"cmdoption-clang-fsanitize-undefined-trap-on-error"],"-fdefault-double-8":[30,0,1,"cmdoption-clang-fdefault-double-8"],"-fcolor-diagnostics":[30,0,1,"cmdoption-clang-fcolor-diagnostics"],"-fdelayed-template-parsing":[30,0,1,"cmdoption-clang-fdelayed-template-parsing"],"-Xpreprocessor":[0,0,1,"cmdoption-Xpreprocessor"],"-fsecond-underscore":[30,0,1,"cmdoption-clang-fsecond-underscore"],"-fopenmp-dump-offload-linker-script":[30,0,1,"cmdoption-clang-fopenmp-dump-offload-linker-script"],"-fmodules-user-build-path":[30,0,1,"cmdoption-clang-fmodules-user-build-path"],"-fthreadsafe-statics":[30,0,1,"cmdoption-clang-fthreadsafe-statics"],"-gsplit-dwarf":[30,0,1,"cmdoption-clang-gsplit-dwarf"],"-fsanitize-memory-track-origins":[30,0,1,"cmdoption-clang-fsanitize-memory-track-origins"],"-fxray-always-emit-customevents":[30,0,1,"cmdoption-clang-fxray-always-emit-customevents"],"-flat_namespace":[30,0,1,"cmdoption-clang-flat_namespace"],"-mllvm":[30,0,1,"cmdoption-clang-mllvm"],"-mcx16":[30,0,1,"cmdoption-clang-mcx16"],"-Weverything":[37,0,1,"cmdoption-Weverything"],"-iwithsysroot":[30,0,1,"cmdoption-clang-iwithsysroot"],"-fprofile-sample-use":[30,0,1,"cmdoption-clang1-fprofile-sample-use"],"-meabi":[30,0,1,"cmdoption-clang-meabi"],"-fspell-checking":[30,0,1,"cmdoption-clang-fspell-checking"],"-fmodules-prune-after":[30,0,1,"cmdoption-clang-fmodules-prune-after"],"-fcreate-profile":[30,0,1,"cmdoption-clang-fcreate-profile"],"-mx32":[30,0,1,"cmdoption-clang-mx32"],"-Xcuda-ptxas":[30,0,1,"cmdoption-clang-Xcuda-ptxas"],"-fpic":[30,0,1,"cmdoption-clang-fpic"],"-nopie":[30,0,1,"cmdoption-clang-nopie"],"-fconstexpr-depth":[30,0,1,"cmdoption-clang-fconstexpr-depth"],"-fdwarf-exceptions":[30,0,1,"cmdoption-clang-fdwarf-exceptions"],"-Wno-error":[37,0,1,"cmdoption-Wno-error"],"-mbig-endian":[30,0,1,"cmdoption-clang-mbig-endian"],"-segs_read_":[30,0,1,"cmdoption-clang-segs_read_"],"-nofixprebinding":[30,0,1,"cmdoption-clang-nofixprebinding"],"-stdlib":[30,0,1,"cmdoption-clang-stdlib"],"-fdebug-macro":[30,0,1,"cmdoption-clang-fdebug-macro"],"-finit-integer":[30,0,1,"cmdoption-clang-finit-integer"],"-mmicromips":[30,0,1,"cmdoption-clang-mmicromips"],"-arcmt-migrate-emit-errors":[30,0,1,"cmdoption-clang-arcmt-migrate-emit-errors"],"-fdouble-square-bracket-attributes":[30,0,1,"cmdoption-clang-fdouble-square-bracket-attributes"],"-nocudalib":[30,0,1,"cmdoption-clang-nocudalib"],"-fjump-tables":[30,0,1,"cmdoption-clang-fjump-tables"],"-fvisibility-ms-compat":[30,0,1,"cmdoption-clang-fvisibility-ms-compat"],"-A-":[30,0,1,"cmdoption-clang-A-"],"-fsanitize-cfi-cross-dso":[37,0,1,"cmdoption-fsanitize-cfi-cross-dso"],"-sub_umbrella":[30,0,1,"cmdoption-clang1-sub_umbrella"],"-fxray-instrument":[30,0,1,"cmdoption-clang-fxray-instrument"],"-mxop":[30,0,1,"cmdoption-clang-mxop"],"-cl-no-signed-zeros":[30,0,1,"cmdoption-clang-cl-no-signed-zeros"],"-funsigned-char":[30,0,1,"cmdoption-clang-funsigned-char"],"-fno-sanitize-blacklist":[37,0,1,"cmdoption-fno-sanitize-blacklist"],"-arch_errors_fatal":[30,0,1,"cmdoption-clang1-arch_errors_fatal"],"-ObjC":[30,0,1,"cmdoption-clang1-ObjC"],"-fobjc-infer-related-result-type":[30,0,1,"cmdoption-clang-fobjc-infer-related-result-type"],"--version":[30,0,1,"cmdoption-clang--version"],"-fno-operator-names":[30,0,1,"cmdoption-clang-fno-operator-names"],"-fmessage-length":[30,0,1,"cmdoption-clang-fmessage-length"],"-mnan":[30,0,1,"cmdoption-clang-mnan"],"-fsanitize-trap":[30,0,1,"cmdoption-clang-fsanitize-trap"],"-fms-memptr-rep":[30,0,1,"cmdoption-clang-fms-memptr-rep"],"-fxray-instruction-threshold":[30,0,1,"cmdoption-clang-fxray-instruction-threshold"],"-fsignaling-math":[30,0,1,"cmdoption-clang-fsignaling-math"],"-miphoneos-version-min":[0,0,1,"cmdoption-miphoneos-version-min"],"-ggdb1":[30,0,1,"cmdoption-clang-ggdb1"],"-ggdb0":[30,0,1,"cmdoption-clang-ggdb0"],"-fmsc-version":[30,0,1,"cmdoption-clang-fmsc-version"],"-ggdb2":[30,0,1,"cmdoption-clang-ggdb2"],"-fmodules-validate-once-per-build-session":[30,0,1,"cmdoption-clang-fmodules-validate-once-per-build-session"],"-fcoroutines-ts":[30,0,1,"cmdoption-clang-fcoroutines-ts"],"-fuse-ld":[30,0,1,"cmdoption-clang-fuse-ld"],"-fmodules-ts":[30,0,1,"cmdoption-clang-fmodules-ts"],"-mpower9-vector":[30,0,1,"cmdoption-clang-mpower9-vector"],"-fshow-column":[0,0,1,"cmdoption-fshow-column"],"-fprotect-parens":[30,0,1,"cmdoption-clang-fprotect-parens"],"-mstack-probe-size":[30,0,1,"cmdoption-clang-mstack-probe-size"],"-objcmt-migrate-ns-macros":[30,0,1,"cmdoption-clang-objcmt-migrate-ns-macros"],"-include":[0,0,1,"cmdoption-include"],"-mdspr2":[30,0,1,"cmdoption-clang-mdspr2"],"-fdata-sections":[30,0,1,"cmdoption-clang-fdata-sections"],"-dumpversion":[30,0,1,"cmdoption-clang-dumpversion"],"-seg_addr_table":[30,0,1,"cmdoption-clang-seg_addr_table"],"-fasm-blocks":[30,0,1,"cmdoption-clang-fasm-blocks"],"-emit-ast":[30,0,1,"cmdoption-clang-emit-ast"],"-mrdrnd":[30,0,1,"cmdoption-clang-mrdrnd"],"-faligned-new":[30,0,1,"cmdoption-clang-faligned-new"],"-mrelax-all":[30,0,1,"cmdoption-clang-mrelax-all"],"-mtvos-simulator-version-min":[30,0,1,"cmdoption-clang-mtvos-simulator-version-min"],"-objcmt-migrate-readwrite-property":[30,0,1,"cmdoption-clang-objcmt-migrate-readwrite-property"],"-mexecute-only":[30,0,1,"cmdoption-clang-mexecute-only"],"-mprefetchwt1":[30,0,1,"cmdoption-clang-mprefetchwt1"],"-mtbm":[30,0,1,"cmdoption-clang-mtbm"],"-fno-builtin-":[30,0,1,"cmdoption-clang-fno-builtin-"],"-mvaes":[30,0,1,"cmdoption-clang-mvaes"],"-fmodule-map-file":[30,0,1,"cmdoption-clang-fmodule-map-file"],"-mfp32":[30,0,1,"cmdoption-clang-mfp32"],"-mmpx":[30,0,1,"cmdoption-clang-mmpx"],"-nostdinc":[30,0,1,"cmdoption-clang1-nostdinc"],"--cuda-path":[30,0,1,"cmdoption-clang--cuda-path"],"-fopenmp-use-tls":[30,0,1,"cmdoption-clang-fopenmp-use-tls"],"-mextern-sdata":[30,0,1,"cmdoption-clang-mextern-sdata"],"-fasynchronous-unwind-tables":[30,0,1,"cmdoption-clang-fasynchronous-unwind-tables"],"-fembed-bitcode":[30,0,1,"cmdoption-clang-fembed-bitcode"],"-fobjc-link-runtime":[30,0,1,"cmdoption-clang-fobjc-link-runtime"],"-segcreate":[30,0,1,"cmdoption-clang-segcreate"],"-foperator-arrow-depth":[37,0,1,"cmdoption-foperator-arrow-depth"],"-Xopenmp-target":[30,0,1,"cmdoption-clang-Xopenmp-target"],"-iwithprefixbefore":[30,0,1,"cmdoption-clang-iwithprefixbefore"],"-ftrigraphs":[30,0,1,"cmdoption-clang-ftrigraphs"],"-fwrapv":[30,0,1,"cmdoption-clang-fwrapv"],"-fhonor-infinities":[30,0,1,"cmdoption-clang-fhonor-infinities"],"-fspell-checking-limit":[30,0,1,"cmdoption-clang-fspell-checking-limit"],"-isysroot":[30,0,1,"cmdoption-clang-isysroot"],"-mavx512er":[30,0,1,"cmdoption-clang-mavx512er"],"-save-stats":[0,0,1,"cmdoption-save-stats"],"-freal-8-real-10":[30,0,1,"cmdoption-clang-freal-8-real-10"],"-fsanitize-link-c":[30,0,1,"cmdoption-clang-fsanitize-link-c"],"-freal-8-real-16":[30,0,1,"cmdoption-clang-freal-8-real-16"],"-madx":[30,0,1,"cmdoption-clang-madx"],"-iframework":[30,0,1,"cmdoption-clang-iframework"],"-cl-std":[30,0,1,"cmdoption-clang-cl-std"],"-undef":[30,0,1,"cmdoption-clang-undef"],"-mkernel":[30,0,1,"cmdoption-clang-mkernel"],"-mstack-alignment":[30,0,1,"cmdoption-clang-mstack-alignment"],"-m64":[30,0,1,"cmdoption-clang-m64"],"-ggdb3":[30,0,1,"cmdoption-clang-ggdb3"],"-mwatchos-simulator-version-min":[30,0,1,"cmdoption-clang-mwatchos-simulator-version-min"],"-fmax-stack-var-size":[30,0,1,"cmdoption-clang-fmax-stack-var-size"],"-fgnu89-inline":[30,0,1,"cmdoption-clang-fgnu89-inline"],"-fexperimental-isel":[30,0,1,"cmdoption-clang-fexperimental-isel"],"-fd-lines-as-code":[30,0,1,"cmdoption-clang-fd-lines-as-code"],"-mprefer-vector-width":[30,0,1,"cmdoption-clang-mprefer-vector-width"],"-mabicalls":[30,0,1,"cmdoption-clang-mabicalls"],"-mthreads":[30,0,1,"cmdoption-clang-mthreads"],"-fdebug-types-section":[30,0,1,"cmdoption-clang-fdebug-types-section"],"-fdeclspec":[30,0,1,"cmdoption-clang-fdeclspec"],"-Werror":[37,0,1,"cmdoption-Werror"],"-finline-functions":[30,0,1,"cmdoption-clang-finline-functions"],"-fobjc-arc-exceptions":[30,0,1,"cmdoption-clang-fobjc-arc-exceptions"],"-mdll":[30,0,1,"cmdoption-clang-mdll"],"-serialize-diagnostics":[30,0,1,"cmdoption-clang-serialize-diagnostics"],"-freal-4-real-16":[30,0,1,"cmdoption-clang-freal-4-real-16"],"-mgeneral-regs-only":[30,0,1,"cmdoption-clang-mgeneral-regs-only"],"-fsanitize-memory-use-after-dtor":[30,0,1,"cmdoption-clang-fsanitize-memory-use-after-dtor"],"-mpopcntd":[30,0,1,"cmdoption-clang-mpopcntd"],"-freal-4-real-10":[30,0,1,"cmdoption-clang-freal-4-real-10"],"-fsanitize-address-use-after-scope":[30,0,1,"cmdoption-clang-fsanitize-address-use-after-scope"],"-print-multi-directory":[30,0,1,"cmdoption-clang-print-multi-directory"],"-finit-character":[30,0,1,"cmdoption-clang-finit-character"],"-static-libstdc":[30,0,1,"cmdoption-clang-static-libstdc"],"-print-resource-dir":[30,0,1,"cmdoption-clang-print-resource-dir"],"-fcompile-resource":[30,0,1,"cmdoption-clang-fcompile-resource"],"-iquote":[30,0,1,"cmdoption-clang-iquote"],"-mno-neg-immediates":[30,0,1,"cmdoption-clang-mno-neg-immediates"],"-fpack-struct":[30,0,1,"cmdoption-clang1-fpack-struct"],"-shared-libgcc":[30,0,1,"cmdoption-clang-shared-libgcc"],"-mfprnd":[30,0,1,"cmdoption-clang-mfprnd"],"--migrate":[30,0,1,"cmdoption-clang--migrate"],"--no-cuda-version-check":[30,0,1,"cmdoption-clang--no-cuda-version-check"],"-mbackchain":[30,0,1,"cmdoption-clang-mbackchain"],"-fprofile-instr-use":[30,0,1,"cmdoption-clang1-fprofile-instr-use"],"-fdefault-integer-8":[30,0,1,"cmdoption-clang-fdefault-integer-8"],"-fprofile-instr-generate":[30,0,1,"cmdoption-clang-fprofile-instr-generate"],"-MQ":[30,0,1,"cmdoption-clang-MQ"],"--target":[30,0,1,"cmdoption-clang--target"],"-fassume-sane-operator-new":[30,0,1,"cmdoption-clang-fassume-sane-operator-new"],"-MM":[30,0,1,"cmdoption-clang-MM"],"-finstrument-function-entry-bare":[30,0,1,"cmdoption-clang-finstrument-function-entry-bare"],"-miamcu":[30,0,1,"cmdoption-clang-miamcu"],"-MJ":[30,0,1,"cmdoption-clang-MJ"],"-static":[30,0,1,"cmdoption-clang-static"],"-MD":[30,0,1,"cmdoption-clang-MD"],"-MG":[30,0,1,"cmdoption-clang-MG"],"-frwpi":[30,0,1,"cmdoption-clang-frwpi"],"-msse":[30,0,1,"cmdoption-clang-msse"],"-freroll-loops":[30,0,1,"cmdoption-clang-freroll-loops"],"--print-diagnostic-categories":[30,0,1,"cmdoption-clang--print-diagnostic-categories"],"-fsjlj-exceptions":[30,0,1,"cmdoption-clang-fsjlj-exceptions"],"-mxgot":[30,0,1,"cmdoption-clang-mxgot"],"-fpreserve-as-comments":[30,0,1,"cmdoption-clang-fpreserve-as-comments"],"-Xassembler":[0,0,1,"cmdoption-Xassembler"],"-finstrument-functions":[30,0,1,"cmdoption-clang-finstrument-functions"],"-mcrypto":[30,0,1,"cmdoption-clang-mcrypto"],"-print-prog-name":[0,0,1,"cmdoption-print-prog-name"],"-fprofile-arcs":[30,0,1,"cmdoption-clang-fprofile-arcs"],"-fdump-parse-tree":[30,0,1,"cmdoption-clang-fdump-parse-tree"],"-mwindows":[30,0,1,"cmdoption-clang-mwindows"],"-pthreads":[30,0,1,"cmdoption-clang-pthreads"],"-fimplicit-none":[30,0,1,"cmdoption-clang-fimplicit-none"],"-felide-constructors":[30,0,1,"cmdoption-clang-felide-constructors"],"-mfsgsbase":[30,0,1,"cmdoption-clang-mfsgsbase"],"-fbootclasspath":[30,0,1,"cmdoption-clang-fbootclasspath"],"-mlzcnt":[30,0,1,"cmdoption-clang-mlzcnt"],"-mibt":[30,0,1,"cmdoption-clang-mibt"],"-save-temps":[0,0,1,"cmdoption-save-temps"],"--dyld-prefix":[30,0,1,"cmdoption-clang--dyld-prefix"],"-grecord-gcc-switches":[30,0,1,"cmdoption-clang-grecord-gcc-switches"],"-frtti":[30,0,1,"cmdoption-clang-frtti"],"-fsave-optimization-record":[30,0,1,"cmdoption-clang-fsave-optimization-record"],"-shared-libsan":[30,0,1,"cmdoption-clang-shared-libsan"],"-fpascal-strings":[0,0,1,"cmdoption-fpascal-strings"],"-fstrict-enums":[30,0,1,"cmdoption-clang-fstrict-enums"],"-mqdsp6-compat":[30,0,1,"cmdoption-clang-mqdsp6-compat"],"-mavx512vbmi":[30,0,1,"cmdoption-clang-mavx512vbmi"],"-flto":[30,0,1,"cmdoption-clang1-flto"],"-momit-leaf-frame-pointer":[30,0,1,"cmdoption-clang-momit-leaf-frame-pointer"],"-march":[30,0,1,"cmdoption-clang-march"],"-fstack-protector-all":[30,0,1,"cmdoption-clang-fstack-protector-all"],"-fdump-fortran-original":[30,0,1,"cmdoption-clang-fdump-fortran-original"],"-fnested-functions":[30,0,1,"cmdoption-clang-fnested-functions"],"-fPIE":[30,0,1,"cmdoption-clang-fPIE"],"-iwithprefix":[30,0,1,"cmdoption-clang-iwithprefix"],"-mhvx-length":[30,0,1,"cmdoption-clang-mhvx-length"],"-fPIC":[30,0,1,"cmdoption-clang-fPIC"],"-mxnack":[30,0,1,"cmdoption-clang-mxnack"],"-flax-vector-conversions":[30,0,1,"cmdoption-clang-flax-vector-conversions"],"-Wextra-tokens":[37,0,1,"cmdoption-Wextra-tokens"],"-fapple-pragma-pack":[30,0,1,"cmdoption-clang-fapple-pragma-pack"],"--cuda-compile-host-device":[30,0,1,"cmdoption-clang--cuda-compile-host-device"],"-fms-compatibility":[30,0,1,"cmdoption-clang-fms-compatibility"],"-pie":[30,0,1,"cmdoption-clang-pie"],"-static-libgcc":[30,0,1,"cmdoption-clang-static-libgcc"],"-mgpopt":[30,0,1,"cmdoption-clang-mgpopt"],"-remap":[30,0,1,"cmdoption-clang-remap"],"-fstack-arrays":[30,0,1,"cmdoption-clang-fstack-arrays"],"-cl-denorms-are-zero":[30,0,1,"cmdoption-clang-cl-denorms-are-zero"],"-ffixed-line-length-":[30,0,1,"cmdoption-clang-ffixed-line-length-"],"-dI":[30,0,1,"cmdoption-clang-dI"],"-fno-builtin":[0,0,1,"cmdoption-fno-builtin"],"-fstruct-path-tbaa":[30,0,1,"cmdoption-clang-fstruct-path-tbaa"],"-dA":[30,0,1,"cmdoption-clang-dA"],"-fdiagnostics-show-option":[30,0,1,"cmdoption-clang-fdiagnostics-show-option"],"-dD":[30,0,1,"cmdoption-clang-dD"],"--config":[30,0,1,"cmdoption-clang--config"],"-gcodeview":[30,0,1,"cmdoption-clang-gcodeview"],"-gdwarf-aranges":[30,0,1,"cmdoption-clang-gdwarf-aranges"],"-mlwp":[30,0,1,"cmdoption-clang-mlwp"],"-fbounds-check":[30,0,1,"cmdoption-clang-fbounds-check"],"--precompile":[30,0,1,"cmdoption-clang--precompile"],"-MMD":[30,0,1,"cmdoption-clang-MMD"],"-fsanitize-address-field-padding":[30,0,1,"cmdoption-clang-fsanitize-address-field-padding"],"-fvisibility-inlines-hidden":[30,0,1,"cmdoption-clang-fvisibility-inlines-hidden"],"-bundle":[30,0,1,"cmdoption-clang-bundle"],"-I-":[30,0,1,"cmdoption-clang-I-"],"-mcpu":[30,0,1,"cmdoption-clang-mcpu"],"-fobjc-nonfragile-abi-version":[0,0,1,"cmdoption-fobjc-nonfragile-abi-version"],"-sectorder":[30,0,1,"cmdoption-clang-sectorder"],"-fmax-subrecord-length":[30,0,1,"cmdoption-clang-fmax-subrecord-length"],"-ffp-contract":[30,0,1,"cmdoption-clang-ffp-contract"],"-working-directory":[30,0,1,"cmdoption-clang-working-directory"],"-fuse-init-array":[30,0,1,"cmdoption-clang-fuse-init-array"],"-fcuda-flush-denormals-to-zero":[30,0,1,"cmdoption-clang-fcuda-flush-denormals-to-zero"],"-fno-crash-diagnostics":[30,0,1,"cmdoption-clang-fno-crash-diagnostics"],"-pipe":[30,0,1,"cmdoption-clang-pipe"],"-ftls-model":[37,0,1,"cmdoption-ftls-model"],"-mavx512vpopcntdq":[30,0,1,"cmdoption-clang-mavx512vpopcntdq"],"-relocatable-pch":[30,0,1,"cmdoption-clang-relocatable-pch"],"-gcolumn-info":[30,0,1,"cmdoption-clang-gcolumn-info"],"-fopenmp-targets":[30,0,1,"cmdoption-clang-fopenmp-targets"],"-mavx512f":[30,0,1,"cmdoption-clang-mavx512f"],"-mhwdiv":[30,0,1,"cmdoption-clang-mhwdiv"],"-fprofile-use":[37,0,1,"cmdoption-fprofile-use"],"-fobjc-legacy-dispatch":[30,0,1,"cmdoption-clang-fobjc-legacy-dispatch"],"-Rpass-missed":[30,0,1,"cmdoption-clang-Rpass-missed"],"-mno-movt":[30,0,1,"cmdoption-clang-mno-movt"],"-CC":[30,0,1,"cmdoption-clang-CC"],"-umbrella":[30,0,1,"cmdoption-clang-umbrella"],"-sectobjectsymbols":[30,0,1,"cmdoption-clang-sectobjectsymbols"],"-force_load":[30,0,1,"cmdoption-clang2-force_load"],"-fmudflapth":[30,0,1,"cmdoption-clang-fmudflapth"],"-traditional":[30,0,1,"cmdoption-clang-traditional"],"-fconstant-string-class":[30,0,1,"cmdoption-clang-fconstant-string-class"],"--verify-debug-info":[30,0,1,"cmdoption-clang--verify-debug-info"],"-fintegrated-as":[30,0,1,"cmdoption-clang-fintegrated-as"],"-mxsaveopt":[30,0,1,"cmdoption-clang-mxsaveopt"],"-frewrite-includes":[30,0,1,"cmdoption-clang-frewrite-includes"],"-mlittle-endian":[30,0,1,"cmdoption-clang-mlittle-endian"],"--analyzer-output":[30,0,1,"cmdoption-clang--analyzer-output"],"-mstackrealign":[30,0,1,"cmdoption-clang-mstackrealign"],"-flto-jobs":[30,0,1,"cmdoption-clang-flto-jobs"],"-fshow-source-location":[30,0,1,"cmdoption-clang-fshow-source-location"],"-fstack-protector-strong":[30,0,1,"cmdoption-clang-fstack-protector-strong"],"-fopenmp-simd":[30,0,1,"cmdoption-clang-fopenmp-simd"],"-foptimization-record-file":[30,0,1,"cmdoption-clang-foptimization-record-file"],"-dylinker":[30,0,1,"cmdoption-clang-dylinker"],"-index-header-map":[30,0,1,"cmdoption-clang-index-header-map"],"-faligned-allocation":[30,0,1,"cmdoption-clang1-faligned-allocation"],"-iframeworkwithsysroot":[30,0,1,"cmdoption-clang-iframeworkwithsysroot"]}},terms:{orthogon:46,interchang:[37,42],four:[4,13,8,28,42,22,14],prefix:[15,37,35,19,44,42,36,49,40,45,24,27,29,11,32,13,30],wdllimport:34,winlin:34,createastconsum:18,foldingsetnodeid:27,"__builtin_load_halff":53,digit:[42,34,8],"__builtin_saddl_overflow":42,aaaaaaaa:44,"__has_cpp_attribut":42,byref_obj:46,lk_javascript:44,terabyt:[56,17],amdhsa:37,incourag:27,bs_custom:44,avaudioqualitymin:40,bitstream:[49,8],wcschr:42,ffor:30,second:[3,40,8,13,14,15,22,23,24,25,26,28,42,34,36,37,27,30,43,46,50,44],processdeclattribut:8,fcoarrai:30,asan_malloc_linux:6,"0x7ff3a302a9f8":47,jghqxi:14,cxx_range_for:42,ongo:50,"__dmb":42,noreturn:[42,13,34],avx512er:30,sc22:53,here:[37,16,53,17,34,3,57,42,36,40,6,51,44,26,8,41,29,22,13,14],fenv_access:34,unconsum:[13,34],fdefault:30,findnamedclassact:18,momit:30,wslash:34,sectcreat:30,sdata:30,ca7fec:12,wreorder:34,substr:[41,22],unix:[31,36],fn12:37,fn11:37,txt:[37,16,18,27,25,31,13,32],unit:[0,1,3,40,7,8,22,37,17,18,13,26,29,42,31,34,36,39,30,43,45,53,49,54,55],dllvm_profile_data_dir:4,szeker:10,key2:44,strike:22,tc1:37,"__builtin_object_s":[51,13],until:[37,3,50,6,23,39,42,22],clgetkernelarginfo:37,relax:[43,50,56,30,12,42],jmp:12,relat:[37,10,38,34,42,36,27,13,9,54,26,8,41,29,30,32,22,14],notic:[12,46,33],hurt:42,iosonli:30,exce:34,ca7fe2:12,hold:[0,34,3,46,49,22,23,8,12,13,14],ca7fe6:12,closedflagenum:13,accid:8,generalis:7,rtbs_toplevel:44,conceptu:[14,12,8],vpclmulqdq:30,phabric:38,dtor:[37,30,56,53,34],"0x5aea0d0":55,fsecond:30,fbuiltin:[30,36],malign:30,caution:22,want:[2,27,8,22,14,37,16,17,18,57,21,13,24,26,29,42,9,39,41,43,44,50,51,54,55],type1:42,type3:42,type2:42,codegen:[37,53,48,8],shuffl:[37,42],hoc:22,classifi:[22,37,13,8],i686:37,how:[0,1,3,4,5,7,8,12,22,14,37,17,18,19,20,13,26,27,28,29,30,31,9,33,52,36,39,40,41,42,45,44,47,49,50,51,54,38,56,57],hot:[37,16,13,30],fuzzer:50,lk_textproto:44,symposium:10,macosx10:37,perspect:[45,36,49,8],iboutlet:34,diagram:14,wrong:[43,37,34,51,8,29,22],beauti:37,fblock:[0,30,37],equivil:13,is_glob:42,isvalid:18,wint:34,alias:[37,34,3,22,30,42],cl_intel_subgroups_short:53,"0x3d":12,"0x3b":12,myconst:40,appar:[13,22],vari:[37,49,33,13,22],"__builtin_ab":8,fiq:13,uuid:[1,34],fit:[37,34,3,46,50,44,8,55,31,12,13],fix:[3,40,8,57,12,22,37,17,20,13,9,29,42,34,36,27,30,53,49,50,38,44],wmost:34,hidden:[43,15,1,34,37,5,49,30,13],easier:[29,36,22,56],proce:[18,22,49],latom:33,dataload:44,interrupt:[34,13,8],d_gnu_sourc:19,itanium:[33,13,22],blink:10,wc11:34,accommod:[23,14],arrow:[37,30],debug:[0,34,18,36,37,5,49,51,24,50,8,41,56,30,13,14],openflagenum:13,to_glob:37,resum:42,wspir:34,mdd:37,xassembl:[0,30],dst:46,no_dead_strip_inits_and_term:30,dsp:[37,30],astcontext:[18,55,49,27,8],dso:[43,37,1,10,24,30,12],dsl:[38,39,27],adapt:[10,14],newobject:40,mipsr6:37,"0x5aeaa90":55,navig:38,sdc1:30,mfxsr:30,md5:12,"0x2a":12,"__fast_math__":37,"_returns_retain":42,atl:[50,34],unabl:[13,34],multiply_defin:30,confus:[37,17,36,8,22,14],"__is_enum":42,wast:33,instruct:[0,33,37,57,42,36,27,51,24,25,53,8,38,29,30,12,13,32],mingw:37,wasm:34,wasn:[36,34],bbbbbbbbbbbbbbb:44,fcolor:[37,30],clcreateprogramwithbinari:37,evolut:22,similarli:[37,3,57,42,36,40,24,46,11,32,12,22,14],conditionvarnam:27,wchar:[30,34],technic:[43,37,36,13,22],clang_index:38,lvalu:[37,34,27,51,8,55,22],tree:[0,37,19,57,54,36,49,27,39,8,41,30,31,53,14],project:[4,27,6,10,22,14,15,17,20,13,24,25,9,31,33,37,36,44,53,47,49,50,51,54,38,57],wchar_t:[30,36,42],nsprocessinfo:40,assertreaderheld:3,uniniti:[43,37,34,46,13,56,53],aapc:13,spent:37,incrementvari:27,notinbranch:13,increment:[4,34,3,53,42,27,24,25,30,22],swiftprotocol:13,incompat:[37,4,34,53,36,50,22,51,13],uncaptur:34,fastf:30,dozen:[37,44],r296702:[],cxx_relaxed_constexpr:42,"__builtin_nontemporal_stor":42,simplifi:[53,36,40,13,8,42,12,22],mxsavec:30,withdraw:3,shall:[45,46,36,13,22],object:[0,1,3,4,5,6,8,10,11,12,22,14,15,57,13,23,25,27,30,31,32,33,34,36,37,40,42,43,44,46,49,51,38,56,53],c_generic_select:42,letter:22,"__builtin_operator_new":42,dummi:24,"__sanitizer_cov_trace_cmp8":24,cxx_deleted_funct:42,"__sanitizer_cov_trace_cmp4":24,"__sanitizer_cov_trace_cmp1":24,came:8,"__sanitizer_cov_trace_cmp2":24,undefinit:36,pragmaintroducerkind:19,fancynewmethod:42,"_noreturn":[13,34],wuniniti:34,cl_khr_subgroup:[],voidarg:23,layout:[43,37,10,34,45,46,36,49,50,51,30,12,13],menu:15,ccmake:[41,27,54],ldd:37,"\u215c":37,"__is_fin":42,rich:[37,8],ftrap:[37,30],type_express:23,account:[44,4,49,13,22],hascondit:27,pointers_to_memb:50,ns_returns_autoreleas:[42,22],initialitz:22,patch:[44,15,4,42,13],char32_t:37,fair:22,fbootclasspath:30,"__is_interface_class":42,mandatori:22,result:[0,1,3,4,40,8,12,22,14,15,17,13,23,25,26,30,34,36,37,27,41,42,45,44,49,50,54,55,56],respons:[0,54,49,13,26,8,12,22,14],fail:[43,37,56,50,34,3,42,36,40,13,23,25,26,8,54,29,30,12,22,14],best:[0,37,45,44,42,27,13,8,29,30,31,12,22],ssse3:30,irq:13,figur:[54,27,51,39,8,41,29,31],sysroot:[29,30,37,34],extend:[15,16,37,45,42,36,27,23,7,50,8,30,12,22],constexpr:[37,42,13,34],extent:[37,7,22,32],toler:[45,22],umr2:56,rtti:[43,37,34,50,51,30,12,42],accident:[36,22],"__cfi_slowpath_diag":12,fbracket:[37,30],incvarnam:27,logic:[37,34,45,57,42,36,49,27,13,23,8,29,30,22,14],ffix:30,lvaluetorvalu:55,fmudflap:30,diff:[15,42,8],assum:[15,4,10,50,34,3,44,42,36,37,40,22,23,39,7,26,8,29,30,12,13],summar:46,femb:30,duplic:[24,34,49,13,8],union:[37,44,34,35,46,49,13,45,7,53,8,39,42,22],getcompil:[27,54],"0x7ff3a302a9d8":47,much:[0,37,3,57,49,23,8,29,30,32,22,14],"__is_aggreg":42,gmodul:[0,30],nscaseinsensitivesearch:42,spir:37,life:43,drtbs_toplevel:44,lift:[57,36,22,49],child:[55,49,14],emploi:[37,11],memory_scop:42,gritti:9,toolkit:57,neon_vector_typ:42,libxml:29,stmtresult:8,bitcast:8,require_constant_initi:13,format:[0,4,2,8,13,52,16,17,57,34,24,9,29,42,31,15,36,37,39,30,53,49,44],sanitize_hwaddress:32,split:[37,44,42,36,22,24,30,13],fencod:30,autoreleas:[42,22,34],mmsa:30,reassoci:30,wstrlcpy:34,fairli:[11,36,27,8],init_seg:[13,34],ownership:[42,34,22,8],objc_arc:[42,36,22],ut_forcontinuationandindent:44,tune:[37,20,25,13,30],"0x9b":12,tgsin:13,linkifi:8,wtype:[13,34],academia:51,unchang:31,ordin:8,"__is_identifi":42,trace_pc_guard:24,previous:[37,17,34,3,53,40,45,8,22],fintegr:30,easi:[15,50,37,57,27,44,26,8,29,11,22,9],had:[37,20,46,36,49,50,53,8,42,22],fortran:[30,33],wstatic:34,xopenmp:30,quirk:27,preserv:[37,34,45,53,13,44,8,30,22],objc_requires_sup:13,uncheck:12,shadow:[10,34,45,7,42,12,32],measur:[43,53,10],specif:[0,1,2,3,4,40,7,8,10,11,12,22,14,15,16,18,52,57,13,23,26,29,30,31,9,33,34,36,37,38,39,27,41,42,43,44,45,46,49,50,51,54,55,53],"__is_base_of":42,includeismainregex:44,cplusplu:36,indentwrappedfunctionnam:44,underli:[37,33,34,3,57,46,36,40,22,45,53,8,56,42,12,13],repars:[41,49,8],long_prefixed_uppercase_identifi:36,msse4a:30,old:[34,53,36,40,22,42,13,32],wunneed:34,"_decimal32":37,lockstep:13,"__builin_suspend":42,fn10:37,umr:56,applescript:15,subclass:[34,40,13,26,8,42,22],"_nsconcreteglobalblock":46,armv7l:[29,37],condit:[17,34,3,46,42,27,22,23,44,7,53,8,11,13],cl_khr_3d_image_writ:[],foo:[37,4,44,3,57,46,36,16,50,22,23,24,39,53,8,35,42,32,12,13,14],armv7a:29,sensibl:[42,22,8],maxemptylinestokeep:44,"0x5aeac10":55,codeview:[37,30,50],tablegen:[44,8],some_directori:37,wcuda:34,objc_retainautoreleas:22,nsnumericsearch:42,bad_fil:[43,17],slightli:[56,36,32],coars:37,basenam:28,wrap:[3,44,40,7,8,42],"_size":40,msp430:[37,8],methodgroup:34,suffici:[37,12,13,22],marked_vari:46,support:[0,4,3,40,6,7,8,10,11,12,22,14,15,16,17,52,20,13,23,24,25,26,28,29,30,31,33,34,36,37,27,42,43,44,45,46,48,49,50,51,53,54,56,57],avail:[0,40,8,10,22,14,15,18,20,13,25,26,29,30,31,33,34,35,36,37,38,5,42,43,46,49,51,54,55,53],width:[34,44,13,51,55,30,42],overhead:[43,0,4,10,17,37,3,20,42,6,45,28,56,11,32,12,13,14],gpopt:[30,34],candea:10,offer:[37,57,27,51,24,22],refcount:46,wdeprec:[30,42,34],unroot:22,lk_cpp:44,profdata:[37,4,30],cxx_lambda:42,wdocument:[37,34],actuallli:13,rerun:[31,9],adopt:[36,40,14],proven:42,prover:[],err_attribute_wrong_decl_typ:8,exist:[43,0,4,33,44,34,3,46,36,37,40,22,23,49,27,8,41,42,31,13],"__local":13,quantiti:37,role:[34,13,8],roll:22,runtim:[0,4,40,7,10,12,48,37,17,13,19,22,23,25,9,30,33,34,42,43,45,46,50,51,56,53],legitim:22,"__global":13,intend:[37,53,50,34,3,57,21,36,49,40,22,23,25,7,27,8,41,42,13,14],objcinst:8,rmodul:34,"15x":20,"__except":[53,50],pcs_beg:24,intent:[22,34,13,8],closedenum:13,"__bridg":22,"__builtin_assum":42,indentcaselabel:44,wunicod:34,aslr:[56,10],errorcode_t:42,culprit:27,mssse3:30,spectr:53,wfutur:34,cxx_user_liter:42,"__builtin_subc":42,stmtprofil:8,time:[0,1,3,4,40,6,8,11,12,22,14,37,16,17,20,13,23,24,25,26,28,29,30,31,33,34,36,39,27,42,43,45,49,50,51,54,55,56],push:[37,42,34,49,8],cmakelist:[18,27],chain:[37,33,49,8,11,42,14],jessevdk:38,ingroup:8,i_label:7,decid:[37,45,27,7,8,42,14,13,32],herebi:46,unpack:29,decim:[37,8],decis:[2,37,44,42,25,8,30,13],macho:29,oversight:22,gnuinlineasm:36,frelax:30,wfour:34,dragonfli:37,"__builtin___get_unsafe_stack_ptr":10,default_:37,exact:[37,10,17,3,13,8,31,22],"__cpp_":42,c_thread_loc:42,solver:[],redeclar:[49,34,13,8],unsupport:[37,30,34],team:[53,48],prevent:[37,47,10,34,3,53,42,13,25,8,30,12,22],must_be_nul:13,sign:[0,16,34,53,37,40,51,8,30,22],iwithprefixbefor:30,relocat:[37,30],strlcat:34,hasloopinit:27,"0x5aead10":55,lazili:[14,49,8],current:[0,1,2,3,4,40,7,8,10,11,12,22,14,15,16,17,20,13,24,25,28,30,31,32,33,34,36,37,27,41,42,43,44,45,46,49,50,51,53,38,56,57],modif:[30,36,42,34],"__c11_atomic_signal_f":42,address:[40,6,8,12,22,37,16,17,20,13,24,42,32,10,34,36,27,30,43,45,46,50,51,56,53],"__restrict__":34,along:[0,37,57,36,49,27,50,8,41,42,13,14],flat_namespac:30,blockti:13,bbedit:15,reclaim:22,ourselv:[22,27],reg:[37,30],is_inst:42,k_label:7,prefer:[15,37,53,42,36,44,8,30,13],spacesincstylecastparenthes:44,fake:[3,37],instal:[37,34,53,27,54,41,29,30,42],wavail:34,xyzw:42,"__if_exist":34,value2:44,value1:44,mvae:30,scope:[37,4,17,34,3,57,42,36,49,22,23,53,46,8,35,30,13],hexagonv5:30,hexagonv4:30,familar:55,tightli:[37,22,8],"0x00000000a3a4":20,peopl:[37,44,27,38,8,41,29],somemessag:46,claus:[37,34,53,36,13,23,48],typeloc:18,refrain:22,msse2:30,needstolock:3,easiest:37,image2d_t:13,pretend:[37,13],descriptor:[30,46],cwindow:41,whatev:[37,24,49,14],amdgpu_num_sgpr:13,preclud:[43,22],"__has_nothrow_copi":42,problemat:[20,13],encapsul:[3,22],hwaddress:32,mlwp:30,strncat:34,optnon:[42,13],ftree:30,winteg:34,fpp:33,parameter:34,"23l":40,remap:30,protobuf:15,nocpp:30,shockingli:27,ioctl:13,bufwritepr:15,date:[53,42,49,40,34],data:[4,3,40,7,8,12,48,14,37,13,20,22,23,24,42,34,27,30,45,46,49,50,51,38],astfrontendact:[18,52],sfs_none:44,dosomethingtwic:3,conscious:22,bundle_load:30,stdio:[56,11,21,36,24],truct:46,mangl:[37,16,34,35,36,50,42,12,13],sectord:30,sandbox:17,total_sampl:37,callabl:[45,39],getlexicaldeclcontext:8,record2:42,record1:42,"__va_args__":[3,37,34],thumb:[29,30,37],tort:46,ascrib:22,objc_storestrong:22,pointer_with_type_tag:13,matcher:[55,53,39,26,27],om_terrifi:42,is_paramet:42,istransparentcontext:8,funrol:30,handiwork:27,noprebind:30,revers:[42,49],revert:[15,42],separ:[0,3,40,8,12,22,14,37,17,57,13,25,26,28,42,32,10,34,36,27,30,43,45,44,49,54],sfs_inlin:44,memchr:42,compil:[0,1,3,4,5,6,7,8,10,11,12,22,14,37,16,17,18,19,20,13,23,24,25,9,27,28,29,30,31,32,33,34,36,38,40,41,42,43,45,46,47,49,50,51,52,53,54,55,56,57],inheritableattr:8,"__has_attribut":[42,13,40,22],returnfunctionptr:23,astwriterstmt:8,"_clang":[15,44],"0x102":32,bla:30,ast_match:27,wpessim:34,inclus:[30,34,36,53,8],createastprint:41,micromip:[30,13],overloadable_unmark:13,"byte":[15,17,34,45,37,6,51,24,25,8,30,12,13,32],"\u215d":37,unpredict:[4,42,34],push_macro:34,unavoid:[17,22],recov:[43,37,23,50,13,51,8,30,12,22],punt:27,"__x":42,oper:[4,3,40,7,8,10,11,12,22,14,15,17,20,13,23,26,30,33,34,35,36,37,27,41,42,44,45,46,49,51,53,38,56,57],stackrealign:30,onc:[0,4,17,34,54,36,37,27,49,24,26,8,29,30,12,42,14],"0x7f":40,autosens:37,vote:[42,53],open:[37,34,53,40,22,44,25,41,13],lexicograph:[44,13,8],const_cast:[57,42],convent:[37,10,34,46,42,36,50,22,30,31,12,13],teardown:22,draft:[37,42,53,32],somelib:36,conveni:[37,34,18,36,27,22,23,41,42,13],c_include_path:0,fma:[30,42],clangbas:[36,27],valuewithcgpoint:40,artifact:[4,9],mtbm:30,initialize_vector:37,bit0:24,sai:[41,37,36,22,8],san:13,nicer:17,profiledata:37,argument:[0,3,40,7,8,12,22,14,15,19,13,23,24,25,26,28,30,31,33,34,35,37,5,41,42,43,45,46,50,44,52,54,53],misusag:38,"__has_extens":[42,13],vector4float:42,destroi:[37,34,3,46,42,22,23,53,30,13],matchresult:27,wloop:34,note:[0,4,3,40,8,12,22,14,15,17,19,57,13,23,25,26,27,30,33,37,36,39,5,42,43,44,46,51,52,55,53],denomin:29,take:[0,4,27,8,22,37,18,19,21,13,23,26,28,30,9,34,35,36,39,40,41,42,43,46,50,54,44],noth:[49,13,8],nodupfunc:13,printer:[27,8],offload:[53,30,48,13,34],badclassnam:17,buffer:[0,10,15,44,34,36,37,49,8,13,32],knowingli:23,compress:[30,12,49,34],"0x200000000000":45,secondid:27,abus:14,ampamp:8,memory_ord:42,wfunction:34,"_block_byref_keep_help":46,allevi:13,measuretokenlength:8,drive:57,ns_designated_initi:30,preambl:[33,13,49],pclmul:30,"0b01101101":42,"__builtin_inf":8,subprocess:[34,14],"0xffff":12,actoncxxnestednamespecifi:8,badinitclasssubstr:17,"__builtin_unpredict":42,slot:[38,37],userdata:45,slow:[29,12,56],mydata:42,namespacedecl:8,libatom:33,sloc:[55,47],wunevalu:34,"__fastcal":[37,13],clang:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,53,47,48,49,50,51,52,54,55,56,57],fcxx:30,requir:[1,3,40,8,10,11,12,22,14,37,13,23,24,25,26,29,30,31,32,33,34,35,36,27,41,42,43,45,46,49,50,51,56,53],fixithint:8,allman:44,objc_autoreleas:22,aaaaaaaaaaaaaaaaaaaa:44,network:37,xgot:30,where:[0,1,3,7,8,12,22,14,37,57,13,23,29,42,31,33,36,39,43,45,46,49,50,51,54,38,44],good_rect:40,my_ext:37,textdiagnosticbuff:8,tested_st:13,foobodi:8,exclipi:38,arglist:14,fspell:30,wuse:34,newnameopt:26,typedefdecl:47,nslocal:42,atindexedsubscript:40,acquire_cap:[3,13],assumpt:[0,10,37,45,13,8,22],amort:10,block_priv:46,"0x7ff3a302a470":47,sparc:[37,32],tokenkind:8,sourcechangerefactoringrul:26,fbound:30,tdata:30,eflag:[],mang:13,mani:[0,3,27,8,12,22,14,37,18,57,13,25,29,42,31,34,36,30,43,46,49,50,55],is_memb:42,m_pi:40,alexdenisov:38,anti:36,sentinel:34,mfsgsbase:30,mcmodel:30,"__c11_atomic_compare_exchange_strong":42,badcal:43,wliter:34,lsomelib:36,thousand:[45,37,39],resolut:[30,13,22],weak_reference_mismatch:30,intvar:27,former:[36,7,8],getcharrang:26,"__builtin_umull_overflow":42,afterexternblock:44,ctrl:[15,34],canon:[34,49,27,9,8,42,13],convinc:22,pthread:[20,30],ascii:[37,8],fcomment:[37,30],binari:[0,4,40,8,10,11,12,22,14,37,17,21,24,29,30,33,34,36,27,41,42,43,44,49,51,54,56],inconsist:[17,22],iquot:30,unknownmemb:50,seglinkedit:30,assert_cap:[3,13],unhandl:34,bad_sourc:16,extern:[0,4,3,8,12,22,52,17,20,13,24,30,33,34,36,37,43,46,49,44,38,56,53],install_nam:30,wg21:[42,53],hasoperatornam:27,clobber:[37,13,34],dereferenc:[23,34,8],wmemcmp:42,rest:[37,57,46,49,24,8,22],gdb:[37,8],enum1:42,enum2:42,wblock:34,spmd:[37,53,13],"__builtin_trap":[37,42],littl:[49,27,8,12,22,14],instrument:[43,37,4,33,17,45,20,51,24,7,56,38,10,30,12,13,32],exercis:[37,42],haystack:42,"__opencl_":42,myabort:42,around:[43,37,33,44,34,57,47,36,13,23,24,8,38,29,42,22],libm:29,libc:[0,33,37,20,6,56,42,12],asan_symbolizer_path:17,libz:29,destaddr:46,world:[37,56,46,21,36,49,50,23,8,29,22],no_sanit:[43,10,17,20,51,56,13],unhandled_except:34,intel:[37,11,12,13,30],hexagonv55:30,"__c11_atomic_fetch_sub":42,integ:[0,33,34,45,53,42,36,37,40,49,51,24,27,8,30,12,13],doccatconsum:8,"__c11_atomic_fetch_xor":42,inter:3,manag:[18,45,42,49,13,23,7,8,29,30,22],amdgpu_flat_work_group_s:13,offsetb1:37,tvo:[42,13],popcntd:30,uninstrument:7,wunknown:34,definit:[0,1,3,4,40,8,11,22,14,37,13,23,30,33,34,36,39,27,42,43,53,49,44],exit:[15,4,17,34,3,45,48,37,22,51,24,8,28,56,30,13,14],ddc:12,dda:12,notabl:[42,22,14],refer:[0,4,3,40,7,8,10,12,22,14,37,16,52,13,23,26,30,33,34,36,39,27,42,43,45,46,49,51,38,56,44],block_field_is_object:46,getcxxoperatornam:8,power:[34,18,57,27,13,9,8,42,12,22],llvm_clang_sourcemanager_h:49,standpoint:49,went:56,y2k:34,"_thread_loc":42,dd2:12,formatted_cod:44,dd6:12,acl:42,"__is_nothrow_assign":42,act:[44,3,20,49,22,23,13],mdefault:30,cansyntaxcheckcod:54,industri:3,wreinterpret:34,wmsvc:34,effici:[43,0,37,45,36,13,25,8,42,32,12,22,14],return_void:34,surviv:[13,22],wunabl:34,userdefinedconvers:41,pivot:10,hex:34,"__builtin_astyp":[],spaceinemptyparenthes:44,"__atomic_releas":42,cfreleas:22,"__builtin_ssubl_overflow":42,verbatim:[34,12,8],wlanguag:34,bundl:[55,30,49],heretofor:22,splitemptyfunctionbodi:[],bos_al:44,mice:8,categor:[37,22,40,8],pull:36,tripl:[37,4,34,53,49,29,30],objc_moveweak:22,fautomat:30,ns_requires_sup:13,block_field_is_block:46,gcolumn:30,wconsum:34,creat:[4,40,8,10,22,14,15,16,18,20,13,23,24,26,29,30,31,9,33,34,37,39,27,41,42,43,45,46,49,50,44,54,56,53],certain:[8,22,14,37,16,17,18,13,24,26,42,10,36,39,41,43,53,49,44,38,56,46],retaincount:22,collid:[36,40],googl:[2,17,15,3,20,37,6,24,56,44],extract:[18,49,27,45,39,29,42],return_cap:3,seg_addr_table_filenam:30,collis:[36,12,22],writabl:[0,30,34],cxx_:42,getdescript:26,freestand:[0,30,36,34],operation:13,cpi:10,masm:30,mask:[12,13,8],arm7tdmi:29,tricki:[37,8],mimic:[37,13],mass:[22,40],cpp03:44,cpp:[43,15,18,17,34,3,19,44,54,37,27,51,8,41,30,14],wdisabl:34,cpu:[0,10,37,29,30,13],illustr:[3,37,49,40,8],syntaxonlyact:[27,54],"__builtin_ms_va_list":[],mno:[30,13],ca7fb:12,tail:[56,13,17],"__scanf__":13,cmake_export_compile_command:[31,54],corollari:1,fpch:30,ofast:[0,30],candid:[37,36,13,8,30,22],foptim:[37,30],gfortran:30,strang:8,condition:[3,42,13],topleveldefinit:44,"__cplusplu":40,objc_method_famili:[42,13,22],kalign:12,sane:[37,30,36,22],small:[0,47,10,34,18,30,42,49,27,22,51,53,8,11,12,13,14],wvararg:34,sync:[27,34],winclud:34,past:[4,34,36,22,8],funsign:30,deleg:[42,34,22,14],xop:[30,13],clock:42,section:[4,3,40,8,12,22,14,37,16,21,13,24,26,42,34,36,39,27,30,43,53,49,44],demangl:[4,24],buildxxx:8,delet:[53,17,34,46,44,26,42,22],abbrevi:49,"__uint128_t":47,method:[42,37,53,18,50,23,3,19,46,34,49,40,22,51,27,8,30,13,14],contrast:[11,22],hasn:25,full:[0,4,3,8,11,12,22,37,17,13,18,19,48,9,42,31,34,36,30,46,49,51,55,56],hash:[44,12,49,27,8],dsopath:30,cache_size_byt:25,unmodifi:37,misspel:14,inher:[0,36,23,8,31,22],wunsupport:34,infil:18,"__counter__":42,allowshortloopsonasinglelin:44,sender:30,fstruct:30,subview:13,prior:[37,4,34,3,46,49,22,53,30,13],pick:[37,33,40,26,8,29,13],action:[33,34,18,19,46,54,24,26,8,9,30,42,14],via:[0,3,40,8,11,12,22,14,15,18,19,20,13,23,25,29,30,33,34,36,37,42,43,46,55,53],msp430interruptattr:8,alignconsecutiveassign:44,regparm:13,vim:[41,15,27],regcal:13,decrement:[3,53,22,34],select:[0,4,33,15,19,53,34,36,37,40,51,26,8,42,13,14],all_load:30,"3dnowa":30,cxxdestructornam:8,miphonesimul:30,more:[0,3,40,6,7,8,10,12,22,14,15,17,18,20,21,13,24,25,26,29,30,32,33,34,35,36,37,39,27,42,43,44,45,46,47,49,51,53,54,38,56,57],reachabl:55,hundr:[45,37,8],create_llvm_prof:37,vi2:42,vi3:42,vi1:42,worri:22,vi4:42,vi5:42,webkit:[15,44],cach:[0,37,42,36,25,11,13,30],brepro:37,enable_if:[13,34],a_test:44,fappl:30,watcho:[42,13],nontriv:22,learn:[18,36,27,39,26,38,9],wignor:34,mx87:30,prompt:[37,34],bogu:[3,8],scan:[0,25,22],challeng:45,registr:22,accept:[37,53,34,45,57,42,50,13,39,26,8,30,22,14],fcompil:30,ndrange_t:[],"_block_byref_assign_copi":46,"0x5aead50":55,huge:[36,8],freshli:18,simpl:[40,8,11,22,14,37,19,24,9,28,29,42,31,26,34,36,27,45,44,49,50,55],cabasicanim:40,iphon:0,variant:[37,53,36,7,8,12],headerpad_max_install_nam:30,rwpi:30,circumst:[22,46,13,8],github:[37,17,20,27,6,38,24,41,56],m64:30,"0x173b030":27,cxx_reference_qualified_funct:42,fdoubl:[30,53],nvidia:[29,37],formatdiff:15,getcxxconstructornam:8,typeinfo:12,cc1:[37,33,19,21,49,8,11,14],trade:32,i386:[17,49,51,29,11,13,14],paper:[53,10,32],vec2:42,vec1:42,r298942:25,wrl:50,vardecl:[55,47,49,27],penaltybreakstr:44,sanitizer_stats_path:28,bypass:16,objc_returns_inner_point:22,"__builtin_nan":42,wmultipl:34,achiev:[56,16,25,26,8],truthi:13,found:[2,3,27,8,12,22,14,15,18,21,13,23,42,37,36,41,45,44,49,53,34,46],d__stdc_format_macro:19,getelem:3,procedur:[3,22],slowdown:[56,20,17],fsplit:[30,13],isbar:8,reduct:[53,48],bindabl:39,sfs_inlineonli:44,research:[],fdebug:[37,30],interrupt_fram:[],binpackargu:44,src_label:7,occurr:[22,26],ftl:[0,30,37],qualifi:[43,37,38,23,18,53,34,36,49,13,51,8,41,42,22],nonport:30,believ:[12,8],wall:[41,37,34],overloadedoperatorkind:8,thread_sanit:[20,42],major:[37,4,34,53,36,49,50,48,44,8,42,14,13,32],kext:30,number:[0,40,8,12,22,14,37,20,13,24,25,26,28,42,33,34,36,39,30,43,45,53,49,54,38,56,44],unprofil:34,indistinguish:8,differ:[0,4,2,3,40,8,10,12,22,14,15,16,17,18,19,20,13,24,26,29,30,31,32,33,34,36,37,39,27,41,42,43,44,46,49,50,9,53,54,55,56,57],cf_audited_transf:22,vararg:34,superseed:[],"_block_byref_foo":46,cxx_noexcept:42,breakconstructoriniti:44,dynamiclib:30,mmmx:30,relationship:22,meabi:30,wsometim:34,consult:37,classref:37,aaa:[44,34],prebuilt:[1,36,30],fielddecl:8,seamlessli:22,reus:[4,22,8],arrang:12,usualunaryconvers:8,comput:[0,37,45,13,23,8,30,22,14],"__const__":42,packag:[29,36,17],qpx:30,matchfind:27,sell:46,flto:[43,0,1,37,25,28,30],equival:[43,0,34,42,36,37,40,13,23,8,30,12,22],odd:50,self:[34,44,23,8,56,42,22],blockreturningvoidwithvoidargu:23,append:[4,7,42,40,34],brace:[37,34,44,8,42,22],coff:[25,13,49],pipelin:[33,14],targetaddr:12,"__builtin_return_address":24,plai:13,"_z3foov":37,plan:[2,20,36,11,9],"__has_builtin":42,fvector:30,cover:[37,4,33,34,36,50,24,7,8,29,12,22],endbranch:12,ext:37,charsourcerang:[2,26,8],supertyp:22,abnorm:22,microsoft:[0,34,42,36,37,50,49,8,30,13],pubnam:30,gold:[28,43,4,25,33],"0x173b008":27,xcode:[25,9],cgcall:37,ns_returns_retain:[42,13,22],session:30,bcis_beforecomma:44,myrodata:42,impact:[53,36,50,51,25,8],wrapv:30,writer:[3,4],solut:[31,22,27,8],rremark:34,nongnu:33,factor:[56,11,42,13,8],cache_s:25,"__c11_atomic_load":42,nsforcedorderingsearch:42,liabl:46,cexpr:41,verifydiagnosticconsum:8,crt:13,synthes:[46,30,34,22,8],crc:[37,30],rfg:12,preserve_al:13,set:[0,1,3,4,40,8,12,22,14,15,17,20,13,23,24,25,26,28,29,30,9,33,34,35,36,37,27,41,42,43,45,46,49,44,53,54,38,56,57],seq:13,creator:39,startup:24,emac:15,ret_label:7,sei:[3,13],seh:[30,50,34],"__has_c_attribut":[42,53],"__builtin_store_half":53,nopi:30,mutex:[3,34],wc99:34,mynam:42,signatur:[37,4,34,46,42,22,7,30,12,13],wvolatil:34,javascript:[15,44],disallow:[37,34,22,13,42,30],operationmod:42,incident:22,os_log:34,c_002b_002b:35,bodi:[37,4,44,34,3,46,49,27,13,23,50,8,55,42,22],last:[42,0,23,44,34,37,27,13,51,24,49,8,41,29,30,22,14],finclud:37,mrtm:30,sinl:13,coprocessor:[30,13],whole:[37,1,53,36,25,55,30,12,13],dfsan_set_label:[45,7],load:[4,27,8,12,22,14,15,19,20,13,25,9,42,32,10,34,36,37,30,45,53,49,51,56],unrealist:36,getsourc:26,vertic:34,static_cast:[43,44,57,42,34],devic:[53,37,30,13,48],wundefin:34,sinc:[37,10,3,30,42,36,49,40,22,24,27,46,8,38,29,11,31,13,14],hascustompars:8,nonexist:34,bazarg:22,fire:[28,53],rev_z:42,rev_x:42,diaggroup:8,javascriptquotestyl:44,func:[37,34,35,24,8,30,13],rev_i:42,arch_errors_fat:30,erron:34,aforement:26,oldvalu:22,durat:[42,13,22],formatt:8,error:[0,3,40,6,8,9,10,12,22,14,37,16,17,20,21,13,23,25,26,29,30,32,33,34,36,41,42,43,46,47,49,50,51,54,38,56,53],fetch_or_zero:13,real:[37,17,34,20,42,36,27,54,8,56,30,22,14],binutil:[29,4,13],fopenmp:[37,30],shell_error:41,seem:[22,32],bankaccount:3,decor:42,cl_khr_fp64:37,obsolet:[13,34],seek:13,"__image_support__":53,shorten:22,x64:[37,13,50],clangattremitt:8,unsafeincr:3,getasidentifierinfo:8,amd:[37,13],dcmake_link:25,fborland:[0,30],"_thiscal":13,stack:[0,4,8,10,11,12,22,37,16,17,20,13,23,42,32,33,34,36,30,46,49,51,56],recent:[53,49,27,25,8,41,12,22],noninfring:46,bad_arrai:17,elem:[45,34],honor:[30,22],person:[46,44],expens:[42,36,49],dsomedef:31,inlinedfastcheck:12,always_inlin:[42,13],"__block_copy_foo":46,simt:[37,13],constructorinitializerindentwidth:44,mfma4:30,simd:[37,34,53,13,30,48],multi_modul:30,reflowcom:44,input:[0,33,15,45,57,34,36,37,27,44,25,26,8,54,30,31,42,14],attr_mpi_pwt:13,transpar:[0,34,49,25,8,11,13],mwarn:30,mmaco:30,nsrespond:13,"0b10010":42,spaceaftertemplatekeyword:44,comparisonopt:42,formal:[3,13,22],needsclean:8,ivar:[30,42,22,34],starequ:8,wmain:34,encount:[37,34,36,49,8,22],myobject:3,acknowledg:34,sampl:[37,30,54,13,26],sn4rkf:14,"_bool":[41,27],lsupc:33,recognit:53,"_stdcall":13,machin:[0,4,33,17,37,36,22,25,8,29,11,12,13,30],method2:13,fzvector:30,my_calloc:13,fromtyp:42,clangformat:[2,44,52,15],prefetchwt1:30,maxlen:13,"1gb":25,sourcerang:[26,8],primarili:[57,36,49,13,8,22],breakafterjavafieldannot:44,newastconsum:41,deduct:42,get_max_sub_group_s:13,contributor:[38,44],occupi:43,gcc_version:37,span:[37,4,44,30],textual:[36,33,37,8],custom:[15,4,37,44,54,36,16,27,7,8,42,22],security_critical_appl:42,nobuiltininc:[0,30,37],suit:[43,17,20,50,51,44],xsavec:30,lint:9,nodupl:[37,13],decomposit:34,link:[0,1,4,40,6,10,12,13,14,37,17,18,20,24,25,29,30,32,33,36,41,42,43,53,50,51,54,56],int3:[42,12],atom:[37,33,34,3,20,42,22,53,30,13],"__dsb":42,line:[0,1,4,40,8,10,11,22,14,15,16,17,18,19,20,21,13,26,28,30,31,33,34,36,37,27,41,42,44,53,47,49,51,52,54,55,56,57],mitig:[53,11,12,42,14],"9b1":12,"9b4":12,cin:44,mwaitx:30,"__builtin_ssub_overflow":42,cmake_exe_linker_flag:25,parser:[38,0,37,50,8],mlong:[30,13,34],"char":[43,37,4,17,23,18,45,46,34,40,42,51,24,54,27,8,56,30,12,13],int_max:[44,40],ni_al:44,invalid:[37,17,34,44,47,50,51,25,8,55,12,22],objczeroargselector:8,fnoopenmp:30,syzkal:24,"0x4ecd20":24,longfunct:44,fansi:[37,30],wrongli:1,xlinker:[0,30],land:[],algorithm:[49,22,55,11,13,32],"199901l":37,discrimin:[35,37],argument_with_type_tag:13,fresh:[36,8],hello:[46,21,49,40,23,50,8],mstackrealign:30,pretoken:[52,11,8],code:[0,4,2,3,40,7,8,9,10,12,22,14,15,17,18,19,20,13,23,24,26,29,30,31,32,33,34,36,37,38,39,27,41,42,43,44,45,46,49,50,51,52,53,54,55,56,57],partial:[34,44,50,13,26,42,48,32],wdynam:34,scratch:13,wlogic:34,parsearg:19,ut_nev:44,quarantin:32,enum_const:42,simdlen:13,"__sanitizer_symbolize_pc":24,send:[37,34,53,40,38,28,42,22],tr1:57,sens:[37,35,27,13,8,29,42,22],sent:[23,22],actiontyp:19,unzip:29,i486:0,findnamedclassconsum:18,typeattr:8,tri:[37,3,13,35,8,38,22,14],magic:[29,16,24],fewer:[12,13],"try":[0,4,17,34,3,57,36,37,27,23,44,39,50,8,41,56,42,12,22,14],mathia:10,race:[37,3,20,22,23,13],currentlocal:42,wtypenam:34,impli:[37,1,46,36,49,27,13,44,53,30,22,14],monospac:34,natur:[37,49,13,8,11,22],odr:[1,13],cxx_generalized_initi:42,"__final":[50,34],wanonym:34,alig:34,mrestrict:30,objc_box:[13,40],index:[37,4,38,34,52,42,36,49,40,51,24,25,26,27,8,55,30,12,13,14],lazy_librari:30,autocleanup:3,"__builtin_appli":37,lea:12,short__cal:13,wflag:34,len:13,falseconst:13,let:[15,33,37,18,19,54,27,41,24,8,55,12,22],ubuntu:[20,17],lex:[2,11,36,8],openmp:[37,52,53,34,13,30,48],cfgblock:8,great:[29,37,8],prebind_all_twolevel_modul:30,technolog:10,rdx:[12,13],rdi:12,sgx:30,submodul:[36,49,34],forindent:44,my_pair:13,zip:29,commun:[22,8],doubl:[37,17,34,3,53,42,40,13,44,30,22],upgrad:[4,13,8],next:[15,4,34,18,53,42,36,49,40,22,44,25,39,26,27,8,54,30,12,13],doubt:9,optioncategori:[27,54],m80387:30,"__interceptor_malloc":6,comparison:[34,45,53,40,22,24,27,8,30,12,11,32],budiu:43,arg_idx:13,reproduct:30,customev:30,erasur:37,integrata:33,tbss:30,thin:[0,30,25,37],drill:18,weaker:12,detect_leak:[17,6],process:[0,4,6,8,11,12,22,14,15,17,19,20,13,24,28,30,31,37,36,39,41,42,45,53,47,54,57],lock:[3,4,34,32],high:[0,4,37,57,42,22,9,46,8,38,11,13],lk_tablegen:44,"__builtin_store_halff":53,xcu:13,mtune:30,weaken:[],delai:[37,3,36,50,30,22],veryveryveryveryveryveryveryveryveryveryverylongcom:44,infeas:[36,13,32],ffinit:30,findnamedclassvisitor:18,overridden:[0,33,34,42,37,22,25,30,13],gcc:[43,37,4,33,34,35,30,42,36,23,53,46,8,41,29,11,13,14],mfma:30,wnsconsum:34,blocka:46,nsvalu:[13,40],"__has_trivial_destructor":42,alloc:[43,37,10,17,34,22,45,42,49,40,6,23,8,38,56,30,12,13,14],essenti:[22,11,13,8],"0x5aeac90":55,allof:39,seriou:[22,49],counter:[37,3,49,13,24,8,42,22],element:[34,46,48,40,22,44,42,12,13],issu:[37,33,17,3,45,57,42,50,51,7,53,46,8,38,29,30,12,13,32],unaccept:22,allow:[0,1,3,4,27,8,12,22,14,37,16,17,18,57,13,23,25,26,9,30,32,34,36,38,39,42,43,45,46,49,50,44,54,55,53],unforgiv:[22,8],breakbeforebinaryoper:44,vmm:37,decltyp:[42,34],fstrict:[37,30],wincompat:34,move:[10,17,34,46,21,40,13,23,8,30,22,42],movb:30,comma:[0,34,44,37,40,22,30,13],vmv:37,instancesrespondtoselector:42,movt:30,"9a2":12,perfect:[56,10,17],chosen:[33,27,8,29,42,13,32],cxx_decltype_incomplete_return_typ:42,gfull:[30,14],infrastructur:[57,38,9,8,41,53,14],decai:34,addr2lin:[37,20],therefor:[37,1,10,20,36,49,40,22,8,12,13],python:[38,15,31,9],overal:[0,11,49,22,14],innermost:22,facilit:[53,38,42,22],gcodeview:[37,30],ns_map_begin:44,constructana:42,anyth:[37,10,34,3,20,36,26,8],funwind:30,subset:[43,37,1,51,9,8,42,22],dcmake_export_compile_command:[41,54],lanugag:44,"0x7f7893912f0b":56,"static":[0,1,3,4,27,8,10,12,22,37,17,19,20,13,23,24,30,33,34,42,43,45,46,50,51,53,54,38,56,57],iframework:30,banal:38,unique_ptr:[3,18,53,44,8],showinclud:37,variabl:[0,4,27,8,12,22,37,17,13,23,25,28,42,32,10,34,35,38,41,30,44,45,46,49,50,51,55,56,53],reflow:[],contigu:22,segs_read_write_addr:30,cf_consum:[42,22],force_load:30,memorysanit:[37,16,52,24,56,42,13,30],fallthrough:[42,34,13,22],commonhelp:[27,54],wnullabl:34,"__is_nothrow_construct":42,badstructnam:17,spill:[45,10,12,13],unnam:[1,34,42,8],lexer:[2,11,36,57,8],length:[0,15,44,34,37,42,51,8,30,13],enforc:[43,37,10,3,22,30,12,13],outsid:[37,1,10,34,3,53,36,40,44,9,8,42,12,22],read_only_reloc:30,blockb:46,softwar:[10,3,46,36,38,29,30,12,32],wreserv:34,denorm:[37,30],check_initialization_ord:17,owner:22,mv62:30,mv60:30,convolut:22,mv65:30,getsourcerang:8,coroutine_handl:42,byref_dispos:46,system:[0,3,27,7,8,10,22,14,37,19,21,13,9,29,42,31,33,34,36,41,30,45,46,49,50,53],termin:[37,34,46,54,40,13,53,8,22],lockabl:3,ldrex:42,block_copi:[23,42,46,13,22],wgcc:34,accompani:37,lk_objc:44,nodiscard:[42,13],haven:[37,13,22],ccccccccccccccc:44,meanin:[],"0x40":40,mappabl:30,d1reportallclasslayout:37,includecategori:44,ij_label:7,wsemicolon:34,fprofil:[37,4,30],clearli:[22,8],wvisibl:34,wduplic:34,usenix:10,accuraci:[37,42,32,8],rvalu:[42,34,22,8],"0x5aeab50":55,fidel:22,penaltybreakfirstlessless:44,aarch32:30,fn4:37,vise:32,weffc:34,segment:[37,11,42,10,13],mutexlock:3,placement:[37,42,13,8],stronger:[3,10],face:[42,22,8],furnish:46,linkonc:13,fact:[37,13,23,8,12,22],fdiagnost:[0,30,37],pragmatok:19,movl:42,bring:[22,27,8],trivial:[34,36,27,13,7,8,42,22],redirect:12,webassembl:30,objc_loadweak:22,othermethod:13,should:[0,4,3,40,7,8,10,22,14,37,17,20,21,13,23,24,26,29,30,31,33,34,36,27,41,42,43,44,46,49,50,51,53,56,57],"__sanitizer_cov_trace_const_cmp2":24,"__sanitizer_cov_trace_const_cmp1":24,suppos:[34,46,36,27,12,13],jai:43,elseif:41,jae:12,hope:14,meant:[37,4,36,49,13,8,22],familiar:[29,22,14],memcpi:[45,7,34],autom:[9,42,22,8],fvisibl:[43,0,1,30],lucki:36,"__leav":53,smash:30,custom_error:37,fhonor:30,"__builtin_addc":42,"__c11_atomic_stor":42,unimport:[37,36,13],cmake_cxx_compil:27,frame:[0,16,10,17,23,20,34,40,51,50,56,30,22,14],movw:30,polymorph:[43,37,39,30,12,42],wire:8,woboq:38,misus:34,astconsum:[18,41],email:38,superword:30,forkeyedsubscript:40,ccff99:[48,50],v4i32:[],dislik:32,mrecip:30,endl:57,doxygen:[55,37,34],etw:50,extens:[0,3,8,12,22,15,52,57,13,23,29,30,34,36,37,41,42,45,53,49,50,44,46],valgrind:56,special_sourc:16,etc:[37,3,57,46,36,49,22,44,24,53,8,38,29,42,13,14],cindex:[],fextdir:30,use_lbr:37,my_memcpi:13,chromium:[43,15,44,10],"__c11_atomic_init":42,inprocess:14,insuffici:8,va_arg:34,unknowntyp:50,immedi:[43,17,3,53,42,49,27,22,8,28,11,12,13,30],avx512vbmi2:30,deliber:[3,51,38],togeth:[0,1,4,8,12,22,14,15,17,18,19,20,24,42,33,34,36,37,44,51,54,56],fseh:30,cxx_aggregate_nsdmi:42,hasrh:27,wabi:34,dataflow:37,"__builtin_arm_ldrex":42,wunavail:34,fsignal:30,rcfi:12,ibs_regroup:44,site:[43,15,10,37,53,8,28,12,13],incom:8,encompass:[0,36,22],mutat:[38,23],"0x403c53":17,wpass:34,intra:3,avaudioqualityhigh:40,android:[51,17,29],iprefix:30,longjmp:[4,10],expans:[0,4,33,34,53,37,8,31],upon:[43,37,46,36,40,22,23,13],allowallparametersofdeclarationonnextlin:44,php:37,callthem:13,audit:[45,22],off:[0,16,34,3,53,42,36,37,27,13,44,8,30,22,32],ppdirectiveindentstyl:44,sfs_all:44,exampl:[0,1,3,4,40,7,8,11,12,22,14,37,16,18,19,20,21,13,23,24,25,26,28,29,42,31,9,10,52,35,36,38,39,27,41,43,44,45,46,49,50,51,53,54,55,56,57],command:[0,1,4,40,8,10,11,13,14,37,17,19,20,21,26,27,28,30,31,33,34,36,5,41,42,44,53,49,51,52,54,57],filesystem:30,subgroup:[37,53,13],newest:42,penaltybreakbeforefirstcallparamet:44,less:[43,10,44,34,22,20,49,27,13,51,8,38,30,12,57,32],glut:22,ivfsoverlai:30,objc_fixed_enum:42,web:[43,37,53,38,8],static_assert:[42,34],ns_table_head:44,wpedant:34,makefil:[41,29,31,54,37],"__constant":13,"__vector":34,mlzcnt:30,nonnul:[51,13,34],unintrus:13,dest:[46,7,13,22],"__builtin_bitreverse16":42,fcrai:30,piec:[37,33,3,44,27,8,11,13],arguabl:37,five:[14,22,8],tice:43,wbackslash:34,incrementvarnam:27,height:[55,8],recurs:[37,34,36,27,8,55,30],desc:45,crisp:38,objcmethodtosuppress:17,captur:[34,53,49,27,23,24,8,42,22],vsx:30,unsafe_unretain:[22,34],acquired_aft:3,i64:45,"__dfsan_retval_tl":45,unretain:22,"__clang_version__":42,vsi:42,"__dfsan_arg_tl":45,bas_align:44,ltmp0:12,ltmp1:12,ltmp2:12,avoid:[0,1,33,34,20,36,37,40,22,25,53,8,56,42,13,14],dfsw:45,preload:30,foutput:30,imaginari:[42,34],symlink:36,nostartfil:30,stage:[0,20,27,8,11,22,14],interven:22,abadi:43,declcontext:[55,49,8],"0x000000425a50":43,wformat:[37,42,13,34],"__builtin_unreach":42,denseset:8,converttypeformem:8,wsizeof:34,aftercolon:44,frecord:30,mere:[22,14,13,8],merg:[0,4,34,46,42,37,49,44,25,53,8,30,22,14],"__builtin_usubl_overflow":42,hd720:55,release_cap:[3,13],styleguid:2,subdirectori:[37,36],aresamevari:27,readertrylock:3,mavx512dq:30,count:[37,4,34,42,36,49,40,13,23,39,8,28,30,12,22],"__builtin_uaddll_overflow":42,opt_i:14,directori:[0,4,15,34,19,53,21,36,16,27,44,24,25,37,54,41,29,30,31,42],otherwis:[42,0,4,33,44,15,35,46,34,36,37,40,22,23,24,26,8,30,12,13,14],problem:[37,16,33,17,45,36,49,27,51,50,8,29,42,32,22,14],"int":[4,3,40,6,7,8,22,37,16,17,18,20,21,13,23,24,28,30,32,34,35,27,42,43,44,45,46,47,51,54,55,56,57],somelongfunct:44,inf:[37,30,44,42],ffunction:30,inc:46,nonetheless:22,libcxx:29,lookup:[37,34,49,50,8,12,22],eabi:[29,30],varieti:[15,10,37,53,36,33],repeat:[37,39,36,34],m3dnow:30,ancestorsharedwithview:13,eof:[47,4,34,13,8],eod:8,wbuiltin:34,rule:[0,1,50,34,3,44,42,36,37,40,13,35,26,8,38,30,22],sourceloc:8,gnu89:[37,30],usetab:44,frtlib:30,"__include_macro":34,upsid:14,"const":[2,3,40,7,8,22,37,19,13,23,24,26,42,34,27,43,45,53,49,54,38,46],dlibcxxabi_use_compiler_rt:33,spew:8,wlarg:[30,34],spec:[43,34,53,30,13,14],xmm:13,fnest:30,month:42,funderscor:30,nsarrai:[42,13,40,34],cmd:[41,15,13],fpack:30,upload:37,defens:[36,13],unmanag:22,math:[0,37,34,36,42,30,13],c00:34,ucontext:10,cmp:[24,12,32],consequ:[37,33,42,36,40,22,51,29,11,13],renderscript:13,"__msan_chain_origin":56,khrono:13,annotationendloc:8,myframework:36,tovalu:40,copysign:8,nostdlibinc:[0,30],"__atomic_seq_cst":42,bitmask:34,thinlto:[0,30,25,52],aka:[42,34],werror:37,instr:[37,4,30,34],"0x7f7ddabcac4d":17,invas:22,"__builtin_smul_overflow":42,stand:[15,57,49,6,39,8],total:[37,4,25,46],highli:[0,37],plop:44,animationwithkeypath:40,bleed:37,cpath:0,firstvalu:44,unescap:31,objcplus_include_path:0,getaspointertyp:8,wretain:34,external_source_symbol:13,word:[37,3,46,42,36,8,30,12,22],restor:[37,10,53,27,22,13],work:[0,1,3,4,40,7,8,10,11,12,22,14,15,16,17,20,13,24,26,29,30,31,32,33,34,36,37,39,27,41,42,43,46,49,50,44,53,54,55,56,57],foo_ctor:46,wors:22,"__strict_ansi__":37,could:[0,8,12,22,37,17,57,13,24,25,26,29,42,32,10,34,36,44,45,53,49,51,56,46],novic:22,lclangbas:36,rpath:30,indic:[0,4,18,49,34,3,52,42,36,37,27,22,51,24,25,39,8,30,13,14],aaaa:44,unavail:[42,34,36,13,22],plist:30,experimentalautodetectbinpack:44,nolibc:30,ordinari:[3,37,13],libsupport:8,recoveri:[23,30,37,50,8],verifi:[10,49,39,8,38,30,12,42,32],faq:[37,21,52],recogn:[37,34,42,13,8,30,31,22],lai:12,rebas:27,earlier:[0,33,17,37,53,34,49,25],mincrement:30,lax:[30,34],pthread_join:20,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:44,arch:[0,33,37,29,30,13,14],demonstr:[3,19,7,40,54],danieljasp:47,domin:[45,37,11,33],client_nam:30,sgpr:13,opaqu:[37,46,23,8,12,22],weak_librari:30,recompil:[17,36,49,27,51,56,22],green:[37,42,14,40,8],wknr:34,"__builtin_coro_fram":42,ompt:[53,48],fgnu89:30,diagnos:[53,36,50,8,42,13],offici:37,pascal:[0,30],bs_stroustrup:44,wsentinel:34,byref:46,loopprint:27,poly8x16_t:42,cxxliteraloperatornam:8,them:[4,3,40,8,10,11,12,22,14,37,18,57,21,13,23,24,26,29,30,33,36,39,27,41,42,43,46,49,54],thei:[0,1,3,4,40,8,12,22,14,37,16,57,13,23,26,29,30,9,33,35,36,39,27,42,43,46,49,50,44,54,38,56,53],fragment:8,safe:[37,22,10,34,3,42,50,13,11,30],"break":[44,34,18,53,36,50,22,23,9,54,29,12,13],astread:49,mbackchain:30,bank:13,stdarg:21,blockstoragefoo:46,wpartial:34,macronam:[0,36],cxx_runtime_arrai:42,sekar:10,monolith:[0,25,12,14],miamcu:[37,30],mybss:42,overflow:[0,10,34,44,51,30,42,32],sled:30,mv4:30,mv5:30,"__sanitizer_cov_trace_div4":24,emul:[37,30,42,32],"__sanitizer_cov_trace_div8":24,initializer1:44,initializer2:44,spacebeforeparensopt:44,suffic:8,pt_guarded_var:3,spacesinparenthes:44,"__block_dispose_10":46,multilin:44,libastmatch:[52,39,27],fprebuilt:[30,36],barrier:[45,46,36,13,30,42],multilib:29,standard:[0,1,2,3,8,22,37,57,13,9,29,30,33,34,36,42,43,53,50,51,15,55,44],vec_add:42,fixm:[2,37],identifierinfo:[49,8],accessmodifieroffset:44,mvx:30,"0x7ff3a302a830":47,system_framework:42,mvc:8,regress:10,baltic:8,subtl:[36,13,22],clzero:30,render:[4,22,8],independ:[37,34,36,20,30,49,9,8,56,11,31,12,13,14],fp_contract:[30,42],lk_none:44,dontalign:44,nomin:45,xalancbmk:43,i_hold:46,power9:30,power8:30,john:51,fbacktrac:30,andersbakken:38,libasan:30,objc_retainautoreleasereturnvalu:22,addobject:40,target:[0,1,33,44,34,53,46,42,36,37,48,41,49,9,8,55,29,30,12,13,32],provid:[1,3,4,40,7,8,10,11,12,22,14,37,16,18,19,20,13,23,24,26,29,30,9,33,34,36,39,27,41,42,43,44,45,46,49,50,51,53,54,38,57],wbinari:34,minut:25,uint64_t:[24,42],provis:23,madd4:30,ffreestand:[0,30],manner:[3,46,13,23,8,41,42,12,22],wmiss:34,strength:11,latter:[36,8],clang_plugin:38,returns_nonnul:13,"__attribute__":[37,1,10,17,34,3,35,20,46,40,22,51,24,53,8,28,56,42,13],macroblockend:44,operatorcallexpr:27,cxx_alias_templ:42,"__dllexport__":42,lexic:[3,46,36,49,23,8,11],phase:[0,37,13,25,8,6,22,14],c_static_assert:42,bracket:[37,16,34,53,44,8,42,30],wildcard:[16,36,17],"__opencl_memory_scope_sub_group":42,matchcallback:27,notion:[36,8],carryin:42,overload:[34,42,27,13,23,50,8,30,22],protocol:[34,22,44,40,13,38,42,30],mdynam:30,involv:[37,1,33,36,40,22,51,8,11,13,14],latent:22,formatted_code_again:44,kerrorcodehack:42,latenc:[42,31,13],wbrace:34,predecessor:8,nasti:8,likewis:42,fwritabl:[0,30],subtarget:13,exported_symbols_list:30,falsenumb:40,youtub:55,threadsanitizercppmanu:20,fomit:[30,14],emb:[55,30,46],"__date__":34,cleanli:13,strncmp:[42,40,34],commandlin:[27,54],shstk:30,ns_returns_not_retain:[42,13,22],awar:[22,29,13,8],objcspaceafterproperti:44,c2x:13,yet:[43,37,10,17,34,20,36,48,50,13,49,53,8,22],awai:[44,24,10,13,22],accord:[37,44,57,42,36,49,40,13,23,7,8,30,31,22],fcreat:30,clwb:30,preprocessor:[0,4,33,34,19,30,36,37,49,44,53,8,11,22,14],unfold:8,"9d6":12,isystem:[37,30],howev:[4,3,8,11,22,14,37,17,57,13,24,25,26,29,42,33,36,43,46,49,50,51,44],shouldn:[45,36,8],force_flat_namespac:30,ilp:42,declnod:8,com:[2,1,17,38,37,22,20,27,6,41,24,44,55,56,13],col:[55,47,40],initwithurl:40,con:9,ifoo:[37,14],trunk:[2,57,33,42],permut:42,cxcompilationdatabas:31,histor:[3,50,13,40,8,22],guid:[2,4,44,34,3,57,37,27,51,24,38,29,30,42],speak:11,modifi:[37,44,34,3,45,46,42,49,13,51,24,25,8,11,22,30],msse:30,attribute_deprecated_with_messag:42,thrice:42,"__builtin_alloca_with_align":34,"0x71bce0":24,"0x44d96d0":41,dfsan_get_label_info:45,inhibit:[42,13],ident:[43,37,34,8,42,13],gnu:[37,4,33,34,35,53,42,36,44,8,29,30,13],"_overflow":33,repack:30,zlib:34,aim:[37,33,27,38,9,8,41,42,13],"0x4ecdc7":24,publicli:44,thrash:13,aid:36,vagu:22,gno:30,sanit:[43,37,4,33,17,34,45,52,20,16,6,51,24,7,53,28,56,30,12,13],printabl:37,not_tail_cal:13,cond:37,module_nam:24,doccatfunct:8,"_static_assert":[42,34],number_of_sampl:37,descent:8,incorrectli:34,perform:[0,3,40,6,8,10,12,22,14,37,17,20,13,23,25,26,29,30,33,34,36,42,43,45,46,49,51,53,38,56,57],wconstexpr:34,amount:[3,36,49,22,51,25,11,12,13,14],wconstant:34,semahandl:8,definitionreturntypebreakingstyl:44,foldabl:8,fragil:[0,42,36,22],nil:[23,22,40,34],nib:34,raii:3,hand:[43,50,34,18,45,54,40,51,27,8,29,22,14],mclzero:30,fuse:[28,30,42,33,22],slowpath:12,"__auto_typ":34,kept:[37,44,23,57,36,51,8,12,22,14],scenario:[37,1,22],fatbinari:30,inputact:14,thu:[0,15,3,45,44,42,36,49,18,24,54,8,55,23,11,12,13],"__builtin_types_compatible_p":42,hypothet:13,fassum:30,client:[15,37,45,49,7,26,8,38,14],loopmatch:27,thi:[0,1,2,3,4,40,7,8,9,10,11,12,22,14,15,16,17,18,19,20,21,13,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,27,41,42,43,44,45,46,49,50,51,53,54,55,56,57],xarch_:[30,14],epc:13,fwhole:[37,1,30],mcompact:[37,30,34],"0x404704":17,ifdef:[3,11,42,40],diagnose_if:[13,34],sanitizerstat:[28,37,52],isinteg:27,recordtyp:53,opencl:[37,34,53,36,13,30,42],spread:[0,37,29],mayb:[12,34],rnd:30,fexec:30,fusion:42,"0x1e14":12,tabwidth:44,interceptor_via_lib:17,actoncxxglobalscopespecifi:8,filenam:[0,4,15,44,34,36,37,8,41,30,14],actonxxx:8,movab:12,manual:[0,4,33,37,45,52,53,42,16,22,49,8,29,11,10,13,30],percentag:[4,25],wincrement:34,movap:13,flatten:13,nsmutabledictionari:40,forcibl:32,fpic:[20,30,34],fpie:[20,30],ifstmt:[41,8],wunus:[13,34],plu:[0,34,35,20,37,8],plt:[30,12],swapcontext:10,someclass:44,mytoolcategori:[27,54],pose:45,block_fooref:23,nocudalib:30,repositori:[19,57,36,27,54,41],post:[37,53,25,22,27],parsekind:8,obj:[3,0,46,25],bazptr:13,canonic:[42,27],"0x00000000a360":20,isysroot:[37,30],withnumb:13,curiou:27,"float":[37,4,44,23,3,53,34,49,40,42,51,8,29,30,13],bound:[15,17,23,34,36,27,42,51,30,31,12,13,14],"0x200200000000":45,right:[52,44,34,46,36,27,13,51,24,39,9,8,29,22,14],mfocrf:30,opportun:[42,36,22,14],initwithobject:42,accordingli:[44,40],wai:[1,3,4,40,8,12,22,15,16,19,13,9,29,30,31,10,34,35,36,37,39,27,41,42,45,53,49,54,55,44],no_sanitize_address:[13,17],cxxbasespecifi:55,wat:34,clazi:38,indentwidth:[15,44],get_local_s:37,"__builtin_arm_strex":42,swift_indirect_result:13,"true":[37,18,17,23,3,19,44,34,40,22,51,27,8,29,42,13],reset:[3,22,34],absent:[36,22],columnlimit:44,mtp:30,maximum:[37,34,44,49,25,30,13],homoglyph:34,absenc:[37,36,13,8],emit:[0,4,40,8,11,12,22,14,37,13,24,25,30,33,34,35,36,42,43,46,49,50,51,38,53],mtd:[37,1],alongsid:[37,4,36],wcover:34,dllvm_build_test:27,noinlin:[28,24,13],byref_i:46,encrypt:10,refactor:[52,57,38,26,55,53,9],entrypoint:22,block_has_signatur:46,test:[3,40,8,11,12,22,14,37,17,20,13,42,10,35,36,27,41,44,49,50,51,54,55,57],mbmi2:30,do_something_els:[42,44],"__block_literal_5":46,"__block_literal_4":46,"__block_literal_1":46,"__block_literal_3":46,"__block_literal_2":46,sanitizercoverag:[37,4,24,52],attribute_ext_vector_typ:42,"_attribute_":42,mmovb:30,bottom:[37,36],lk_proto:44,fromvalu:40,pathnam:[37,30],msingl:30,wshadow:34,concept:[3,14,22,8],consum:[22,34,13,50,8],annotmeth:13,supplement:22,rsanit:34,middl:[44,34,8],zone:30,graph:[24,31,49,22,8],certainli:[22,8],"0x173b088":27,cxx_alignof:42,androideabi:29,octob:10,"0x7fff87fb82d0":17,getcxxdestructornam:8,supportsapilevel:13,wover:34,avx2:30,gui:[3,57,27,8],libgcc_:33,mylogg:36,htm:30,discover:44,wbitwis:34,cost:[10,44,49,22,51,11,42],seg1addr:30,appear:[43,37,34,46,42,36,40,13,23,50,8,41,30,12,22],x_label:7,scaffold:27,uniform:13,"__vector_size__":42,setter:[46,30,42,22,34],va_list:13,helpmessag:[27,54],wpack:34,gener:[0,4,3,5,7,8,11,12,22,14,15,16,17,18,21,13,24,27,29,30,31,32,33,34,36,37,38,39,40,41,42,43,45,46,47,48,49,50,44,55,53],satisfi:[36,26,7,13,14],coloncolon:8,devirtu:[37,1,36],hdf5:13,objc_copyweak:22,behav:[37,34,53,36,13,8,22],triag:37,afterstruct:44,"_size_t":36,regardless:[37,1,18,57,42,22,23,26,53,30,13],extra:[0,10,34,45,19,57,42,36,37,27,6,44,24,8,30,32,12,22,14],escapednewlinealignmentstyl:44,astlist:41,macroblockbegin:44,dst_vec_typ:42,marker:[46,30,22,8],tiny_rac:20,market:[42,22],regex:[15,44],prove:[53,40,22,23,56,13],subvert:43,"super":[34,13,22],jal:13,subvers:[53,57,33,42,27],live:[37,10,45,36,27,13,8,42,22,14],"_z32bari":37,createastdeclnodelist:41,"__sanitizer_cov_trace_const_cmp4":24,finit:30,ctype:36,clue:29,"__is_union":42,enum_extens:13,ifcc:10,ibm:29,prepar:[4,22],cap:37,focu:[37,57,8],cat:[37,16,17,20,47,4,6,51,24,55,28,56,11],"__builtin_coro_begin":42,can:[0,1,2,3,4,40,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,27,41,42,43,44,45,46,47,49,51,53,54,55,56,57],weak_framework:30,ibt:30,boilerpl:[36,8],fsyntax:[55,0,19,30,14],wnest:34,poiner:13,moslib:30,parsabl:37,abort:[43,0,17,34,37,8,42,12,13],occur:[37,4,17,34,3,46,36,49,40,22,23,25,8,12,13,14],multipl:[0,1,3,4,8,10,11,12,22,14,15,13,24,29,42,31,33,34,36,37,39,45,53,49,50,55,44],mmcu:30,write:[0,4,2,3,40,7,8,11,22,14,37,18,19,20,13,9,28,30,10,34,36,39,27,41,42,46,49,50,52,15,54,38,56],cxx_rtti:42,"0x86":12,swift_context:13,inescap:22,product:[53,27,51,40,8,13,14],bs_allman:44,faccess:30,objc_method:42,uint:15,drastic:[36,22,49],readerlock:3,goal:[16,57,44,8,12,22,14],wctor:34,numberwithint:40,favorit:55,ephemer:22,offend:42,thread_loc:[30,42],approx:30,dfsan_interfac:[45,7],enas_left:44,bcis_aftercolon:44,cold:[30,13],still:[3,27,8,11,12,48,14,37,13,20,22,24,25,29,42,31,32,34,36,46,49,50,56,53],ieee:[37,42],dynam:[0,40,7,10,22,37,17,19,13,23,24,9,42,32,33,34,39,30,43,45,53,51],conjunct:[3,14],precondit:[39,22],yaml:[37,30,44],window:[0,1,33,37,53,50,48,25,41,12,13],type_alia:42,curli:[22,8],non:[0,1,4,40,7,8,10,12,22,37,17,20,13,23,24,25,30,32,33,34,36,42,43,53,49,50,44,38,56,57],recal:13,halt:[37,13,32],wimplicit:[13,34],buildcfg:8,half:[37,42,25,53,8],nov:24,superset:[34,22,8],provision:53,discuss:[2,37,3,46,36,49,40,8,38,22,32],nor:[37,3,36,40,22,51,29,42,13],introduct:[4,3,40,6,7,8,9,10,22,14,37,16,17,18,19,20,13,24,25,26,28,29,30,32,33,34,35,36,38,39,27,41,42,43,53,49,51,52,54,55,56,57],"__builtin_frame_address":10,wsequenc:34,drop:[23,51,34,22,14],int_min:[51,40],redzon:32,sjlj:30,"__sync_bool_compare_and_swap":42,domain:39,replai:31,replac:[0,2,3,34,36,37,40,22,45,15,8,56,42,12,13,26],arg2:[24,30,13,8],arg3:30,significantli:[49,22,8],year:42,operand:[37,33,34,45,44,42,40,13,24,27,8,30,22],happen:[0,17,34,57,36,37,22,8,29,12,13],shown:[26,42,22,37,14],space:[43,37,17,34,45,20,49,44,51,25,53,8,28,56,42,31,12,13,32],wcstring:34,rational:22,ns_table_foo_end:44,objc_categori:42,"__single_inherit":13,argv:[17,18,40,51,24,27,54,56,13],block_byref:46,ldrb:32,pidoubl:40,argc:[17,18,40,51,24,27,54,56,13],care:[37,4,10,18,44,9,8,29,42,22,14],reflect:[37,13,8],coroutin:[30,36,42,34],vcall:[28,43,1,16],lambda:[37,34,53,50,44,42,22],directli:[0,4,3,40,8,11,22,14,37,19,57,21,13,25,42,33,34,36,38,45,53,49,51,55,44],mrdseed:30,"_block":46,declarationnam:8,yourself:[55,17],address_spac:[37,42],stringref:[18,26],foo_priv:36,size:[0,4,40,8,11,12,22,37,17,19,20,13,23,24,25,42,34,36,27,30,43,44,45,46,49,51,57],silent:[41,13,22],pcdescr:24,caught:[45,10,34],malform:40,myplugin:19,checker:[37,34,27,9,8,38],friend:[37,34],getcxxnametyp:8,ariti:10,arith:34,especi:[37,3,20,36,8,11,22],qual:34,"__stdc_version__":[37,53],mostli:[37,45,50,13,8,14,22,32],than:[0,1,3,40,8,10,12,22,14,37,17,20,13,23,24,9,29,30,32,33,34,36,39,27,42,43,53,49,51,38,56,44],wzero:[53,34],wvex:34,instancemethodpool:49,visitnodetyp:18,wvec:34,"__need_wchar_t":36,browser:[43,38],variadicdyncastallofmatch:39,anywher:[4,45,23,8,22,14],overnight:36,leaksanit:[52,17,6],pragmahandlerregistri:19,engin:[3,55,26,52],rtag:38,byref_keep:46,begin:[37,44,34,57,46,49,13,23,24,8,42,12,22],importantli:[42,22],stmtprinter:8,afterobjcdeclar:44,toplevel:[55,44,54],"0x7f7893912e06":56,neatli:37,synthesi:[42,22,34],renam:[3,15,57,44,26],"__builtin_add_overflow":42,"_ivar":22,dyld_insert_librari:17,arrayoftenblocksreturningvoidwithintargu:23,rendit:37,femul:[37,30],concurr:[13,22],compliat:42,"__isb":42,onli:[0,1,3,4,40,7,8,10,11,12,22,14,15,17,18,19,20,21,13,23,24,25,26,28,29,30,31,9,33,34,36,37,27,41,42,43,44,46,49,51,53,54,55,56,57],wexplicit:34,overwritten:[34,8],main2:13,cannot:[15,10,34,3,45,54,36,37,50,22,51,49,25,7,8,42,12,13,14],"__builtin_coro_destroi":42,"0x7ff3a302aa10":47,"11f5":12,layout_compat:13,wframe:[30,34],gettypenam:8,pointeralignmentstyl:44,ggdb1:30,ggdb0:30,ggdb3:30,ggdb2:30,spacebeforeassignmentoper:44,concern:[37,49,13,8],"__private_extern__":34,cxx_return_type_deduct:42,frewrit:30,between:[0,1,3,4,27,8,12,22,37,13,25,26,29,42,33,34,36,30,43,44,46,49,51,53],"import":[0,47,44,34,57,42,36,37,27,13,23,49,25,46,8,55,29,30,22,14],foo3:[4,13],wbitfield:34,mavx512bw:30,style:[0,2,3,40,8,11,22,14,37,13,52,57,48,23,9,42,34,36,30,53,50,15,38,44],municod:30,objcclass0:8,nonunifi:34,wregist:34,tutori:[52,18,19,27,54,55],tsan_interceptor:20,safe_stack:[42,10],hardware_concurr:25,mylsan:17,qualtyp:[53,49,8],overview:[15,52,57,23,8,14],dispatch:[30,13,34],hvx:30,exploit:22,some_union:13,damag:46,caret:[37,30,22,8],resort:42,rebuild:[53,36,9],invers:30,veryveryveryveryverylongcom:44,"__fp16":42,"_vectorcal":13,rebuilt:[37,36],"__c11_atomic_fetch_or":42,derefer:[23,24,34],unelabor:34,preserve_most:13,winstanti:34,"1mb":20,dianost:[],fnew:30,penaltybreakassign:44,diagnost:[43,0,33,34,52,57,42,36,37,22,49,53,8,30,12,13],pedant:[37,30,34,42,8],trick:[36,22],taskloop:48,eic:13,"__virtual_inherit":13,"__builtin_saddll_overflow":42,stdout:[15,30,37],henc:[36,10,22],rtbs_none:44,unexported_symbols_list:30,equal:[37,16,34,45,42,27,13,51,50,8,30,12,22],eras:3,kw_for:8,clflushopt:30,develop:[43,37,53,38,34,3,57,21,36,22,9,25,7,26,55,29,11,44,13,42],cxx_nullptr:42,proto:44,addanim:40,wthread:[3,34],epoch:30,document:[2,4,3,40,7,8,11,12,22,14,37,16,17,19,57,13,26,27,29,30,31,32,33,34,36,38,39,5,41,42,43,45,46,49,9,52,54,55,56,53],medit:8,recursiveastvisitor:[52,18,19,38,8,55],objc_retainautoreleasedreturnvalu:22,finish:[34,39,50,14],closest:44,ni_non:44,someon:[36,22],requires_cap:3,pervas:22,safe_stat:13,hexagonv62:30,fexperiment:[30,53,34],constructorinitializerallononelineoroneperlin:44,ccc:[29,44,14],objectforkeyedsubscript:40,neon:[29,42,36,34],smallestint:40,bitmap:30,touch:15,mpascal:30,speed:[37,11],ps4:34,mhtm:30,struct:[37,1,17,34,35,46,42,36,49,40,13,45,44,50,8,28,30,12,22],sourcemanag:[18,2,49,8],mmap:11,penaltyexcesscharact:44,filecheck:8,identif:8,treatment:13,versa:[3,45,49,23,22,32],earli:[45,37,11],read:[0,2,3,40,8,11,12,22,37,17,13,24,25,29,30,31,32,34,27,46,49,15,54,56],outermost:[39,22],swig:3,librai:[],objc_array_liter:[42,40],hasincr:27,pt_guarded_bi:3,threadsaf:30,treacher:22,benefit:[3,36,12,22,8],cascad:36,mavx512bitalg:30,output:[0,4,33,17,15,18,45,20,34,37,41,24,54,8,28,30,31,42,14],gstrict:30,strcmp:42,a15:29,warn_unused_result:13,dfsan_label_info:45,function_doing_unaligned_access:51,object_getclass:34,nonzero:[45,42,53,34],libstdc:[0,33,20,56,42,30],iff:[37,46],handicap:11,"__clang_major__":42,n64:34,"__cfi_check":12,"__builtin_convertvector":42,cxx_auto_typ:42,"0xc0bfffffffffff32":24,functioncal:46,asan:[32,17,6],"throw":[34,10,13,50,22],src:[43,46,16,33,17,20,22,51,7,55,56,13],greatli:[37,11,22,8],mgener:[37,30],cxx_static_assert:42,stringiz:8,wold:34,processor:[0,11,42,37],disableexpand:8,"__va_opt__":[53,34],unregist:22,wcpp:34,watchdog:32,wincomplet:[36,34],your:[0,40,6,8,13,15,17,19,20,21,26,29,42,9,33,37,36,38,39,27,41,43,44,53,49,50,51,52,54,55,56,57],loc:8,foopriv:36,log:[17,45,53,36,13,51,22],area:[37,13,49],aren:[44,27,8,29,42,22],miphoneo:[0,30,42,13],start:[0,3,40,6,8,22,15,16,17,18,13,23,24,25,30,10,34,36,37,38,39,27,42,44,45,46,49,51,55,56,53],low:[0,4,10,37,45,30,42,16,22,46,8,11,31,13,14],lot:[3,20,13,8,29,22],"0b10110110":42,wnoexcept:34,getentri:8,pas_middl:44,"default":[0,1,3,4,27,7,8,22,15,17,19,20,13,23,24,25,29,30,33,34,36,37,39,42,43,44,46,50,51,54,55,56,53],fdata:30,fentri:30,autocomplet:30,alwaysbreakafterreturntyp:44,loadabl:37,multibyt:37,wsection:34,functiondecl:[55,47,49,8],mxgot:30,decreas:[12,22],release_shared_cap:[3,13],fusiong:42,prepend:45,valid:[0,44,34,46,42,36,37,40,13,23,49,8,38,30,31,12,22],you:[0,2,40,8,11,12,13,15,17,18,19,57,21,24,25,26,27,28,29,42,9,33,34,36,37,38,39,5,41,43,53,49,50,51,54,55,56,44],string2:44,string1:44,poor:[37,36,22],registri:[19,13],avx512vnni:30,pool:[37,4,45,49,42,22],reduc:[0,37,45,42,36,49,13,25,8,11,22],assert:[3,36,13,7,30,42],lookupt:8,woboq_codebrows:38,"__thiscal":13,"export":[37,4,34,19,44,36,54,12,13],"__unsafe_unretain":[22,34],spacesincontainerliter:44,num_sgpr:13,unblock:17,fullloc:18,articl:22,stringwithutf8str:40,cfprint:46,mhvx:30,mpi:13,"1px":34,mechan:[43,1,10,17,3,36,49,22,24,26,8,28,42,12,13],veri:[37,4,23,3,57,42,36,49,27,6,51,24,53,8,56,22,13,14],mpx:30,rbx:12,wbridg:34,transferfrom:3,nomicromip:13,dimens:[13,50],unmark:13,hamper:45,"_floatn":42,nofixprebind:30,fdollar:30,nand:34,cpp11bracedliststyl:44,rgba:34,consecut:[34,44,49,27,24,12],objc_default_synthesize_properti:42,refactoringactionrul:26,endfunct:[41,15],modular:[36,34],"__if_not_exist":34,prologu:[37,13],strong:[23,30,46,22,34],wunnam:34,block_descriptor_1:46,binaryoper:[55,49,27],ahead:[29,13,8],mips64:[51,56],"11d3":12,"11d0":12,verifyintegerconstantexpress:8,fmudflapth:30,ask:[3,52,21,36,50],layout_vers:13,famili:[0,33,34,36,37,13,8,42,22],dangl:[23,34],aggress:[0,30,25,37,34],optionrequir:26,namespaceindentationkind:44,magnitud:[29,34],rect:40,taken:[43,37,10,34,44,49,13,8,42,12,22],basi:[37,42,36,13,8],alloc_s:13,toggl:54,vec:34,ffpe:30,imsvc:37,valuetyp:57,wdiv:34,ubsan_opt:51,default_xxxx:37,the_new_extension_nam:37,dlibcxx_use_compiler_rt:33,histori:[46,49,22,8],templat:[37,4,34,3,44,42,36,27,13,35,39,50,8,30,22],numberwithunsignedint:40,phrase:[22,8],magenta:37,suboper:22,unlucki:36,anoth:[3,27,7,8,10,12,22,14,15,17,13,26,29,42,33,34,35,36,37,43,45,49],snippet:[18,47,54,8],reject:[50,40,14],winit:34,lifetim:[37,51,34,22,23,42,13],avx512vbmi:30,block_fooptr:23,cxx_strong_enum:42,i368:37,help:[0,5,7,8,22,15,20,13,25,26,28,29,30,34,36,37,39,27,42,45,53,49,54,38],soon:[37,22,50],ffp:[30,42],held:[3,23,34,13,22],loooooooooooooooooooooongvari:44,hierarchi:[1,49,39,55,12,22],foo1:[44,4,13],foo2:[4,13],paramet:[40,7,8,22,14,15,19,13,23,24,29,42,31,34,36,37,39,27,41,45,53,50,51,54,44],strbuf:13,bootclasspath:30,wcdicw:14,include_next:[42,36,34],fool:44,myinclud:42,novtabl:13,subtask:14,cet:12,"__builtin_arm_ldaex":42,ninja:[41,31,27],qdsp6:30,payer:10,block_field_is_byref:46,fulli:[0,17,37,48,50,22,25,8,56,42,12,13,14],intervent:36,inplac:15,wide_string_liter:8,heavi:43,beyond:[23,22,8],todo:[37,32],event:[46,22,8],safeti:[52,34,3,40,22,42,13,32],binaryoperatorstyl:44,publish:[46,53],astnod:8,ast:[0,4,27,8,11,52,18,19,21,26,30,9,33,37,36,39,41,53,47,49,54,55],my_sub_group_shuffl:37,fdelai:[37,30,50],reason:[37,53,17,3,20,36,22,45,9,8,56,42,32,13,14],base:[0,1,2,3,4,40,7,8,10,11,12,22,15,18,19,57,13,23,25,30,31,32,33,34,36,37,38,39,27,42,43,44,45,46,48,49,50,51,52,54,55,53],put:[15,34,3,19,44,42,37,27,18,54,8,41,29,30,31,22],templatespecializationtyp:53,earliest:22,wglobal:34,asm:[37,34,36,13,30,42],buffer2:13,woverflow:34,unreduc:55,launch:25,num_predef_type_id:49,ls_cpp11:44,undergo:[34,22,8],assign:[15,44,23,45,46,34,37,40,13,51,49,42,22,14],obviou:[14,22,8],compatibility_vers:30,externalsemasourc:49,placehold:[30,42,13],miss:[37,4,34,3,20,21,36,48,42,44,24,49,39,26,8,53,30,13],"__dfsw_memcpi":[45,7],"__builtin_memchr":42,transcendent:30,expand:[37,4,33,40,13,27,8,41,42,22],reorder:[42,36,22,34],scheme:[43,37,10,57,49,42,12],autocmd:15,adher:38,libunwind:33,wextra:[37,34],scoped_cap:3,std:[43,0,1,44,2,18,19,57,42,36,37,22,35,25,54,26,8,53,30,13],grew:8,extern_c:36,object_setclass:34,bridg:[22,34],block_siz:46,str:37,consumpt:8,yourattr:8,unprotect:10,loopconvert:27,"null":[46,53,34,20,49,40,13,51,27,8,41,42,12,22],force_cpusubtype_al:30,imagin:[44,36],unintend:36,arraywithobject:40,lib:[37,17,34,19,20,54,36,6,44,25,8,41,29,30,53],stapl:8,undeclar:[3,34],unintent:51,subnam:36,useless:36,"__cxx_rvalue_references__":42,clang_config_file_system_dir:37,alignof:[37,42,34],wswitch:34,setjmp:10,subminor:34,maco:[53,42,13],alpha:15,mach:[30,49],clear:[3,36,13,8,42,22],xcuda:30,getter:[34,3,46,22,30,42],clean:8,newvalu:40,"0x13a4":12,latest:[15,53,25,19],"_z1gp1a":28,hyper:25,addmatch:27,"__clang__":[3,51,42],namespaceindent:44,"_msc_full_ver":37,uncov:50,coerc:[53,40],pretti:[41,29,50,8],darwin:[0,37,36,51,29,14],ymm:13,fretain:30,"0x7f45944b418a":56,parenexpr:55,nativ:[0,33,17,37,45,20,25,7,56,29],numberwithbool:40,initvar:27,"0x5aead88":55,fpascal:[0,30],backtrack:8,"0x173af50":27,close:[43,34,44,39,8,55,42,13,14],cleanupandunlock:3,whatsoev:22,fcommon:[0,30],deriv:[43,37,1,35,45,36,13,23,39,26,8,55,30,22],horrif:36,stdatom:42,won:[29,4,36,44,8],ftime:[0,30],mylocalnam:13,numer:[34,49,40,8,30,42],isol:[36,42,10,49],"__builtin_sub_overflow":42,lowercas:22,distinguish:[37,46,36,13,8,31,22],both:[1,3,40,6,8,10,11,22,14,15,17,57,13,23,25,30,33,34,36,37,39,27,42,43,46,49,50,44,55,56,53],mlocal:30,delimit:[0,44,22,8],anon:34,"0x5aeacf0":55,protector:[30,34],femit:30,segcreat:30,header:[0,4,3,27,7,8,11,22,37,19,21,13,29,42,33,34,36,30,43,45,53,49,50,52,54,44],ffine:[30,34],beforecomma:44,linux:[37,10,17,45,20,6,51,24,44,7,53,56,29,31,48,32],avx512bw:30,"_atom":42,fwrapv:30,"11ba":12,"11be":12,empti:[0,1,44,34,53,36,16,40,23,37,8,42,13],ffast:[37,30,34],strengthen:12,invis:13,handoff:3,regroup:[53,44],imag:[33,13,50,14],coordin:22,valuedecl:27,partli:34,imap:15,look:[15,10,17,37,18,19,53,54,36,27,51,44,39,8,55,29,42,12,22],typecheck:22,"while":[0,4,3,40,8,10,11,22,37,16,13,25,42,31,33,34,36,27,43,44,47,49,50,51],parsemicrosoftdeclspec:8,mgpopt:[30,34],avx512vpopcntdq:30,"11b0":12,findclassdecl:18,"11b3":12,ropi:30,loos:0,"11b6":12,pack:[37,34,53,44,8,30,46],"00c":34,malloc:[0,16,22,6,45,7,8,13,32],readi:[41,48],unintuit:13,readm:[38,19],"0xffffffu":37,"__typeof__":37,do_somthing_completely_differ:44,"__c11_atomic_exchang":42,grant:46,belong:[37,34,44,36,22,7,13],octal:37,myframeworkcor:36,conflict:[42,36,22,40,34],param_typest:13,optim:[0,1,8,11,12,22,37,17,13,23,24,25,42,33,34,36,30,43,45,46,49,51,56,53],inflat:22,findsymboloccurr:26,unintention:22,temporari:[0,34,53,37,30,22,14],user:[0,3,40,7,8,11,22,14,37,16,18,19,57,21,13,24,25,26,30,31,32,34,36,38,39,42,43,45,53,47,49,50,52,55,44],bas_dontalign:44,older:[37,33,34,53,49,40,23,56,42],commonli:[44,42,49,40],gsl:13,safestack:[10,42,12,52],cout:[57,44],wmethod:34,bzero1:13,nonbitfield:8,fstack:30,immintrin:37,"__opencl_atomic_":42,shortcut:[15,36],subsequ:[0,17,42,13,8,30,22,14],e0b:12,gnueabihf:29,dr1170:42,march:[0,30,12],aview:13,getcxxconversionfunctionnam:8,nscopi:40,wunguard:[42,34],resid:[37,57,36,49,23,11],"0x4af01b":6,characterist:8,backbon:39,success:[3,13,14],signal:[10,22,38,28,30,13,32],nsview:13,resolv:[37,34,18,36,13,8,11,22,30],block_has_ctor:46,"32bit":37,"__gnu_inline__":37,popular:37,objcclass:8,cxx_attribut:42,semanticali:[],some:[2,1,3,40,8,10,11,12,22,14,37,16,17,18,19,20,21,13,24,25,26,29,30,32,33,34,36,38,39,27,42,43,44,45,53,48,49,50,51,54,55,56,57],lipo:14,"__wchar_t":42,handleyourattr:8,prune_aft:25,slash:15,bcanalyz:49,run:[0,4,3,27,6,8,11,13,14,15,17,18,19,20,21,23,24,9,28,29,30,31,33,34,37,41,42,43,45,51,54,56,57],stem:44,alignupto:12,subtract:[42,34],fooref:23,idx:[24,40],libsan:30,block:[0,44,34,46,42,36,37,13,23,24,49,53,8,11,12,22,30],filemanag:8,string1rang:42,within:[4,3,40,7,8,12,22,15,57,13,23,42,33,34,36,37,30,43,45,44,49,46],cfi_check:12,mzvector:30,ensur:[10,3,36,49,40,13,45,27,8,38,33,22],get_exception_specification_kind:[],properli:[37,53,25,8,12,13],findirect:30,pwd:[41,24],newer:[4,42,49,13,34],gettranslationunitdecl:[18,55],fortytwolonglong:40,info:[0,17,37,36,50,51,24,8,30],r284050:25,utf:[37,34,40,8],diag2:13,diag1:13,similar:[4,3,8,11,12,22,15,57,13,23,24,25,26,42,32,34,36,37,43,53,49,54,56,44],"__write_onli":13,flush:[37,30,42],favoritecolor:40,doesn:[37,44,34,3,53,36,27,13,51,41,8,35,29,42,22,14],repres:[42,37,23,30,34,49,40,22,51,24,39,26,27,8,11,46,12,13,14],incomplet:[53,42,22,34],guarante:[37,4,34,3,21,36,40,22,35,42,30,12,13,32],objc_bool:40,minsiz:13,titl:37,"__format__":13,nan:[37,30,34,8],msse4:30,dosometh:3,msse3:30,erlingsson:43,enhanc:20,svn:[2,57,33,27,15],typeid:34,infrequ:37,visual:[15,34,53,36,37,50,44,24,26,8,30,42],evenli:12,depth:[37,30,42,22],"__block_copy_10":46,unevalu:[34,13,8],ctag:38,createactionrul:26,compact:[37,25,12,49],friendli:4,aris:[46,22],getenv:40,kcc:24,wave:13,lldltocach:25,cxx_constexpr:42,fenv:36,"_fastcal":13,initializer_list:[42,34],wattribut:34,vgpr:13,uniqu:[0,37,42,36,49,40,27,8,30,12,13,14],jump:[30,34,12,13,32],download:[15,53,27,29],autosynthesi:[42,34],click:8,autosynthes:34,captured_voidblock:46,pthread_creat:20,block_decl:23,fdump:30,experiment:[43,37,17,3,53,42,44,24,41,56,30,12,13],cache_size_fil:25,fobjc:[0,30,22],v7m:29,sfina:42,becom:[17,34,45,44,13,23,7,8,42,12,22],v7a:29,convert:[37,33,34,57,42,40,27,46,8,30,22],copyright:46,cxx_local_type_template_arg:42,mdspr2:30,converg:[37,53,13,8],chang:[4,27,7,8,10,12,22,14,15,57,13,23,24,25,26,29,42,31,32,33,34,36,37,45,53,49,9,44],hexagon:30,epilogu:13,chanc:[22,27],ns_nonatomic_iosonli:30,nearest:[34,8],realloc:30,dyn_cast:8,"__builtin_coro_alloc":42,llvm_build:27,"__block_dispose_foo":46,wjump:34,functionprototyp:49,qobject:38,implic:43,crai:30,remaind:[22,34],addresssanitizerleaksanit:6,mismatch:[43,34,45,36,22,13,32],ppdis_afterhash:44,arang:30,iswritteninmainfil:27,afterhash:44,meet:[22,30,13,8],control:[0,1,2,3,4,40,7,8,12,22,14,37,16,52,57,13,23,24,25,9,28,29,30,10,34,36,42,43,44,49,50,51],modulemap:36,sudo:[41,27],exclude_cap:3,diagnosticsengin:38,basic_str:[35,8],uncomput:8,"__thread":[13,34],georg:10,acycl:49,circular:34,xray_always_instru:13,iret:[],irel:31,p0722r1:53,qvec:37,interposit:17,mprefetchwt1:30,drtbs_none:44,test_typest:13,prettifi:35,subtyp:22,wcoroutin:34,annot_cxxscop:8,j_label:7,wmultichar:34,jne:12,interceptor:56,fpu:[29,13],outer:[39,8],collectallcontext:8,iwithsysroot:30,handl:[0,1,3,4,27,8,10,11,12,22,14,37,19,13,24,29,30,32,33,34,36,43,44,49,56],auto:[37,44,34,57,42,36,23,46,8,30,13],extwarn:8,wmacro:34,front:[37,44,49,13,8],defined_in:13,"42ll":40,fortytwo:40,amd1:37,somewher:[0,24,44,37,8],slide:55,mode:[0,4,27,6,8,12,22,15,57,13,25,30,31,33,34,36,37,42,43,53,51,54,55,56,44],"2em":34,upward:49,"201112l":37,unwind:[0,4,33,42,22,30,13],aresameexpr:27,hlt:32,objc_runtime_vis:13,xsave:30,cf_returns_retain:[42,22],pitfal:13,special:[0,4,3,7,8,12,22,14,37,16,17,52,20,13,9,29,42,31,32,34,43,45,46,48,49,51,56,44],influenc:[37,22],wbool:34,suitabl:[0,53,33,34,3,57,37,51,26,8,30,13],inaccess:34,hardwar:[37,10,52,29,33,42,12,13,32],objcmt:30,umbrella:[3,30,36,26,34],manipul:[14,10,13,8],undo:15,mpi_datatype_nul:13,getastcontext:18,index2:42,cf_returns_not_retain:[42,22],index1:42,guarded_var:3,ecx:[53,12,13],unwant:13,msan_opt:56,mac:[0,37,46,42,36,48,11,22,30],keep:[37,17,34,44,49,13,25,8,38,30,22,14],counterpart:37,wproperti:34,private_bundl:30,"__block_copy_4":46,"__block_copy_5":46,qualiti:[37,13,14],q0btox:14,ut_forindent:44,underscor:[37,30,42,13,22],getnodea:27,gmarpon:38,perfectli:[22,8],mkdir:[41,27],block_byref_cal:46,attach:[37,44,34,3,53,27,45,8,13],attack:[43,51,53,10],privaci:[45,34],"final":[37,4,50,10,17,34,3,42,36,27,6,25,7,26,8,29,22,13,56,14],prone:[57,22],enqueu:[37,53],rst:[46,8],winconsist:34,exactli:[37,44,57,36,27,13,23,24,8,42,12,22,14],"_rect":40,fprint:0,block_foo:23,"_block_object_dispos":46,cfarrayref:46,sensit:[45,13,8],dubiou:8,wnarrow:34,f16:42,exhibit:36,"function":[0,1,3,4,40,7,8,10,12,22,14,15,16,17,19,20,13,23,24,25,26,28,30,32,33,34,35,36,37,39,27,41,42,43,44,45,46,49,50,51,53,55,56,57],stdin:15,callsitetypeid:12,mpie:30,ijk_label:7,somelooooooooooooooooongfunct:44,wpredefin:34,lightli:22,tabl:[0,34,45,52,42,37,50,13,51,24,49,8,55,30,12,22],need:[0,3,40,7,8,9,10,11,12,22,14,15,17,18,19,20,21,13,23,24,25,26,29,30,31,32,33,34,36,37,27,41,42,43,44,45,46,49,50,51,53,54,56,57],altivec:[30,36,42],border:34,sortinclud:44,prebind:30,fropi:30,bracketalignmentstyl:44,wwrite:34,neon_polyvector_typ:42,llvmgold:25,detector:[51,56,17,37,6],singl:[0,1,3,4,40,8,11,12,22,14,15,13,24,25,26,29,30,31,9,33,34,36,37,39,27,41,42,43,44,49],converttyp:8,"__builtin_bitreverse32":42,deploy:[43,0,34,36,13,30,42],discov:[36,27],rigor:39,deploi:[3,43,13],astprint:41,pyf:15,urg:13,xray_never_instru:13,"__block_descriptor_4":46,mwindow:30,wvariad:34,wcustom:34,verbos:[0,33,15,57,34,36,37,51,30,53],objc:[0,34,46,36,37,40,13,44,8,30,22],anywai:[22,49],requiredrefactoringopt:26,optionspars:[27,54],twolevel_namespac:30,"256mb":[12,13],whatsload:30,codegenfunct:8,bas_alwaysbreak:44,gettyp:8,sourcebasedcodecoverag:24,cxx_access_control_sfina:42,sigaltstack:10,tbi:32,tbm:30,dlclose:12,enabl:[0,4,3,40,8,12,22,15,16,17,20,13,23,25,26,30,10,34,36,37,27,42,43,53,49,51,55,56],sha:30,contain:[0,4,3,40,7,8,12,22,14,15,16,17,19,57,13,23,24,26,29,30,31,32,33,34,36,37,27,42,43,44,45,46,49,51,53],guse:30,computea:37,computeb:37,bbbb:44,cxx_decltyp:42,vectorize_width:42,target_link_librari:[18,27],"_perform":22,danger:22,mileston:13,statu:[17,20,50,48,51,25,7,53,56,42,13],allowshortblocksonasinglelin:44,correctli:[37,1,34,54,36,8,30,12,14],tend:[36,22],realign:[30,13],getcanonicaldecl:27,lui:43,neither:[27,13,51,40,8,42,22],optionalrequiredopt:26,classtemplatespecializationdecl:53,tent:[34,8],kei:[15,34,3,44,40,23,25,32,8,42,31,13,14],parseabl:[0,30,37],popcnt:30,fimplicit:[37,30,36],unimpl:3,nmore:[27,54],quit:[37,36,22],objc_read_weak:46,tread:22,addition:[37,4,17,46,36,13,51,8,42,22],"__opencl_memory_scope_work_group":42,runtooloncod:[18,54],separatearg:14,treat:[43,0,1,34,3,46,42,36,16,23,7,37,8,53,30,22],looooooooooongtyp:44,replic:42,vector_s:34,harder:[29,14],contextu:[42,27],harden:[43,53],fprotect:30,engag:22,mpi_datatype_int:13,dfsan_add_label:45,revis:[37,4,46,36,23,42,22],ing:49,welcom:[52,20,32],parti:[0,36,49,40,37],sqrt:30,probabl:[34,9,8,29,12,32],block_literal_express:23,http:[0,33,17,38,2,22,20,37,27,6,35,24,44,53,55,56,42,57,13,32],effect:[37,1,34,44,42,36,4,22,23,8,29,30,12,13,32],well:[0,4,2,40,8,11,12,22,14,37,57,13,23,25,26,29,42,9,33,34,36,43,46,49,50,51,15,44],is_convertible_to:42,wwritabl:34,"0x5aeacb0":55,interconvers:22,backref:22,sibl:[56,30,17],distanc:[12,13],ni_inn:44,"__atomic_acquir":42,mistaken:37,addaftermainact:19,clangast:49,nullabl:[51,13,34],inbranch:13,int32:44,mavx512vbmi2:30,burden:13,symcov:24,loss:[],fpars:[37,30],lost:39,necessari:[43,37,33,3,46,36,27,22,45,7,50,8,38,53,12,13,14],martin:[41,43,27],objc_retain:22,profraw:[37,4,30],page:[37,10,34,52,53,42,5,13,8,38,30,12,11,32],localrenam:26,didn:56,crypto:30,bos_nonassign:44,ffake:37,home:[41,37,31],peter:43,dfsan_has_label_with_desc:45,win32:[29,13],borland:[0,30],cxx_nonstatic_member_init:42,broad:[37,42],overlap:[12,34],outgo:8,overlai:[24,30],sfs_empti:44,wnew:34,"__builtin_arm_clrex":42,encourag:22,imperfectli:22,wrequir:34,usag:[15,16,10,17,34,20,42,37,27,6,51,24,25,7,56,30,44,13],externalastsourc:49,pcflag:24,cycles_to_do_someth:42,truenumb:40,mwatchsimul:30,wextern:34,cxx_inline_namespac:42,segprot:30,cocoa:[42,49,22,40,34],gsplit:30,destructor:[43,34,3,46,13,23,8,56,42,22],whom:46,dogfood:57,assume_align:13,downgrad:37,inner:[44,46,39,22],interleave_count:42,holist:22,ls_cpp03:44,agre:[13,22],subsum:[45,14],ca7fbb:12,eax:[53,42,12,13],neutral:[33,14],gain:42,spuriou:[3,22],eas:[37,14],highest:12,mconsol:30,eat:8,succe:[4,13,49],"__builtin_bitreverse64":42,displai:[0,4,15,57,54,37,27,8,30,13],signed:34,asynchron:[30,50],foocfg:8,strategi:[39,11,36],reciproc:30,evalu:[23,46,34,49,40,13,51,26,8,42,22],new_valu:42,"0x7fcf47b21bc0":20,futur:[0,10,2,3,20,34,36,37,40,24,53,8,13,14],rememb:[43,17,8],tautolog:53,stat:[0,34,36,37,49,28,11,30],"__sanitizer_cov_trace_const_cmp8":24,mprfchw:30,helperclass:34,dyld:30,stai:20,function1:37,dddddddddd:44,amp:14,indirectli:[12,13,22],extran:34,splitemptynamespac:44,portion:[46,33,22,27],enumerator_attribut:42,"0x44da290":41,attribute_unavailable_with_messag:42,dylinker_install_nam:30,msgx:30,handlesimpleattribut:8,dirnam:[37,54],namespace2:17,mpku:30,mfp64:30,objc_arc_weak_reference_unavail:22,whose:[43,37,34,53,42,27,13,51,26,8,55,30,22],accur:[22,20,30,13,8],"0x20":40,"__atomic_relax":42,getdeclcontext:8,swap:[42,8],preprocess:[0,34,42,36,37,8,11,30,14],alignoperand:44,substibut:37,"void":[1,3,4,40,6,7,8,12,22,37,16,17,18,19,20,13,23,24,28,30,34,35,27,42,43,45,46,47,49,50,44,53],govern:8,affect:[43,0,37,53,36,49,22,44,25,26,42,13],"0x403c8c":17,vast:[22,36,13,8],gsce:[37,30],vector:[42,0,2,19,53,34,36,37,22,44,24,54,8,48,30,12,13,14],mllvm:[37,30,25,42],fixit:[0,37,57,9,8,38,30],"__va_list_tag":47,"10x":20,wdirect:34,aggreg:[22,42,34,13,8],"0x173b0b0":27,even:[37,4,56,10,34,46,42,36,50,13,44,26,8,38,29,30,12,22],warn_:8,neg:[37,34,3,44,51,8,30],asid:8,compactnamespac:44,"new":[1,3,40,8,12,22,14,37,17,18,57,13,23,24,25,26,9,30,32,34,36,27,41,42,45,46,49,50,44,54,38,56,53],net:23,ever:[10,53,54,36,13,26,8,22,14],metadata:[37,49,13,8,30,12,22,14],elimin:[17,42,36,49,13,8,56,30,12,22,14],centric:[3,49,8],behavior:[43,37,4,34,45,53,42,36,16,40,22,51,49,7,50,8,30,13],mem:13,never:[0,10,34,44,42,36,37,13,51,8,30,22,14],met:13,wodr:34,mlittl:30,example_categori:16,interpret:[4,34,3,44,36,8],loop:[37,34,44,42,27,13,8,30,22],permit:[37,34,46,36,22,42,13],prolog:38,"_test":44,blocklanguagespec:[42,13],fcoverag:[4,30],lwp:30,disambigu:[40,34],fmessag:[0,30],recommend:[37,17,36,13,42,12,22],type:[0,3,40,7,8,11,12,22,14,37,16,17,18,20,13,23,25,26,28,30,34,35,36,39,27,42,43,44,45,46,48,49,50,51,53,54,55,56,57],tell:[37,27,8],warn:[0,53,56,33,34,3,20,42,36,37,40,7,50,8,38,9,30,13,14],cl_khr_fp16:37,warc:34,poitner:13,uninstru:[12,4,7,24,56],setup:[52,57,47,54,41,29,30,12],may_throw:4,worth:[14,8],akin:[22,8],root:[29,30,22,37,34],opencl_unroll_hint:[37,13],defer:[37,50],give:[37,34,57,42,27,13,54,9,8,55,30,22,14],cxxusingdirect:8,"_some_struct":13,avaudioqualitylow:40,unsign:[37,4,47,17,34,19,46,42,40,51,44,53,8,56,30,13],quot:[37,34,44,42,8,30,31,13],breakbeforebrac:44,tbaa:30,bytearraybuild:12,answer:[36,22,27],config:[15,37,53,34,36,30,44],updat:[0,4,44,3,53,49,48,23,7,26,8,22],alignafteropenbracket:44,exclusive_lock_funct:3,attempt:[0,33,44,23,3,46,42,36,49,50,22,51,8,30,13,14],third:[36,49,40,13,50,8,28,42,22],"__builtin___get_unsafe_stack_start":10,vfp:[13,34],decl:[34,18,36,49,27,8,55,30],numberwithchar:40,privileg:42,keyboard:15,kranges:12,gentl:55,"_block_liter":46,clangastmatch:27,better:[37,36,50,51,24,25,8,38,29,42,32,13,14],persist:[38,36,13],avx512bitalg:30,backchain:30,setwidth:8,intel_reqd_sub_group_s:13,cxx_default_function_template_arg:42,anim:40,"__builtin_constant_p":[42,8],badcfical:16,pdb:[37,50],promis:[37,20,42,22,34],isel:[30,53,34],cxx_aligna:42,grammat:8,grammar:[36,40,8],controlstat:44,mavx512f:30,rizsotto:38,"0x173b240":27,localiz:8,side:[37,53,33,44,23,45,57,34,40,22,51,27,8,30,12,13,42],mean:[0,3,40,8,11,22,14,37,16,17,20,13,29,42,32,34,36,30,45,46,50,44,56,53],"0x40000000009":12,avx512dq:30,add_clang_execut:[18,27],objcinstance0:8,combust:42,dawn:10,collector:22,cxxoperatornam:8,wstrncat:34,unbound:8,pluginastact:19,crucial:36,content:[37,44,42,36,49,27,13,8,11,22],rewrit:[46,57,36,30,8],rare:[37,14,10,13,8],reader:[3,49,27],mthumb:30,numberwithlong:40,nodetyp:18,linear:[11,49,36,13,34],situat:[37,22],infin:[30,42],parenthesi:55,handlepragma:19,"__has_nothrow_assign":42,iso:[37,42,53,34],isn:[34,45,27,13,8,22,14],isl:44,isa:[37,46,34,12,8],performwith:22,hook:[18,22],unlik:[37,3,45,20,36,40,22,51,7,8,11,12,13],massiv:22,wherev:[23,13,27,8],objc_instancetyp:42,sometim:[37,33,3,50,22,51,13],memcmp:42,cxx_generic_lambda:42,cxx11:[35,8],sourcemgr:2,namespac:[1,17,34,18,53,54,36,49,27,35,44,39,8,41,42,13],cccc:44,sourceweb:38,somewhat:[32,36,22,8],objc_initweak:22,bitpattern:42,peculiar:22,silli:8,keyword:[37,34,44,42,40,13,50,8,11,22,30],penaltybreakcom:44,fclang:30,matter:[43,37,3,23,8,35,12],returnstmt:55,compoundstmt:[55,41,47,8],morehelp:[27,54],modern:[40,22,50,8,38,29,30,42],mind:[17,8],example_useafterfre:17,bitfield:[30,34,8],seen:[17,44,49,40,42,22],vectorcal:13,ca7fd5:12,unprototyp:13,num_of_total_sampl:37,ca7fdb:12,regular:[43,37,16,46,44,25,30,42],"__sanitizer_cov_trace_pc":24,recorddecl:[53,39,8],boost_foreach:44,mysec:42,prematur:34,tradit:[37,30,22],don:[0,53,56,17,37,50,57,42,36,27,22,9,24,44,26,8,29,30,12,13,14],pointe:[22,37,43,13,8],mxsave:30,simplif:53,doc:[2,16,53,47,44,8,13,32],alarm:17,doe:[0,4,3,40,7,8,11,12,22,14,15,16,17,20,13,23,25,29,42,31,32,33,34,35,36,37,27,43,44,46,48,49,50,51,54,55,53],mavx512vbmi:30,dot:[37,30,36,34],visitor:18,whitelist:30,probe:[37,30],speedup:16,syntax:[0,53,44,34,3,57,42,36,37,40,13,23,49,27,8,54,30,31,22,9],mldc1:30,innerpoint:30,despit:[23,11,13,34],acquir:[3,37,13,34],stmtnode:8,explain:[37,4,40,39,27,8,13],wprivat:34,sugar:[38,53,13,22],"__llvm_profile_write_fil":4,wtent:34,mfentri:30,nsstringcompareopt:42,stop:[0,33,34,18,44,37,49,24,8,22,14],compli:[2,44,37],bat:37,bar:[37,4,3,53,16,13,44,39,8,42,22],"_nonnul":[51,13,34],baz:[37,3,13,8,42,22],bad:[43,37,16,17,36,8,22],volodymyr:10,liberti:22,ns_map_end:44,ban:22,clang_config_file_user_dir:37,wprotocol:34,xclang:[37,19,21,8,55,30],wstrict:34,cstdio:36,datatyp:[53,13],msan:56,subject:[33,34,46,36,13,23,8,42,22],fn7:37,fn6:37,fn5:37,said:[46,40,22,23,42,13],fn3:37,fn2:37,fn1:37,depositimpl:3,fn9:37,fn8:37,ld64:25,simplest:[38,4,46,27],fcoroutin:30,"_unwind_":33,attribut:[0,1,3,40,8,22,37,17,52,20,13,23,42,32,10,34,35,36,39,30,43,46,48,51,56,53],rtlib:[0,30,33],functiontyp:42,lazi:[41,11,49],omp:[37,53,48,13,34],"__c11_atomic_compare_exchange_weak":42,langopt:[49,8],bracewrap:44,string_liter:8,objectatindexedsubscript:40,against:[43,37,1,33,50,34,53,36,40,22,51,24,44,27,8,10,29,11,12,13],"\u00falfar":43,fnb:37,fna:37,fno:[43,0,33,17,37,53,42,36,22,51,56,30,13,14],initmystringvalu:13,cxxconversionfunctionnam:8,foobar:[37,42,44],loader:[37,44,34],"__builtin_smulll_overflow":42,roeder:43,spacesinsquarebracket:44,liabil:46,fp32:30,three:[37,4,34,3,57,42,49,40,22,27,8,53,29,11,12,13],objc_properti:42,specul:[53,36,22],trigger:[9,36,22,49],interest:[37,50,18,49,5,39,27,8,38,29,11],basic:[2,3,5,8,11,12,22,37,19,57,13,24,25,26,29,10,36,39,27,43,53,47,51,54,55],"__has_trivial_assign":42,tini:49,unfortu:[],suppress:[43,37,17,34,20,42,36,13,51,56,30,22],getcommand:26,multithread:13,mcu:[37,30],servic:[13,9],slp:30,calcul:[3,12],"typeof":[37,46],occas:8,anchor:37,nswidthinsensitivesearch:42,spawn:[37,36],clangseri:36,seven:14,r600:37,transparent_union:[13,34],getforloc:27,isdependenttyp:8,oldobject:40,textproto:44,libsupc:33,sever:[15,1,33,44,23,53,34,37,27,22,51,49,26,8,11,12,13,42],"__sanitizer_cov_trace_pc_guard_init":24,pthread_t:20,detect_stack_use_after_return:17,receiv:[42,1,34,13,22],make:[0,2,3,40,6,8,10,11,12,22,14,37,17,19,20,13,24,9,28,29,30,31,33,34,35,36,39,27,41,42,43,44,45,46,49,51,55,56,53],innat:13,tls_model:[0,13,37],rebuildxxx:8,"__emutls_get_address":37,"__builtin_umulll_overflow":42,qualif:[23,22,34],nvcall:43,inherit:[37,34,53,49,50,13,44,8,42,22],weakli:[42,13],wreceiv:34,endif:[37,10,17,3,20,42,36,40,44,53,41,56,11,13],programm:[23,3,36,40,51,8,29,42,22],unordered_map:57,left:[34,18,44,49,40,13,51,24,25,27,8,22],identifi:[37,38,34,3,45,42,36,49,27,22,18,26,8,55,11,12,13,30],just:[2,10,17,15,3,42,36,37,40,49,23,24,39,27,8,41,56,11,12,22,14],fsize:30,ff2c:30,"__c11_atomic_fetch_add":42,"__sanitizer_cov_trace_pc_indirect":24,wfloat:34,human:[37,39,8],interceptor_via_fun:17,languag:[0,3,40,7,8,11,22,14,15,52,13,23,9,42,33,34,36,37,39,27,30,53,49,50,38,44],character:[46,27],save:[0,10,15,42,37,13,49,30,12,22,14],opt:[37,36,25,8,30,42],applic:[42,0,15,45,52,53,34,36,37,50,22,25,7,43,8,38,9,30,12,13,32],basedonstyl:[15,44],compilationdatabas:[41,54],lldltojob:25,forstmt:[49,27],background:[50,31,22,27,48],elabor:[23,11],wencod:34,negat:[30,13],guarded_bi:3,funit:30,oilpan:10,unnecessari:[22,49,34,13,14],www:[55,53,13,32],sancov:24,deal:[17,46,27,39,8,22,14],interv:[30,25,36,42],maxim:8,dead:[37,30],krangebeg:12,intern:[0,1,34,3,52,53,42,36,37,22,45,49,7,8,55,11,13,14],"141592654f":40,wnonport:[30,34],"__builtin_classify_typ":8,insensit:[44,33],normal:[43,15,44,37,3,19,46,42,36,49,40,22,23,50,8,29,30,12,13],bad_:16,tracker:37,getnamekind:8,dfsan_create_label:[45,7],bold:[22,34],alwaysbreakbeforemultilinestr:44,insecur:34,cache_path_lto:25,privatehead:36,promot:[51,42,13,37,34],nothrow:13,unsaf:[10,34,3,22,30,42],emutl:30,simul:[30,17],unsav:15,wauto:34,commit:[38,15,8],idiraft:30,kuznetsov:10,down:[43,56,27,13,39,8,29,22,14],setcompletionblock:44,block_has_copy_dispos:46,err_:8,editor:[2,57,30,26,15],fraction:[11,49],block_releas:[23,46,22],dumpvers:30,analysi:[0,10,34,3,52,20,42,48,37,40,22,45,49,25,7,50,8,38,30,13],creation:[37,49,40,51,39,26,8,42,13],"_block_object_assign":46,form:[0,40,8,12,22,15,17,18,20,13,23,25,26,30,34,36,37,27,42,43,45,46,49,44,55,57],forc:[17,34,44,21,36,13,23,25,8,30,32,22,14],nodebug:13,axw:38,bugfix:[4,25],unrel:[43,49],simd128:30,classif:22,featur:[0,1,3,4,40,8,11,22,14,37,13,57,48,25,9,42,32,34,36,30,53,50,56,44],semicolon:[34,8],classic:37,diagnostickind:8,"__line__":37,thunk:[30,53],align_valu:13,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:44,mmpx:30,ship:[4,21,46],wdollar:34,cfstring:[30,34],hexagonv60:30,excel:36,hexagonv65:30,mavx512vl:30,splitemptyfunct:44,matur:3,"__has_virtual_destructor":42,felt:22,nosvm:[37,13],aligntrailingcom:44,cfstringref:[46,22],quickfix_titl:41,my_malloc:13,furthermor:[57,10,13,27,22],numberwithunsignedchar:40,pseudo:[38,36,22,34],lazy_framework:30,my_program:24,ignor:[43,0,16,17,34,46,42,36,37,27,13,44,50,8,29,30,22,32],"__underscor":36,"__has_nothrow_constructor":42,daili:8,foreachmacro:44,befriend:34,skip:[15,4,33,37,11,22],skim:27,hierarch:49,depend:[0,4,40,8,10,12,22,14,37,17,13,20,48,9,29,42,31,33,34,36,39,30,53,49,50,54,56,44],intermedi:[0,33,34,56,30,13,14],"__opencl_memory_scope_work_item":42,mmadd4:30,string:[0,4,3,40,8,12,22,14,15,19,13,24,25,26,30,31,34,35,36,37,39,27,41,42,44,49,54],forkei:40,merit:22,aftercontrolstat:44,strnlen:13,swizzl:42,null_resett:34,did:[46,34,22,8],die:8,dif:37,dig:8,iter:[37,34,49,27,9,8,42,22],exprconst:8,item:[15,37,45,7,8,13],div:[24,22],round:[44,30,13],dir:[0,37,34,36,25,30],noescap:[13,34],wparenthes:34,addr:[45,30,12,42],wdiscard:34,firstid:27,xml:[2,15],compound_statement_bodi:23,address_sanit:[42,17],breakbeforeternaryoper:44,stmt:[55,27,8],ftrigraph:30,wait:[3,34],box:[9,54,13,40,34],ppdis_non:44,shift:[51,49,34,22,8],step:[4,27,6,8,22,14,37,17,18,13,25,26,30,31,9,33,34,36,39,41,54,38,56],extrem:[37,36,8,29,42,22],d_debug:19,ldc1:30,elect:22,activ:[3,20,36,50,23,25,9,8,35,42,57],modul:[0,33,17,34,45,52,20,42,36,37,49,44,24,25,56,10,30,12,13,14],evaluat:8,msan_symbolizer_path:56,pointertofunctionthatreturnsintwithchararg:23,holtgrew:38,"0x60":40,identifierinfolookup:49,perf:37,frepack:30,univers:[11,34,14],visit:[18,0,8],mavx512pf:30,wgnu:34,dict:44,checkout:[2,57,33,27],cursorvisitor:8,"0x173afe0":27,xanalyz:[0,30],examin:[55,53,39,49,27],effort:[15,22,8],fly:[37,8],"__builtin_usubll_overflow":42,bitrig:53,fmsc:[0,30,37],binpackparamet:44,jsqs_leav:44,claim:[46,22],predict:[42,12],nsusernam:40,try_acquire_shar:3,try_acquire_cap:[3,13],astreaderstmt:8,charset:[37,30],foreach:44,pure:[56,7,22,34],getspellingcolumnnumb:18,map:[15,4,17,34,36,20,42,30,37,40,49,44,9,8,56,11,12,13,14],max:[37,30,13,40,34],"_float16":42,"__has_featur":[10,17,20,40,56,42,22],usabl:[37,42,44],intrus:[38,13],membership:22,mab:[30,34],mae:30,mad:30,pcs_end:24,mai:[0,1,3,4,40,7,8,10,11,12,22,14,37,16,17,20,13,23,24,25,26,29,30,32,33,34,36,27,42,43,44,45,46,49,51,38,56,53],"_value_":[42,13],segs_read_only_addr:30,grow:[36,49,14],man:[52,5],current_vers:30,noun:[39,27],traversedecl:18,mpi_datatype_double_int:13,bmi2:30,"switch":[0,53,34,46,42,37,44,24,26,8,11,12,13,30],wlong:34,"__block_descriptor_2":46,languagestandard:44,"__block_descriptor_1":46,talk:[26,8],"__block_descriptor_5":46,"_block_byref_blockstoragefoo":46,gradual:36,lsr:32,bcis_beforecolon:44,pointer:[3,40,8,12,22,14,37,17,13,23,42,32,10,34,30,43,44,45,53,50,51,56,46],entiti:[43,15,1,17,20,36,16,27,49,51,8,56,13],interspers:22,group:[37,16,34,44,13,51,26,8,22],monitor:[45,42],polici:[43,25],"__attribut":[53,22],gen:[37,8],unsequenc:[22,34],mail:[38,37,53,8],main:[1,4,40,6,7,8,11,12,22,14,37,16,17,18,19,20,21,13,24,28,29,30,31,33,34,27,42,44,45,53,51,54,56,57],synopsi:0,initi:[0,4,3,40,8,22,37,17,13,23,24,26,42,34,27,30,45,46,49,50,44,56,53],mhwdiv:[37,30],mmwaitx:30,fmerg:30,gerrit:38,x18:30,getfullloc:18,wheader:34,hijack:[10,12],misbehav:22,weak_import:13,ndebug:[36,13],continu:[43,53,50,17,23,3,46,40,13,51,44,27,8,42,22],ggdb:[37,30],sampleprofread:37,unlock:3,libgcc:[0,30,33,29],"3rd":[0,13,37,8],pocl:37,fverbos:30,correct:[43,37,1,10,35,16,40,22,7,8,29,42,12,13],after:[4,3,40,8,10,22,14,37,17,19,13,23,25,26,29,30,31,32,33,34,35,36,27,41,42,44,46,49,50,51,54,56,53],"goto":[23,53,34],"__sync_lock_test_and_set":42,org:[0,33,2,35,57,37,40,44,27,38,53,13,32],badli:22,"0x5aead28":55,thing:[37,18,8,38,29,42,31,22,14],createinsert:8,bracebreakingstyl:44,principl:[43,46,22,14],"__builtin_avail":[42,34],think:[3,42,44,8],frequent:[37,10,52,3,21,40,22,50,12,13],first:[3,40,8,11,12,22,14,15,17,19,13,23,24,26,28,42,34,36,37,27,41,43,44,46,49,50,51,54,55,56,53],mpi_int:13,unannot:[13,34],carri:[13,22],"0x7f789249b76c":56,"long":[43,37,4,33,17,34,45,30,42,36,40,22,23,44,46,56,11,12,13,14],oppos:44,c_alignof:42,workaround:[3,4,36,30],declspec:[37,30,34,8],"0x173b060":27,averag:10,fthreadsaf:30,hasunaryoperand:27,unroll_count:[42,13],blacklist:[43,37,16,17,34,20,51,24,56,30],pifloat:40,redefinit:[36,34],winaccess:34,"__builtin_bitrevers":42,were:[0,3,40,8,13,14,37,22,23,24,26,42,34,35,36,39,43,53,49,38,56,44],surrog:34,dash:[42,27],mrdrnd:30,locks_exclud:3,wassign:34,squar:[16,53,8,42,44,30],getelemementptr:24,"_end":44,advis:3,interior:22,channel:53,infinit:30,c90:[37,36,34],reloc:30,trace:[37,17,20,51,24,56,30,13],c94:37,track:[37,4,56,3,57,36,45,7,8,29,30,22],c99:[37,34,36,23,8,13],"__is_convertible_to":42,beta:[3,20,34],sublicens:46,pair:[15,34,45,46,42,40,23,24,25,27,8,30,22],synonym:[30,34,13,17],gfni:30,"__builtin_uadd_overflow":42,wredund:34,order:[0,1,2,3,40,6,8,12,22,14,37,17,13,24,29,42,33,34,35,36,27,45,46,49,50,56,44],arch_onli:30,gracefulli:8,"__llvm_profile_runtim":4,show:[0,1,15,18,53,4,37,25,26,27,8,38,30,42,14],spacesinangl:44,threshold:[37,30],waddress:34,fenc:13,behind:[3,49,14,13,8],frexp:42,wcscmp:42,ftest:[4,30],black:[37,12],getblockid:8,munl:3,intptr_t:22,gep:24,nearli:[22,49],variou:[37,4,17,23,3,57,42,36,49,22,51,26,8,38,30,12,13],get:[0,4,3,5,6,8,13,14,37,17,20,21,24,29,35,36,39,27,44,46,49,50,51,53,54,38,56,57],secondari:22,refactoringactionrulerequir:26,consist:[37,1,17,45,20,46,36,4,27,23,44,50,8,38,56,42,31,12,22,16,14],fptoint:30,compoundstat:27,nullptr:[42,12,34],yield:[37,11,36,22,8],cx16:30,mediat:22,summari:[0,4,46,6,25,30],wiki:[37,20,56,17,6],kernel:[37,34,45,30,42,44,24,53,56,11,13,32],mibt:30,spars:[45,4,12],nsrang:42,"_block_byref_i":46,seal:34,parsingfilenam:8,flexibl:[37,34,40,39,8,29,14],"0x17f":12,enumer:[34,44,49,40,13,51,8,42,22],label:[34,45,44,7,8,13],enough:[37,34,3,27,13,51,24,8,29,22,14],semadeclattr:8,volatil:[37,34,42,49,51,8,56,30,22],char16_t:37,mihai:43,across:[43,37,33,45,36,40,13,26,8,29,42,10,22],fcntl:13,"0x4ecd5b":24,"__strong":[22,34],parent:[15,44,36,13,23],"__builtin_subcl":42,type_trait:[42,36],wsign:[53,34],sortedarrayusingcompar:42,vec_step:34,ignoredattr:8,copyabl:[13,34],improv:[0,53,10,37,46,42,36,49,40,22,25,9,38,11,12,13],check2:37,check1:37,among:[36,22,8],ast_matcher_p:39,undocu:[37,8],widiomat:34,mlongcal:30,cancel:37,avaudioqualitymedium:40,ultim:[0,22,8],objctyp:40,"__builtin_subcb":42,mark:[37,1,10,34,20,42,4,40,13,23,53,46,30,22],return_typest:13,"__builtin_char_memchr":42,bmi:30,f95:33,those:[3,27,7,8,11,12,22,14,15,19,57,13,23,24,42,33,37,36,39,30,43,53,49,50,44],sound:37,interoper:[36,42,33,22],invok:[0,53,33,15,45,46,21,37,22,23,26,8,41,34,13],invoc:[37,34,30,13,23,26,41,56,11,22,14],advantag:[37,45,42,40,8,41,11,13],objc_boxed_nsvalue_express:40,destin:[51,46,7,22,34],diagnosticcli:8,same:[0,4,3,40,8,11,12,22,14,37,19,13,23,24,25,26,29,42,31,33,34,35,36,27,41,43,45,46,49,50,44,54,56,53],cpp11:44,arc_cf_code_audit:22,exhaust:[36,22],ifram:55,"__builtin_va_list":47,gnueabi:29,assist:[37,52,46,36,50,42,14,22,32],capabl:[37,34,3,40,13,27,8,22],appropri:[0,33,34,3,57,21,36,37,40,49,45,26,46,8,42,13,14],macro:[0,4,10,34,3,53,42,36,37,40,13,44,49,39,27,8,30,22],markup:8,identifiert:49,argument2:44,argument1:44,fconstexpr:[37,30],roughli:[11,14,32,8],leewai:22,execut:[0,1,3,4,27,6,8,10,12,22,14,37,17,18,20,13,23,24,28,30,31,33,34,36,39,42,43,45,46,51,56,53],annot_template_id:8,"__llvm_profile_set_filenam":4,pas_left:44,multiplex:8,aspect:[36,13,8],objcblockindentwidth:44,flavor:37,clangcheck:[52,19,57,47,54,41],param:[37,34,46,39,30,13],framebord:55,beforecatch:44,heavier:32,"_block_byref_obj_keep":46,comp_ctor:46,"0x7ff3a3029ed0":47,mov:[12,13],va_start:[13,34],kfailedchecktarget:12,copy_help:46,finstrument:30,parameter_list:23,server:[38,24,8],either:[0,1,3,8,10,12,22,14,37,17,13,23,24,25,26,29,30,31,33,36,39,41,42,43,46,49,44,55,53],fulfil:27,coclass:34,avx512ifma:30,imageb:13,imagea:13,refactoringrulecontext:26,adequ:[13,22],wmove:34,gross:8,wunreach:[53,34],"_block_copy_assign":46,inject:[53,8],overli:13,hasspecializedtempl:53,broken:[22,14],wmismatch:34,pr33419:53,must:[1,3,4,40,8,11,22,14,37,19,13,23,25,26,42,31,10,34,36,30,43,45,46,49,51,38,44],cl2:[37,53],terminolog:[3,37],shared_trylock_funct:3,to_loc:37,yyi:37,complianc:0,mingw32:[37,50],overwrit:[10,30,12,37,34],mlinker:30,compliant:37,trueconst:13,uintptr_t:24,assert_shared_cap:[3,13],convfunc:13,inlineonli:44,rawstringformat:44,nameddecl:8,"__builtin_coro_promis":42,"0x404544":17,unusu:8,"__x86_indirect_thunk_":53,sanitize_address:32,embed:[37,34,46,36,51,8,30,12,14],deadlock:3,superview:13,filt:17,bararg:22,commonoptionspars:[27,54],undergon:37,deem:[33,22],file:[0,1,3,4,27,7,8,10,11,12,22,14,15,16,17,18,19,20,21,13,24,25,26,28,29,30,31,9,33,34,36,37,41,42,43,44,45,46,49,50,51,53,54,38,56,57],mretpolin:[30,53],mieee:30,proport:49,ligatti:43,fill:[37,3,44,27,8,42,22],"0x173b048":27,denot:[44,16,42,40,8],field:[43,37,34,46,42,49,44,53,8,30,31,22],cleanup:[34,3,53,13,8,22],poly8_t:42,objc_autoreleasereturnvalu:22,architectur:[43,0,34,36,20,42,30,37,49,51,29,11,31,13,14],libformat:[2,44,52,15],"__builtin_canonic":42,sequenc:[37,34,42,36,49,13,8,30,32,12,22,14],fcheck:30,ansi:[0,30,37],"__builtin_coro_fre":42,palat:8,descript:[0,37,45,19,44,54,5,26,27,8,42],escap:[37,33,44,34,3,46,13,23,8,30,31,22],represent:[37,33,34,45,36,49,51,8,30,13],forget:[29,22,34],wsourc:34,forbidden:[43,34],dollar:30,sunk:13,frwpi:30,winx86_64abiinfo:37,children:[27,8],cxx_trailing_return:42,wweak:34,nostdlib:[30,53],dictionarywithobjectsandkei:40,no_sanitize_thread:13,wbad:34,wundef:[34,8],straightforward:[11,14,27,8],r11:[53,13],fals:[37,18,17,34,3,20,42,40,51,44,27,8,56,11,13],getsema:8,offlin:17,util:[4,44,49,22,25,8,11,13],fall:[37,1,34,42,36,49,22,30,13],f16c:30,afterfunct:44,addressof:42,stderr:[37,20,17,56],nsobject:[46,42,22,34],trigraph:[0,30,34,37,8],ns_enum:30,segs_read_:30,thread1:20,wmax:34,val3:13,further:[0,37,3,46,42,49,27,22,45,54,7,8,39,11,13],val4:13,blockreturningintwithintandcharargu:23,abc:37,diag:8,requires_shared_cap:3,abl:[37,4,33,17,56,3,49,27,22,51,50,8,41,29,42,12,13,14],mutablecopi:[13,22],pointertyp:[49,8],"public":[43,1,10,44,3,19,57,36,49,27,18,26,8,13],unlabel:[45,7],variat:[23,42],sophist:22,arminterruptattr:8,offseta1:37,argtyp:42,variad:[34,53,40,23,39,8,42,13],faggress:30,valu:[0,4,3,40,7,8,12,22,14,15,18,57,13,23,24,25,26,30,10,34,36,37,39,27,42,43,44,45,46,49,50,51,56,53],search:[0,47,17,34,19,44,21,36,37,42,49,52,54,55,11,12,30,14],acquire_shared_cap:[3,13],indetermin:13,fveclib:30,codebas:[37,44],narrow:[43,39,17,27,34],myasan:17,istypedepend:8,lock_return:3,primit:[42,22,26],transit:[3,46,36,49,8,13],objc_autoreleasepoolpop:22,dfsan:45,establish:[23,44,49],de9:12,mylib:[37,36,8],distinct:[4,10,34,36,50,23,25,26,8,12,22,14],de1:12,mfloat:[29,30],regist:[37,4,10,34,45,19,53,42,27,22,23,29,30,12,13],two:[2,1,3,4,40,8,12,22,14,37,16,19,13,23,26,29,30,10,34,36,27,42,43,45,53,49,54,55,44],de6:12,munalign:30,a53:30,nscomparisonresult:42,mpi_send:13,codifi:22,frontendact:[18,19,27,54],mavx512ifma:30,desir:[43,15,10,37,27,51,8,29,14],mqpx:30,mozilla:[38,15,44],ital:22,objc_storeweak:22,particular:[3,7,8,11,12,22,14,37,16,17,20,13,26,42,36,30,45,46,49,51,56,44],toyclangplugin:38,allowshortifstatementsonasinglelin:44,dictat:[3,13],none:[15,34,44,42,48,37,50,13,49,8,29,30,22],hour:25,dep:30,dev:[37,22,8],angl:[44,34,8],remain:[37,10,3,36,27,13,8,42,22],paragraph:34,c_aligna:42,def:[56,17,34],instantan:22,explod:42,beforeels:44,emiss:[53,37,42,13,22],minimum:[0,34,42,36,37,13,8,30,22],strlen:[0,42,8],awkward:22,secur:[43,37,10,34,3,45,42],qconnectlint:38,comfort:22,num_vgpr:13,theletterz:40,read_onli:13,"_explicit":42,lozano:43,"_nsconcretestackblock":46,"__single_inherti":13,needl:42,css:[22,50,48],regener:37,dllvm_build_instrumented_coverag:4,objdump:49,double__builtin_canonicalizel:42,associ:[37,34,3,45,46,42,36,49,40,13,18,27,8,28,30,22,14],sse4:[30,36,13],sse3:[29,30],sse2:30,reinject:8,"__builtin_load_half":53,mislead:17,wabsolut:34,rotat:12,module_priv:36,through:[0,4,2,3,27,7,8,22,14,37,16,18,19,13,25,9,42,10,34,36,30,45,46,49,51,54,56,53],suffer:[11,22],wexperiment:34,multiply_defined_unus:30,late:[37,22],pch:[37,33,34,49,8,11,30],pend:37,wtypedef:34,pcm:[36,33,37],fshow:[0,30,37],pad:[37,30,12,34],wdeclar:34,good:[43,3,57,48,27,22,50,8,55,9,12,13,14],noopt:30,timestamp:30,pollut:8,untransl:14,afterenum:44,compound:[34,46,40,23,55,42,22],complain:36,thread_safety_analysis_mutex_h:3,cplus_include_path:0,mysteri:[55,22],easili:[37,3,53,36,45,8,38,42,14],"_block_byref_dispose_help":46,acquired_befor:[3,34],"0x28d0":12,subsystem:8,initvarnam:27,interleav:[42,13],offset1:37,offset2:37,additionalmemb:8,hard:[2,56,37,3,36,27,8,29,31,13],idea:[36,57,12,13,8],ns_option:30,connect:[38,46,14,8],apply_to:42,orient:[4,10,57],exprresult:8,mnocrc:30,print:[43,0,16,33,17,37,19,20,36,49,27,51,24,8,41,56,30,12,42,14],exprerror:8,subsubsect:22,wlocal:34,constantin:38,mmx:[30,13],mmt:30,suspici:[37,34,53,51,30,13],ccccccccccccccccccccccccccccccccccccccccc:44,offseta:37,offsetb:37,intrin:34,mmd:30,offsetn:37,cxx_thread_loc:42,"__atomic_consum":42,allowshortcaselabelsonasinglelin:44,"__dfsw_f":7,omit:[56,33,17,51,34,36,42,23,8,29,30,13],visitcxxrecorddecl:18,fjump:30,coverage_interfac:24,readerunlock:3,"__gener":13,mfix:30,indentppdirect:[53,44],instances:34,done:[37,4,10,44,42,27,22,7,8,38,29,11,32,12,13,14],dylib:0,"__is_polymorph":42,alwaysbreak:44,"__is_destruct":42,unrestrict:42,construct:[37,53,50,34,46,42,48,49,40,13,23,26,8,30,12,22,14],statement:[37,4,44,34,46,49,27,13,23,24,8,55,42,12,22],dest_label:7,unalign:[30,34],objc_destroyweak:22,cfe:[22,37,52,13,8],selector:[34,53,42,49,40,13,8,30,22],drain:22,pars:[0,4,33,15,3,19,34,36,37,50,42,23,49,54,8,55,48,11,31,30,14],toolset:37,fsgsbase:30,myclass:[3,44,39],i32:45,dcmake_ranlib:25,horizont:44,corefound:[42,22],disable_tail_cal:13,penaltyreturntypeonitsownlin:44,uncontroversi:22,mfprnd:30,ext_vector_typ:42,zero:[15,4,17,23,45,46,34,37,27,22,51,44,53,8,56,30,12,13,42],build:[0,27,6,8,10,11,12,13,14,15,17,19,20,25,9,28,29,30,31,33,34,36,37,39,41,42,43,53,47,49,51,52,54,38,56,57],distribut:[0,34,46,36,37,50,53,29,42,48],mfpmath:30,previou:[0,34,20,54,36,37,27,13,25,26,8,41,53,22],"__builtin_nontemporal_load":42,most:[0,1,3,4,27,8,10,12,22,14,37,17,18,57,13,26,29,30,32,33,34,36,39,42,43,45,53,49,50,51,55,56,44],cygwin:37,"0x5aead68":55,charg:46,mavx512vpopcntdq:30,my_int_pair:13,weigh:22,as_typ:[],"_z5tgsind":13,"_z5tgsine":13,"_z5tgsinf":13,carefulli:[57,42,22,8],no_thread_safety_analysi:3,"__try":[53,50],particularli:[37,33,36,49,50,29,13,14],fine:[37,22,51,8,30,42],find:[0,4,27,8,10,12,22,15,17,18,57,13,26,29,30,32,33,34,36,37,39,41,43,44,49,50,54,56],"__builtin_canonicalizef":42,processinfo:40,freciproc:30,c89:[0,37,34],unus:[0,34,45,53,42,36,37,8,30,13,14],express:[0,1,44,34,3,46,42,36,16,40,22,23,49,39,37,27,8,55,30,13],translationunitdecl:[55,47,49,8],wcsncmp:42,funsaf:30,wmicrosoft:34,cfi_slowpath:12,"__has_trivial_constructor":42,captured_i:46,common:[0,3,40,8,22,37,18,57,13,26,29,42,33,36,27,30,43,45,53,49,54,55,56,44],wcfstring:34,msan_new_delet:56,decompos:14,geoff:43,assertheld:3,float4:42,reserv:[46,17,34,45,20,42,36,13,23,38,56,30,22],float2:42,chose:22,wkeyword:34,misalign:51,ftrapv:[0,30,51],someth:[37,46,27,39,8,38,29,42,22,14],smallest:[15,53],subscript:[30,42,40,34],experi:35,altern:[15,4,33,37,3,21,36,42,54,10,11,31,12,13,32],complement:[57,30],unrol:[37,30,42,13,34],complementari:12,aligned_double_ptr:13,shortfunctionstyl:44,objc_interfac:42,alon:[57,8,10,6],tempor:42,wnon:34,mutexunlock:3,simpli:[37,4,17,3,20,42,36,40,6,24,25,26,27,8,56,22,46,12,57,14],point:[4,3,40,6,8,12,22,15,17,18,13,24,29,42,31,34,36,37,27,30,43,45,44,49,51,54,38,56],instanti:[37,4,34,49,50,13,8,42,22],alloca:45,"__builtin_coro_id":42,shutdown:24,suppli:[37,33,44,20,36,23,42,46],wimport:34,backend:[37,33,34,42,25,30,13],faithfulli:22,"0x7ff3a302a980":47,cxx_except:42,aarch64:[37,53,48,13,51,56,30,42,32],fapplic:30,accessor:[34,14,22,40,8],spaceaftercstylecast:44,reformat:[2,57,44,15],"__builtin_choose_expr":[42,8],mclflushopt:30,gap:12,decls_begin:8,understand:[0,4,56,37,3,44,49,27,38,39,8,28,29,22,14],repetit:8,convers:[0,53,50,23,57,34,37,40,13,51,27,8,30,22,42],c_atom:42,solid:34,noexcept:[42,13,34],twophas:37,unifi:[15,34,14],amdgpu:[30,13],fun:[43,16,17,20,51,7,56],anonym:[22,41,34,17,8],objectatindex:40,subsect:22,propag:[37,4,34,45,53,13,7,8,22],mystic:8,key1:44,itself:[43,37,56,10,34,3,57,42,36,49,22,44,39,46,8,29,11,13,14],wempti:34,woverlength:34,sectobjectsymbol:30,coverage_dir:24,"\u03c9":37,"__builtin_addcl":42,lenient:13,"__builtin_addcb":42,nonscalar:34,multicor:11,fmodul:[37,30,36,42],wfor:34,moment:[3,37,10],wfoo:37,typic:[0,56,33,17,37,3,20,36,50,22,24,26,8,38,29,11,12,13],fpreserv:30,travers:[18,55,49,27,8],task:[37,53,24,39,48,14],wpointer:34,xray_log_arg:13,entri:[37,16,34,3,45,36,49,27,22,18,24,8,30,12,13],globalisel:53,parenthes:[37,34,44,40,13,27,8,42,22],appertain:[42,13,8],uint32_t:[24,42],organization:57,explan:[37,27],mpower9:30,mpower8:30,fmacro:30,obscur:37,ldr:32,release_shar:3,wdate:34,"0x7ff3a302a8d0":47,ms_abi:13,"__sanitizer_cov_trace_pc_":24,cut:55,javascriptquot:44,restructuredtext:8,thusli:46,mavx:30,newbi:37,win:[0,22,37],app:[30,50],bin:[37,17,18,44,47,27,25,54,41,29,31],fextern:30,bif:3,big:34,"__cfi_slowpath":12,declrefexpr:[55,27],judgement:8,bit:[37,33,17,34,45,36,20,42,30,49,22,51,24,53,46,8,11,32,12,13,14],snowleopard:46,semi:34,vcvars32:37,sema:[49,8],dcmake_ar:25,"boolean":[3,42,13,40,34],dumpmachin:30,often:[37,3,45,36,50,51,25,39,8,29,42,31,22],dllimport:[1,13,34],back:[43,37,34,46,36,13,25,53,8,42,22],"_complex":[37,8],breakconstructorinitializersstyl:44,mirror:[37,27],densemap:8,sizeof:[34,46,23,24,7,8,42,13],scale:45,fzero:30,arcmt:30,poison_in_dtor:56,wclang:34,though:[37,4,10,20,36,27,22,8,42,13],sigusr2:28,substitut:[37,34,35,50,23,8,28,11,22],mathemat:42,larg:[37,4,10,34,45,20,36,49,50,22,24,8,56,12,13,14],transformxxx:8,reproduc:[0,37,34],nitti:9,disableformat:44,rtbs_all:44,mwatcho:[30,13],from:[0,1,3,4,40,6,7,8,9,10,11,12,22,14,15,16,17,18,19,57,13,23,24,25,26,29,30,32,33,34,35,36,37,38,39,27,41,42,43,44,45,46,47,48,49,51,54,55,56,53],impos:22,constraint:[3,34,13,22],usetabstyl:44,x86v7a:29,iso9899:53,funiqu:30,"0f4fc3":12,unrelatedcast:43,unpleasantli:22,mke:1,fconvert:30,errno:[0,30,36],iamcu:30,includ:[0,4,3,27,6,7,8,11,22,15,16,18,19,20,21,13,23,24,25,9,29,30,33,34,35,36,37,42,43,44,46,49,50,51,53,54,38,56,57],fastcal:13,forward:[43,0,4,10,34,46,42,37,49,30,12,13,14],paren:[30,34],bs_gnu:44,int8_t:42,translat:[0,1,3,40,7,8,22,14,37,17,18,13,26,42,31,34,36,39,27,30,43,45,46,49,54,55,53],guard_vari:24,existingblock:46,sdk:[37,42,13],concaten:[42,34,8],"0x000000000000":45,nonassign:44,err_typecheck_invalid_operand:8,gdwarf:30,constant:[37,34,45,53,42,36,49,40,13,24,26,8,55,11,12,22,30],curs:41,flow:[43,37,1,10,23,45,52,44,42,4,22,51,24,7,8,28,30,12,13,16],"__vectorcal":[37,13],isdigit:13,"__builtin_va_arg_pack":37,laszlo:10,wimplicitli:34,cmake:[37,4,33,17,56,20,27,51,25,54,41,29,31],rdrnd:30,sequenti:[45,37,42,31,13],sizeddealloc:37,feature_nam:42,fprnd:30,deseri:[11,49],short_cal:13,llvm:[0,4,2,40,8,12,22,14,15,17,18,52,20,13,24,25,29,30,31,32,33,37,27,41,42,43,44,45,53,47,48,49,50,51,54,38,56,57],lend:26,benchmark:[43,10],totyp:42,libtool:[52,18,57,47,27,39,26,54,31,9],extrahelp:[27,54],unaffect:44,deserv:8,downcast:51,i16:45,tradeoff:[1,12,11],nonliter:[13,34],typedeftyp:[53,8],fooneg:3,queri:[37,36,49,13,39,26,8,42,22,14],msoft:30,strex:42,type_tag_idx:13,hasunqualifieddesugaredtyp:53,stret:46,privat:[37,34,3,53,42,36,13,18,26,8,30,22],ulimit:[56,20,17],pku:30,"__size_type__":36,granular:[4,32],fxsr:30,"__builtin_arm_stlex":42,fatal:[37,34,21,8],"0x170fa80":27,vla:[51,37],mous:8,retriev:[18,54,27,45,39,8,11,42],implicitli:[43,37,33,34,45,42,36,40,13,23,8,30,31,22],wshift:34,createstackrestorepoint:10,"__stdc__":49,stddef:[21,54],formatonsav:15,coro_fram:42,glldb:[37,30],"0x9":12,fortun:50,"0x3":12,try_acquir:3,pass_object_s:13,maintain:[43,33,17,57,36,49,27,22,44,8,29,12,13,14],frealloc:30,afterclass:44,tmpdir:0,annoi:22,performselector:34,resembl:[55,39],dwarfstd:37,keepemptylinesatthestartofblock:44,m32:[37,30],access:[3,27,7,8,12,22,14,37,17,18,57,13,23,25,29,30,32,10,34,36,39,42,44,45,46,51,55,53],"__builtin_operator_delet":42,wflexibl:34,deduc:[57,42,22,34],setobject:40,cxx_explicit_convers:42,closur:42,"_z1fi":13,intercept:31,frtti:30,sink:45,sinf:13,wcompar:34,safer:[29,22,40],sine:13,implicit:[0,34,35,42,36,27,13,39,8,30,22],lzcnt:30,"_z1fd":13,remark:[37,30,34,22,8],unsiz:42,checkplaceholderexpr:8,gmock:44,cert:3,wpch:34,ggnu:30,implement:[2,4,3,40,7,8,10,11,12,22,14,37,18,19,13,23,24,25,26,30,32,33,34,36,27,42,43,45,46,49,50,54,38,53],mkernel:30,configur:[0,4,2,40,8,15,19,57,25,29,30,31,33,34,36,37,27,41,43,53,51,54,44],foundat:[23,13,22],minvari:30,"0x00000000a3b4":20,chk:34,websit:37,imprecis:22,insertvalu:45,trait:[37,42],undefinedbehaviorsanit:[51,52,37],ptr_kind:13,trail:[37,34,44,42,12,13],bufferptr:8,piovertwo:40,dwarf:[37,30],dcmake_c_compil:[41,25],scalabl:[11,25,36],alia:[3,51,42,37,34],swiftcal:13,numberwithdoubl:40,rdynam:30,obvious:[22,8],winfinit:34,fetch:[13,34],aliv:34,"_aligna":42,"__is_target_o":53,mpopcntd:30,onlin:[55,17],"0x7f7ddab8c084":17,recordtofil:40,"0x7f7ddab8c080":17,everywher:[30,36],surfac:[51,53],"9a5":12,gch:37,prune_interv:25,keep_private_extern:30,wmemchr:42,getgooglestyl:2,powerpc64:[51,37],cxx_defaulted_funct:42,redund:[0,34,36,37,22,24,42,12,13],philosophi:49,physic:[3,37],wrang:34,annot_typenam:8,bind:[15,34,37,40,23,39,27,9,31,13,14],mbmi:30,correspond:[37,44,34,3,45,53,36,49,13,23,24,39,26,8,42,12,22,14],vqckcdflssc:55,fallback:[15,42,44,37],"9af":12,"9ac":12,ns_returns_:34,bunch:[54,8],classdesign:34,fbuild:30,dag:49,gitweb:38,greater:[51,57,42,13,34],ext_:8,spell:[37,53,42,13,8,30,22],dai:36,mention:[37,10,34,3,46,49,25,8,11],strive:26,seg_addr_t:30,new_stat:13,isvector:8,strip:[15,37,51,24,30,12,22],astmatch:27,nonarc:34,rex:8,objc_loadweakretain:22,nsunrel:42,dlibcxxabi_use_llvm_unwind:33,rep:30,rev:46,ret:[45,42,12,32],"__timestamp__":42,typenam:[37,4,34,44,50,8,42,13],rel:[43,37,16,17,21,36,49,50,22,54,42,11,31,12,13,30],cwd:[0,30],red:[30,42,40,8],chariz:34,frang:30,insid:[37,1,17,34,3,44,54,49,40,50,8,41,42,12,13,14],workflow:[15,4],standalon:[0,15,18,36,20,2,37,48,9,54,30,57],cxx_unicode_liter:42,releas:[43,37,53,34,3,52,46,42,36,40,22,23,25,27,30,13],likelihood:37,afterward:[27,54],indent:[37,53,44],m3dnowa:30,assume_safeti:34,i128:37,retain:[4,44,34,46,42,22,23,8,11,13,30],ud2:12,suffix:[34,44,40,8,42,13,14],pgo:4,fplt:30,stringargu:8,allowable_cli:30,facil:[14,36,8],wavefront:13,"__xray_customev":30,libgfortran:30,at_interrupt:8,scanf:[13,34],doccatvari:8,messag:[15,53,33,17,34,3,20,42,36,37,40,22,23,54,7,27,8,56,30,44,13],loooooooooooooooooooooooooooooooongfunctiondeclar:44,alexfh:41,fasynchron:30,"__read_onli":13,debuginfo:4,dllvm_parallel_link_job:[],"_block_byref_obj_dispos":46,wvla:34,nobodi:37,"0x403c43":17,prune:[24,25,36,30],counteract:22,"__builtin_shufflevector":42,rpass:[37,30,42,34],deleteselectedrang:26,structur:[43,37,4,50,34,3,30,46,36,49,40,44,7,26,8,53,39,11,22,14],charact:[37,34,53,36,40,13,44,25,8,11,31,22,30],flag_enum:13,bs_linux:44,watom:34,falign:30,dllvm_profile_merge_pool_s:4,drtbs_all:44,have:[0,1,3,4,40,7,8,9,10,12,22,14,15,17,19,13,24,26,29,30,31,32,33,34,35,36,37,38,27,41,42,43,44,45,46,49,50,51,54,55,53],tidi:[57,13],mii:0,mio:[30,13],min:[0,30,42,13,40],mix:[13,34],builtin:[0,33,34,53,21,36,37,42,51,54,55,10,30,22],osdi:10,mip:[51,30,34,13,29],uppercas:22,dosomeio:3,unless:[43,37,44,34,3,46,36,13,51,25,7,26,8,42,22],fcuda:30,preliminari:53,mimick:53,mregparm:30,homogen:13,afresh:22,gnu_inlin:34,gather:[28,37,30,26],request:[37,34,45,22,23,30,13],filelist:30,occasion:8,dllexport:[37,1,34,50,42,13],msmall:30,text:[15,50,34,35,44,42,36,37,27,48,54,26,8,30,13],compile_command:[41,31,54],empir:35,"80a":34,"_foo":[42,8],shared_locks_requir:3,frontendactionfactori:54,returntypebreakingstyl:44,disagre:8,bear:[42,31],regularli:53,unaryoper:27,increas:[43,37,10,17,34,44,56,12,22],organ:[57,22,49],possibl:[0,4,40,8,12,22,14,37,19,20,13,23,25,26,29,42,33,34,36,30,44,45,46,49,51,54,56,53],integr:[0,1,2,40,8,10,12,22,14,15,16,17,52,20,13,9,28,30,31,33,34,36,37,41,42,43,49,51,38,57],conform:[43,37,34,45,53,50,7,30,13],"__stdcall":[37,13],mglobal:30,decls_end:8,"__builtin_sadd_overflow":42,"0x6f70bc0":12,wmani:34,pattern:[15,4,17,37,3,57,36,40,44,39,27,8,53,42,22],wconfig:[36,34],gtest:44,om_abortonerror:42,progress:[17,42,50,25,7,8,11,22],sortusingdeclar:44,objc_arc_weak:42,must_ab:13,getexit:8,deleteselect:26,nvptx64:37,instant:23,plugin:[43,52,33,34,18,19,25,9,54,38,30],print_stacktrac:51,instanc:[43,0,33,17,34,45,36,37,40,22,23,49,8,41,29,42,13,14],freeli:22,comment:[37,34,57,42,36,49,50,44,53,8,30,13],guidelin:[37,13],subsetsubject:8,vend:36,m16:[37,30],myubsan:51,"0x7fff87fb82c8":17,json:[52,4,44,54,41,31],addresssanit:[37,16,17,52,42,6,24,30,13,32],mcount:30,wbackend:34,ifunc:[13,34],mv55:30,upcom:[53,48],protect:[43,37,10,34,3,42,30,14,12,22,32],bulk:49,"__llvm_profile_initialize_fil":4,multi:[34,3,49,13,8,11,30],"__c11_atomic_fetch_and":42,plain:[20,13,8],cov:[4,24],defin:[0,1,3,4,40,7,8,12,22,14,37,17,19,20,13,23,24,26,29,30,33,34,36,39,27,42,43,45,44,49,51,56],wpad:34,ill:[34,36,13,40,22],helper:[46,34,14,22,8],almost:[53,36,13,8,29,11,6,22],virt:42,path_discrimin:37,substanti:46,unneed:38,autofdo:37,fabi:29,infer:[43,1,34,42,36,23,30,22],backtrac:[0,30,37],tighten:22,hostnam:[37,4],cmakecach:25,int8x8_t:42,etaoin:38,dealloc:[37,34,22,13,42,30],sm_35:30,objc_protocol_qualifier_mangl:42,center:[55,40],stdext:1,blob_plain:38,eschult:38,choos:[0,52,23,26,8,9,29,13,14],error_cod:[],paraamet:13,usual:[4,3,40,8,12,22,14,37,17,19,20,13,23,29,42,31,10,36,30,46,50,55,56,57],unari:[44,27,23,8,42,53],includeblocksstyl:44,lossi:[37,30],arg_kind:13,derived1:13,actonbinop:8,fooarg:22,fdepfil:30,onward:[37,4,33,34,51,42],adx:30,integerliter:[55,47,49,27],add:[0,4,40,6,8,22,14,15,17,19,20,21,13,25,26,29,30,32,33,34,36,37,27,41,42,44,46,49,51,53,38,56,57],ada:33,c11:[37,42,36,53,34],"__builtin_umul_overflow":42,c17:53,match:[3,27,8,12,13,14,37,17,34,23,24,25,29,42,32,52,36,39,30,43,53,49,51,44],adi:32,wanalyz:34,yesnumb:40,testb:12,testm:23,dsymutil:17,insert:[15,10,37,45,53,42,40,13,44,24,39,8,30,12,22],avx512f:30,like:[0,3,40,7,8,12,22,14,37,16,17,18,20,13,23,24,26,29,30,9,33,34,36,39,27,42,45,53,49,50,51,54,55,56,44],read_writ:13,push_back:[26,54],findsymboloccurrencesrefactoringrul:26,avx512pf:30,"__printf__":13,soft:[29,30],unreach:[51,30,37,34],fexcept:[0,30],convei:8,"__builtin_":[42,33],xmmintrin:42,proper:[51,42,8,37,6],dc5:12,dc2:12,sourcerangeselectionrequir:26,tmp:[0,4,24,14],nvcc:34,esp:42,wout:34,mvpclmulqdq:30,dcf:12,dcc:12,objc_releas:22,host:[0,37,25,8,29,30,22],although:[37,23,3,57,49,40,13,51,26,53,22,14],simpler:[36,12],about:[0,3,27,7,8,10,12,22,14,37,17,18,20,21,13,26,29,30,9,33,36,38,39,41,42,44,53,49,50,51,55,57],actual:[0,10,37,3,45,46,42,36,49,22,23,8,55,11,31,12,13,14],dspr2:30,threadpriv:37,"__clang_patchlevel__":42,lifecycl:[38,13],discard:[37,4,34,45,44,7,42,13],abical:30,enas_right:44,dictionarywithobject:40,guard:[34,3,36,35,24,8,42,22],javascriptwrapimport:44,rcx:[12,13],wmemsiz:34,dlibomp_ompt_support:53,unexpect:[22,34],wexcept:34,instancetyp:[30,42],cxx_delegating_constructor:42,inlin:[43,0,4,33,17,34,3,44,42,36,37,50,35,24,8,56,30,12,13,32],buf:13,bug:[43,0,33,17,34,45,20,37,50,22,51,7,53,56,10,57,13,32],condvarnam:27,vtordisp:37,mcpu:[29,30],ftermin:30,wish:[33,27,13,8,29,11,22],googlecod:2,nestednamespecifi:8,hhbebh:14,iboutletcollect:34,dure:[0,2,3,40,8,11,22,14,37,18,19,57,13,24,25,26,29,42,34,30,43,45,53,49,51,38,56],pic:[37,30],pid:[37,20,24],pie:[20,12,30],getobjcselector:8,mtime:36,fconstant:30,some_struct:13,detail:[0,4,3,40,8,10,12,13,14,37,16,17,57,9,42,32,33,35,27,43,53,49,56],virtual:[43,37,1,10,17,34,18,53,20,16,27,25,50,8,28,56,30,12,13,9],ca8511:12,maltivec:[30,42],fclasspath:30,"0x7f45938b676c":56,spacebeforeparen:44,hoist:8,wenum:34,withdrawimpl:3,"__v16si":37,poorli:22,nsdate:40,compile_flag:31,undef:[0,34,45,36,49,30,13],wunused_macro:8,wunsequenc:34,concret:[37,26,8,29,12,13,14],allowshortfunctionsonasinglelin:44,under:[2,3,40,7,8,10,12,22,15,16,17,20,13,23,25,26,33,34,36,37,43,45,46,38,56,53],trylock:3,merchant:46,everi:[0,1,3,27,7,8,11,12,22,37,13,24,25,29,42,32,33,34,36,30,45,44,49,50,51],risk:[37,42,44,22],subjectlist:8,plural:8,cxx_binary_liter:42,type_idx:13,whyload:30,pointeralign:44,verif:[10,12],mpclmul:30,x86_64:[43,37,17,45,20,48,6,51,7,53,56,29,12,13,14],properti:[43,37,1,44,34,46,42,27,13,23,8,30,22],naiv:22,direct:[0,44,34,22,30,42,36,37,40,6,45,49,53,8,28,48,11,13,14],enjoi:57,wstack:34,blue:[42,14,40,8],hide:[3,10,13,34],finlin:30,introspect:34,poison:49,wbind:[37,34],symmetr:13,rprichard:38,sub_librari:30,nslog:[42,40],studio:[15,37,53,34,36,44],checkowai:43,debugg:[0,30,37,50,8],numberwithfloat:40,path:[0,4,3,40,8,12,22,14,15,16,17,19,13,24,25,28,29,30,31,34,36,37,41,42,49,51,54,56],mvsx:30,examplepragmahandl:19,dlopen:12,no_caller_saved_regist:13,ns_returns_inner_point:30,thread_annotation_attribute__:3,precis:[37,4,10,34,3,42,13,8,30,12,22],portabl:[37,34,57,8,42,14,13,32],"__sync_fetch_and_add":42,strai:[42,22],printf:[46,21,49,23,24,8,56,13],mavx512er:30,cl_intel_subgroup:53,"__sanitizer_cov_8bit_counters_init":24,redon:11,describ:[2,1,3,40,8,10,11,12,22,14,15,16,57,13,23,24,26,27,30,31,33,37,35,36,5,42,46,49,44,53],would:[3,27,6,8,10,12,22,14,15,13,23,26,9,42,32,33,34,36,37,43,44,46,49,50,51,54,53],cxx_rvalue_refer:42,"_imaginari":42,clang_check_last_cmd:41,phoni:30,sanstat:28,subexpr:8,join:[45,34],taskgroup:37,"_z3foob1bv":35,wnewlin:34,introduc:[3,40,8,12,22,15,16,17,19,20,13,23,24,42,10,34,36,37,27,43,46,49,56,44],fdwarf:30,overrid:[43,37,34,19,44,42,36,49,22,26,30,13],tparam:34,inadvis:4,attract:11,end:[3,27,6,8,10,11,12,22,14,15,57,13,23,24,29,30,31,33,34,37,39,42,45,53,47,49,51,54,44],eng:24,strnlen_chk:13,concis:[37,42,27,40],hasnam:39,env:[37,30],ancestor:55,alloc_align:13,dialect:[37,53,36,49,22,13],force_cuda_host_devic:34,mqdsp6:30,attrdoc:8,befor:[0,4,3,27,8,12,22,37,13,24,26,42,32,10,34,35,36,30,43,45,53,49,50,56,44],cl_khr_:37,segaddr:30,parallel:[37,22,53,42,48,13,25,11,30],bootstrap:[41,56,25,27],exclud:[37,3,36,22,42,13],"_block_byref_releas":46,environ:[0,4,56,17,23,3,46,34,36,37,51,24,32,53,28,9,30,31,22,14],incorpor:[42,22],enter:[34,48,22,8],exclus:[34,3,46,23,42,13],mexecut:30,xnack:30,frontend:[37,33,18,53,21,49,27,54,8,55,11,30],over:[0,17,37,18,19,57,54,49,27,22,44,24,25,9,8,30,31,12,13],orang:14,becaus:[0,4,3,40,7,8,10,11,12,22,14,37,57,21,13,42,32,33,34,36,27,43,46,49],cli:57,imp:3,drawback:4,comprehens:[4,53],mdsp:30,gnu99:37,alwaysbreaktemplatedeclar:44,objcmultiargselector:8,choic:[37,46,13],wself:34,exclusive_locks_requir:3,block_field_is_weak:46,each:[0,1,4,40,7,8,11,12,22,14,37,20,13,23,26,28,29,30,31,33,34,36,27,41,42,43,44,45,46,49,51,53,54,55,57],bad_rect:40,prohibit:[44,22],cppguid:2,cl_khr_mipmap_imag:[],processdeclattributelist:8,is_wg_uniform:37,goe:[37,42,8],newli:40,laid:[12,22],adjust:[10,53,27,13,8,22],targetspecificattribut:8,prioriti:[44,13],freg:30,free:[17,34,46,42,36,40,13,39,53,38,30,22,32],clangtool:[18,27,54],mcrypto:30,autoreleasepool:[44,22],precompil:[0,33,34,52,36,37,49,8,11,30],astdump:41,filter:[41,15,22,27,8],mbig:30,rais:[53,42,22,40,32],avx512vl:30,onto:[37,44,8,30,12,46],"__sanitizer_cov_trace_pc_guard":24,rang:[0,33,44,2,53,34,37,40,42,51,15,27,8,38,30,12,13,26],nssomeclass:42,"__fast_relaxed_math__":30,rank:13,necess:[22,8],restrict:[43,37,34,3,46,42,36,49,27,13,8,30,22],wundeclar:34,alreadi:[10,34,18,57,36,49,40,22,44,25,27,54,38,29,42,13,32],wrapper:[45,53,47,7,8,38,42],primari:[37,34,57,36,13,53,8,38,22],rewritten:[46,4,57,40,8],top:[15,56,34,19,44,36,37,49,32,8,9,42,31,12,22,14],downsid:[19,14],tok:8,gregcal:37,toi:38,ton:8,too:[37,34,3,21,22,25,30,12,13],tom:43,toc:22,consol:37,"__opencl_memory_scope_devic":42,"_pragma":[37,8],tool:[0,4,2,5,7,8,10,22,14,15,16,17,18,19,20,13,24,26,29,42,31,32,33,37,36,38,39,27,41,43,45,53,47,48,49,50,9,52,54,55,56,57],took:49,getmu:3,incur:[37,11,14],conserv:[3,12,22,14],veryveryveryveryveryveryveryveryveryveryverylongdescript:44,reinterpret_cast:[42,57,34,13,22],"__block":[23,46,22],expr:[55,37,34,27,8],amdgpu_num_vgpr:13,jsqs_singl:44,nscompar:42,lbr:37,ran:37,pass:[0,4,3,5,7,8,10,12,22,14,37,16,17,18,19,21,13,24,25,26,27,28,30,32,33,34,36,40,42,45,46,48,50,51,55,56,53],taint:[45,32],raw:[37,4,34,44,49,8,42,11],objc_assign_weak:46,val2:13,lldb:37,rax:12,unresolv:12,contact:53,hatch:3,bracewrappingflag:44,ptr_idx:13,plenti:44,fullsourceloc:18,bad_head:43,bss:[30,42],bsd:37,cxx_raw_string_liter:42,wdealloc:34,metal:29,bindarchact:14,"__is_class":42,declar:[0,1,3,4,40,8,22,37,18,19,13,23,26,30,10,34,35,36,38,39,27,41,42,44,45,46,47,48,49,51,54,55,53],onlinedoc:35,carolin:43,abi:[43,0,1,33,52,34,35,45,46,42,37,50,22,51,49,7,29,30,12,13],wobjc:[53,34],mcrc:30,functionpoint:23,getcxxoverloadedoper:8,random:[32,10,8],openenum:13,is_union:42,absolut:[37,16,34,42,36,30,31,22],isequ:40,xmm0:13,apvalu:8,newposit:40,nomultidef:30,mhard:30,badasanfunc:16,watch:8,report:[0,4,17,37,20,36,16,50,51,24,26,56,30,32,12,13,14],reconstruct:49,nostdinc:[0,30],twice:[42,22],wconvers:34,n3421:57,system_head:[37,36,34],mfpu:[29,30],num:[15,37],nonfragil:[0,30],corrupt:[22,37,12,13,17],mut:3,hopefulli:57,databas:[52,47,27,38,54,41,30,31],"_block_destroi":46,vtabl:[43,0,1,37,34,30],approach:[37,17,45,49,8,38,11,14,12,32],wselector:34,wnsreturn:34,shared_object_with_vptr_failur:51,weak:[34,46,36,22,30,13],wdelet:[53,34],wdeleg:34,mmicromip:[30,13],mu1:3,mildli:13,mu2:3,fault:10,mimplicit:30,cmovg:12,elf:[37,42,49,24,25,29,30,13],coldcc:13,trust:[12,22],mfloat128:30,been:[4,3,40,8,22,14,37,20,13,25,42,10,34,36,27,30,43,45,46,49,50,44,53],accumul:37,"__builtin_readcyclecount":42,quickli:[45,39,8,42,22,14],enqueue_kernel:37,lsan_opt:17,xxx:37,code16gcc:37,uncommon:[22,8],flimit:30,els:[37,10,34,3,44,40,13,45,8,41,42,12,22],"catch":[0,17,23,45,44,34,27,51,50,32,22,14],nounrol:13,bitcod:[0,33,37,49,25,30],carryout:42,wpragma:[53,34],mmfocrf:30,fallow:30,svr4:30,avencoderaudioqualitykei:40,objc_:42,actionfactori:41,mx32:30,declstmt:[55,47,27],externalslocentrysourc:49,suggest:[17,34,20,50,8,56,13,32],parmvar:55,condvar:27,complex:[43,37,34,3,36,7,8,29,42,12,13,14],"__regcal":[37,13],compler:24,block_literal_1:46,depfil:30,complet:[0,4,3,5,8,10,11,22,14,37,13,52,48,9,42,33,34,35,36,27,41,44,49,50,38],fixnamespacecom:44,asan_opt:[24,17,6],darwin9:[49,14],transformyyi:8,mytext:42,aaaaaaaaaaaaaaaaaaaaaaaaa:44,afraid:57,hygien:34,wrtti:34,redefin:[36,34],bugzilla:53,everyth:[10,3,36,18,8,55,12,22],rtbs_topleveldefinit:44,fxrai:30,warrai:34,factorymethodpool:49,expos:[2,3,53,36,42,22],interfer:42,woption:[37,34],conjug:34,dfsan_get_label:[45,7],expon:51,explanatori:8,afternamespac:44,bs_webkit:44,unten:22,apart:[12,49],generated_declar:13,arbitrari:[37,10,45,44,49,40,13,23,39,27,8,11,22],contradict:44,unstabl:43,parseargumentsasunevalu:8,tokenlex:8,indirect:[43,37,16,10,34,46,13,51,24,53,8,30,12,22],successfulli:[37,50,22,26,30,13],dead_strip:30,reffer:37,"__is_trivially_construct":42,armv5:37,armv7:37,armv6:37,armv8:[37,30,42],core:[2,34,3,57,36,37,27,22,49,25,9,8,38,29,11,13],"__declspec":[37,1,34,42,50,8,30,13],semacodecomplet:8,coro:42,selectani:13,"42l":40,surround:[44,34],getlocforendoftoken:8,liber:36,approxim:[3,30,36,27],"__aligned_v16si":37,"42u":40,produc:[0,1,3,27,7,8,22,14,37,17,18,13,23,24,26,28,29,42,33,34,36,43,49,51,55],ppc:14,de4:12,encod:[37,34,35,53,49,40,8,55,30,12,42],nsuinteg:40,"0x44d97c8":41,ftabstop:30,storag:[0,34,45,46,36,37,13,23,8,42,12,22],local_funct:37,git:[41,15,57,38,27],transform:[37,57,50,25,39,26,8,30,22],"class":[0,1,3,40,7,8,12,22,14,37,17,18,19,13,23,26,30,34,35,36,38,39,27,42,43,45,46,49,50,54,55,44],refactoringact:26,pr33420:53,reli:[43,37,10,50,3,36,40,22,27,42,12,13,32],pathscal:33,head:[38,15,37,8],"__clang_minor__":42,mprefer:30,heap:[37,10,17,46,23,8,56,42,22,32],flavour:12,attr:[36,8],lsan:6,supp:[51,17],"__atomic_":[42,33],"__sanitizer_cov_trace_gep":24,dens:8,"__is_trivially_assign":42,fheinou:30,fundament:[44,11,57,8],autoconf:42,trim:51,openbsd:53,"0x71bcd8":24,nocudainc:30,"0x71bcd0":24,afterunion:44,trip:[42,13],assembl:[0,33,37,52,7,56,29,30,12,42,14],readonli:[44,30,12,13,34],cxx_contextual_convers:42,when:[0,1,3,4,40,8,10,11,12,22,14,15,17,18,13,23,24,25,26,29,30,9,33,34,36,37,39,41,42,45,46,49,50,44,54,56,53],"0x7ff3a302a410":47,node:[37,18,49,27,41,39,26,8,55],benefici:42,kernel_arg_type_qu:[],consid:[43,37,4,33,34,46,42,36,49,27,22,51,24,9,8,56,11,12,13,30],constrain:[13,22],"0x71bcdc":24,longer:[0,37,3,53,49,22,56,13],bullet:[13,22],block_field_:46,refactoringoptionsrequir:26,offsetof:34,backward:[37,4,44,42,36,49,9,30,12,13],rol:12,"0xc0bfffffffffff64":24,rob:22,focus:[37,57,22],signific:[37,44,32,22,14],subobject:[22,34],wredeclar:34,no_address_safety_analysi:[13,17],lld:[25,33,50],readabl:[37,39,56],uint64:12,sourc:[0,1,2,4,40,7,8,11,22,15,16,17,18,19,20,21,13,24,26,29,30,31,32,33,34,35,36,37,39,27,41,42,43,44,45,46,49,51,52,53,54,38,56,57],hwasan:32,fnaddr:42,voidblock:46,feasibl:[36,22],single_modul:30,compilerplugin:38,"__deprec":30,"__cdecl":37,level:[0,1,4,8,10,11,22,14,37,16,19,57,13,24,9,42,33,34,36,39,30,44,46,49,51,38,53],doccattyp:8,codeset:34,"__time__":34,quick:[46,26,27,54],"__is_pod":42,fma4:30,cffunction:34,wmalform:34,port:[42,17],inconclus:44,inheritableparamattr:8,doccatstmt:8,wsync:34,fmax:[37,30],water:22,grecord:30,do_someth:[42,44],walign:34,internal_linkag:[13,34],"11a6":12,objc_protocol:42,"__block_literal_10":46,cxx_inheriting_constructor:42,weird:[21,8],semant:[43,0,33,38,34,3,53,42,36,37,50,22,51,49,41,9,8,35,48,30,13],globallayoutbuild:12,tweak:[37,50],unbridg:22,"1st":[37,13,8],nowrap:34,msy:37,memori:[6,7,8,11,12,22,14,37,17,20,13,23,25,9,42,32,10,34,30,45,46,51,54,38,56,53],mxsaveopt:30,linter:57,todai:[36,40],"0x7f7ddab8c210":17,criteria:[13,27],msa:30,capit:8,share:[0,4,3,8,10,11,12,22,14,37,17,57,13,23,25,9,30,33,34,36,43,45,49,54,56],"__builtin_addressof":42,prototyp:[46,42,13,34],forcontinuationandindent:44,parsegnuattributearg:8,mcheck:30,nsmutablearrai:40,judg:22,"0x4ecd9":24,"__sanitizer_cov_pcs_init":24,mthread:30,purpos:[37,10,17,20,46,36,49,13,8,38,56,30,32,22,14],"0x5aeac68":55,stream:[2,11,57,8],"__block_dispose_5":46,"__block_dispose_4":46,recover:51,backslash:[37,30,44,34],critic:[24,42,12,22],unguard:[],unfortun:[22,36,13,27,8],alwai:[37,10,44,34,3,46,42,36,40,13,38,39,8,55,29,30,22,14],differenti:[42,22],mf16c:30,vital:37,fourth:28,clone:[41,57,27,8],"4th":8,try_acquire_shared_cap:[3,13],"__builtin_uaddl_overflow":42,compilerinst:[18,19],"\u215b":37,practic:[37,1,3,57,8,42,22,14],apropo:46,force_align_arg_point:13,"__builtin_smull_overflow":42,predic:[37,39,8],inform:[0,1,4,27,6,7,8,11,12,22,14,37,17,18,20,21,13,24,25,26,30,31,9,10,34,36,39,41,42,43,44,46,47,49,50,51,53,54,55,56,57],preced:[37,4,34,36,13,42,22,14],combin:[0,1,33,37,18,57,46,48,4,6,44,25,39,26,8,54,29,53,10,13],fassoci:30,noseglinkedit:30,unlock_funct:3,size_t:[45,36,13,7,30,42],mainli:[11,10],componentsseparatedbystr:40,fsanit:[43,37,1,33,17,34,20,16,6,51,24,56,28,10,30,12,53,32],foo_dtor:46,cxx_implicit_mov:42,fmath:[0,30],platform:[0,1,33,17,34,20,36,37,50,49,51,53,56,10,29,42,57,12,13,14],fintrins:30,do_something_completely_differ:44,mappletvsimul:30,declarationnamet:8,ymm0:13,ymm5:13,underneath:37,conflict_a:36,conflict_b:36,term:[42,13,51,41,11,12,22,14],amdgcn:37,name:[0,3,40,7,8,12,22,14,15,16,17,18,19,20,13,24,26,28,29,30,31,33,34,35,36,37,39,27,41,42,43,44,45,46,49,50,51,55,53],realist:[36,32],opera:22,ffcccc:[48,50],callsit:[37,30,13],mcmpb:30,individu:[0,10,37,53,44,26,30,42],wexpans:34,begun:[51,22],dispos:[23,46],unlist:42,objc_retainblock:22,mnan:[30,34],referenc:[0,1,34,46,36,37,27,49,23,8,11],uword_t:[],profit:42,profil:[37,4,34,27,8,28,30,11],aliase:34,"0x700000008000":45,state:[0,33,17,34,45,30,42,36,37,22,49,8,11,13,14],migrat:[37,3,57,22,23,9,30,13],wendif:34,ferror:[37,30],set_typest:13,wcomma:34,llvm_profile_fil:[37,4,30],theori:22,"0x800000000000":45,wvoid:34,wshorten:34,synchron:[23,20,22,8],mdoubl:30,motion:42,turn:[0,16,10,17,34,3,46,42,36,37,27,8,55,30,22,14],matmul:30,place:[43,15,4,33,44,34,3,46,42,36,16,40,22,45,49,37,8,29,30,12,13],memory_sanit:[56,42],imposs:[50,13,27,22],origin:[43,37,34,3,30,42,36,49,22,45,7,53,46,8,56,11,32,13,14],"__cpp_digit_separ":42,suspend:42,arrai:[37,10,17,34,57,42,40,22,51,24,44,27,8,30,31,12,13],mpopcnt:30,walkthrough:[19,54],legaci:[0,30,13,34],rodata:[30,42],beforecolon:44,gmlt:30,predefin:[0,34,44,49,40,15,8],unrecogn:34,haslh:27,given:[3,8,12,22,14,15,17,21,13,23,24,26,29,42,33,34,36,37,30,45,44,49,51,54],objc_include_path:0,parmvardecl:55,necessarili:[42,31,9,8],objconeargselector:8,white:[30,34],dedupl:[51,53],nsapp:40,autolink:[30,36],frerol:30,cope:[41,8],copi:[4,3,7,8,11,12,22,14,15,17,13,23,29,30,33,34,36,37,41,42,45,46,50],specifi:[0,1,3,4,27,8,11,22,15,16,17,18,19,20,13,23,25,26,29,30,31,10,34,36,37,39,41,42,43,44,46,51,54,53],enclos:[37,34,3,46,36,13,23,8,22],pragma:[37,34,19,53,42,36,48,50,13,44,8,30,22],holder:46,cxx_decltype_auto:42,serv:[3,57,49,27,8,38,11,22,14],wide:[37,4,33,34,53,36,50,12,13],dispose_help:46,drothli:38,carries_depend:13,subexpress:[49,8],posix:[37,30,33],balanc:[3,42,22],getsourcemanag:27,posit:[15,17,34,3,20,42,37,40,22,51,49,54,56,30,12,13],seri:[25,36,26,8],pre:[37,53,36,27,11,42,30],testframework:42,pro:9,ani:[0,1,3,4,40,8,11,12,22,14,15,17,20,13,23,24,25,26,29,30,31,32,10,34,35,36,37,39,27,41,42,44,45,46,48,49,50,9,56,53],burdensom:22,duplicatesallowedwhilemerg:8,maybe_unus:13,bitwis:[45,42,34,8],techniqu:[37,12,49,8],moreov:[3,36,12,22,40],lockandinit:3,ideal:[3,57,49,8,11,22,32],ns_table_:44,xrai:[30,13],intel_sub_group_shuffl:37,sure:[37,17,56,3,44,27,6,51,8,29,13,14],fct:44,multipli:[42,8],clearer:22,wnull:[53,34],fileurl:40,winiti:34,ibs_merg:44,"_block_byref_obj":46,loooooooooooooooooooooooooooooooooooooooongreturntyp:44,later:[0,37,36,49,27,13,25,39,8,41,29,22],classtemplatedecl:53,cortex:[29,30],winvalid:34,"0x98":12,recipi:22,uncondit:[42,8],wdllexport:34,cheap:8,permiss:[46,8],hack:[43,8],cxx_unrestricted_union:42,asan_symbol:17,explicitli:[33,34,3,53,42,36,49,27,13,45,8,30,22],requires_shar:3,written:[15,4,33,38,37,53,36,16,40,22,55,24,49,39,50,8,28,42,13],analyz:[0,33,34,53,42,37,13,44,26,8,30,22],"__is_assign":42,analys:[45,57,8],wmodul:[36,34],allocat:37,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:44,sse:[30,13],multipleincludeopt:8,ssa:45,"\u215e":37,fastcp:30,dramat:4,intrins:[10,30,33,42,34],examplefunc:16,"__asm__":[37,13],destroying_delete_t:53,wliblto:34,ffrontend:30,wdangl:34,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:44,detect:[0,3,6,7,8,10,12,22,37,17,20,13,42,31,32,33,36,41,30,43,44,45,53,51,56,57],review:[57,22],dfsan_has_label:[45,7],getattr:8,iwithprefix:30,cycl:[37,42,22,34],bitset:12,nsnumber:40,symbolnam:38,come:[0,37,44,36,7,8,29,13],vimrc:[41,15],region:[15,4,10,17,34,45,7,42,12,13],contract:[44,46,30,31,42],"__is_target_arch":53,mmfcrf:30,color:[15,34,37,40,48,50,8,30,42],inspir:53,abi_tag:[35,13,34],period:[3,36,4,12,8],pop:[37,34,53,49,23,42,22],colon:[44,16,22],pod:[22,34],poll:8,msimd128:30,coupl:[57,26,8],wrt:37,iinclud:[19,54],"0x71bcd4":24,"abstract":[0,1,34,3,36,49,27,23,26,8,9,31,14],gcov:[37,4],from_promis:42,mappletvo:30,"__builtin_assume_align":42,spir64:37,hasattr:8,"case":[1,3,40,7,8,10,11,12,22,14,15,16,17,18,52,20,13,23,24,25,26,28,29,42,33,34,36,37,39,27,41,43,44,45,46,49,50,51,53,54,56,57],amend:37,getspellinglinenumb:18,cast:[43,44,23,35,57,34,27,13,51,39,53,8,38,42,12,22],tblgen:[37,8],cf_unknown_transf:22,anytim:37,includeblock:[53,44],my_func:37,bind_at_load:30,author:[56,46,22],alphabet:44,ubsan:[51,53],check:[0,3,40,7,8,10,11,12,22,14,37,16,17,18,19,20,13,24,26,28,29,30,9,33,34,36,27,41,42,43,45,53,47,51,54,38,56,57],html:[2,4,34,35,53,44,8,30,13],pragmahandl:19,dfsan_label:[45,7],om_norm:42,eventu:[36,7,8],"__objc_no":40,week:25,spacesbeforetrailingcom:44,nscol:40,nest:[37,44,34,46,42,36,23,39,8,11,30],driver:[0,33,37,52,53,21,50,8,30,14],driven:[37,31,49,14],moder:0,intargu:8,createremov:8,justifi:22,without:[0,1,3,4,27,8,10,22,14,15,16,20,13,23,24,26,30,31,33,34,36,37,42,43,44,45,46,49,51,38,53],"__clangast":49,fdeclspec:[30,13],leadingspac:8,model:[0,34,3,42,36,37,50,22,49,25,39,55,30,13],tip:54,include_alia:34,"__real__":42,splitemptyrecord:44,imbu:30,polish:49,miscellan:[53,22],"__read_writ":13,hint:[37,57,50,13,8,38,42,30],except:[0,4,40,7,8,10,12,48,14,37,13,18,22,23,42,32,33,34,30,43,53,50,44],blog:[51,25],cxx:[3,41,30],"_z8myfoobarv":16,sampler:34,create_gcov:37,vulner:[43,30,10],shared_lock_funct:3,saniti:[3,8],tolow:[45,7],gs_rel:42,whitespac:[37,57,34,44,8],somefunct:44,woverrid:34,wcl4:34,avaudioqualitymax:40,mavx512cd:30,ls_auto:44,windependentclass:34,createrefactoringactionrul:26,token:[0,2,3,19,57,34,36,37,40,49,23,53,8,11,42],legal:[53,40,22,23,30,13],mcrbit:30,unbeliev:37,complic:[3,49,50,27,8,14],freed:[17,22],ns_consumes_self:[42,22],garbag:[23,46,10,22],inspect:[10,49,8],"__autoreleas":[22,34],boundari:[43,16,33,34,36,12,22],immut:[40,8],wnsobject:34,dllvm_enable_lto:25,"_fract":37,pathcompon:40,assert_exclusive_lock:3,ftemplat:[37,30],astmatchersmacro:39,cuda:[34,53,13,8,29,30,48],decent:8,fooptr:[23,13],routin:[2,3,46,49,13,22,14],type_tag_for_datatyp:13,per:[37,4,44,34,18,20,42,36,49,45,24,53,8,30,31,12,13],renameoccurr:26,compon:[0,53,33,34,57,42,37,22,51,26,8,30,13,14],wdivis:34,"0x7f78938b5c25":56,wcslen:42,strict:[43,0,37,22,13,30,42],interfac:[2,3,8,11,22,14,37,13,18,52,57,48,26,42,31,9,33,34,36,39,41,45,53,49,44],strictli:[3,37,13,22],hassingledecl:27,jtc1:53,myattribut:8,tupl:[37,13],regard:[13,8],tryannotatetypeorscopetoken:8,realli:[37,44,22,8,46,14],faster:[0,17,37,49,41,56,11],"__multiple_inherit":13,notat:[23,42,49],labelreturn:45,nmake:[37,30],fortytwolong:40,printfunctionnam:19,"_alignof":42,wopenmp:34,p0057:42,api_avail:[42,13],strongli:[3,42,13,34],intro:37,felid:30,hw4:13,hw5:13,hw2:13,hw3:13,hw0:13,hw1:13,incorrect:[37,34,50,51,8,42,13],"__cxx11":35,not_retain:34,compel:22,idiom:8,symbol:[0,1,17,34,20,46,36,4,37,51,24,26,56,30,12,13,14],briefli:[11,22],lto_visibility_publ:[1,13],"__builtin_coro_param":42,unbalanc:22,callq:12,dromaeo:43,uglier:36,calle:[43,34,22,24,39,12,13],potenti:[43,15,53,17,23,3,45,57,34,37,40,22,51,49,26,27,8,30,46,12,13],"__sync_":42,all:[0,1,2,3,4,5,8,9,10,11,12,22,14,15,16,17,18,19,20,13,23,24,25,26,27,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,49,50,51,53,54,55,56,57],pth:[52,11,8],lack:[30,42,33,13,22],scalar:[34,46,40,8,42,22],abil:[37,1,49,13,8,12,22],follow:[1,3,4,5,7,8,11,12,22,14,15,16,17,18,57,13,23,24,25,26,27,28,42,32,33,34,35,36,37,40,44,45,46,49,50,51,53],disk:[37,4,34,49,24,25],ptr:[24,42,12,13,34],objc_runtime_nam:13,uint8_t:[24,42],init:[17,34,3,42,27,13,24,30,22],program:[0,1,3,4,40,6,7,8,10,11,12,22,15,17,18,20,13,23,25,9,28,29,30,33,34,36,37,39,27,41,42,43,44,45,46,49,50,51,53,54,56,57],wassum:34,pipe_t:[],liter:[0,44,34,46,42,36,37,40,13,23,27,8,11,22,30],song:10,far:[44,36,27,13,8,42,22],soni:37,subcommand:26,"__is_target_vendor":53,ical:[43,37,16,30],worst:[12,22],failur:[43,37,34,3,36,8,12,13],alterant:37,reserve_id_t:[],mtvo:[30,13],"__sanitizer_cov_trace_switch":24,list:[0,4,2,40,7,8,12,22,14,15,16,17,52,20,13,23,26,27,29,30,31,33,34,36,37,5,41,42,43,45,53,49,51,54,38,56,44],get_typedef_nam:[],appendvalu:[],"__builtin_usub_overflow":42,to_priv:37,fsave:[37,30],pressur:[11,42],design:[0,2,3,40,7,8,10,11,12,22,14,37,17,52,57,13,25,26,30,32,33,34,43,45,49,38],libcxxrt:33,pagezero_s:30,cursor:[15,26,9],what:[37,50,3,53,42,36,5,22,51,54,39,27,8,29,30,12,13,14],avaudiorecord:40,sub:[4,36,49,40,13,27,8,29,42,12,22],sum:[29,42,37],write_onli:13,brief:[2,14],wdebug:34,objc_autoreleasepoolpush:22,version:[0,4,3,40,8,12,22,14,15,19,57,13,23,25,42,33,34,36,37,27,30,43,46,49,54,56,53],deepli:37,writeback:22,themselv:[43,18,57,36,26,8,44,14],enas_dontalign:44,escapingfunc:13,behaviour:[53,29,30,13,37],createsourcereplac:26,proc_bind:37,xmm5:13,breakstringliter:44,functiongroup:34,msha:30,wsuper:34,numberwithlonglong:40,v4si:42,deprec:[37,17,34,3,44,42,36,51,8,30,13],thankfulli:27,heurist:[30,42,13],mabi:30,clang_analyzer_build_z3:[],hexadecim:34,nonatom:30,coverag:[37,4,52,24,30],autonom:24,"__builtin_coro_resum":42,minor:[4,34,49,42,8],flat:[37,13,8],flax:[0,30],probabilist:[10,32],derivepointeralign:44,flag:[0,1,3,4,6,8,10,12,22,14,37,16,17,52,20,13,24,28,29,30,31,32,33,34,36,38,42,43,44,46,49,50,51,53,55,56,57],known:[0,3,40,7,8,10,12,22,14,37,16,20,13,29,42,33,34,30,45,53,50,51,56],cmonster:38,outdent:44,erratum:30,outlin:[45,26],outliv:[23,22],objc_subclassing_restrict:13,caveat:[22,36,13,40,14],multiprecis:42,memaccess:34,felimin:30,amdgpu_waves_per_eu:13,ppc64:[53,48],collingbourn:43,mmacosx:[0,30,42,13],swift_error_result:13,cours:[44,22,29,42,12,46],newlin:[37,44,34,8],divid:[51,30,44,37,14],rather:[37,33,34,3,42,36,49,27,22,23,8,30,12,13,14],divis:[51,24,30,37,34],noncopyable2:37,total_head_sampl:37,resourc:[3,36,13,8,30,22],algebra:[37,27],ranlib:25,vbase:34,okai:[3,13,27,8],mstack:30,"short":[45,44,40,9,8,30,12,42],vmg:37,tsan:20,ambigu:[53,49,34,13,8],caus:[43,37,10,17,34,3,45,20,46,36,22,23,25,7,8,28,56,42,12,13],callback:[34,27,24,39,8,12],fslp:30,"__block_invoke_10":46,broadli:37,config_macro:36,wqualifi:34,typedef:[37,34,36,40,13,23,8,42,22],typest:13,"0x7f7893912ecd":56,"__sync_swap":42,call:[0,1,3,4,40,7,8,10,11,12,22,14,15,16,17,18,19,21,13,23,24,26,28,29,30,31,32,33,34,35,36,37,39,27,41,42,43,44,45,46,49,50,51,54,38,56,53],brows:24,nsdictionari:40,harmless:[42,33],stephen:43,might:[0,53,10,44,34,3,57,36,37,50,22,35,26,8,38,29,42,13,14],alter:[37,16,7,8,22,14],vmb:37,wouldn:27,"return":[2,1,3,4,40,6,7,8,12,22,37,17,18,19,20,13,23,24,26,30,32,10,34,35,39,27,41,42,43,44,45,46,51,54,55,56,57],fstandalon:[0,30,37],framework:[0,34,45,57,42,36,40,22,7,53,30,13],no_split_stack:13,bigger:[15,17],my_t:37,mpure:30,aligna:[42,34],winject:34,compris:49,unicod:[42,34],truncat:[45,4,12,34],astmatchfind:27,dcmake_cxx_compil:[41,25],weight:[37,22,34],"__c11_atom":42,retroact:22,playstat:37,linkag:[0,1,34,13,8],expect:[8,12,22,14,37,17,20,13,23,26,29,42,32,34,36,39,43,53,47,50,51,56,44],stabl:[36,21,12,9,37],mdll:30,regehr:51,xarch_i386:14,advanc:[4,42,13,27,54],cmptr:42,guess:[44,27],languagekind:44,teach:[39,50,8],thrown:[0,34,23],targetinfo:[37,8],thread:[0,16,10,17,34,3,52,20,42,36,37,50,22,23,25,30,13],objc_precise_lifetim:22,perhap:[36,13],circuit:[45,42],feed:37,notifi:[49,8],feel:[38,53,27],alignconsecutivedeclar:44,"__libc_start_main":[56,17,6],least:[43,37,4,34,44,42,13,24,8,41,30,12,22],stdlib:[0,16,33,36,6,30],blank:37,slower:29,buffer_idx:13,script:[15,24,17,37,30],respondstoselector:42,interact:[43,0,36,49,26,8,41,22,14],strip_path_prefix:24,lldltocachepolici:25,gpu:[37,30,13],store:[37,4,10,34,18,20,42,49,22,45,24,7,53,46,8,56,30,32,12,13,14],"__include_level__":42,option:[0,4,2,3,5,8,11,22,14,15,16,17,19,21,13,23,24,25,26,27,29,30,31,32,33,34,36,37,40,41,42,44,46,49,51,52,54,55,56,53],avx512cd:30,ffree:30,wfallback:34,illeg:[34,13,8],rdseed:30,wvector:34,kind:[37,4,3,46,42,36,49,40,13,51,27,8,38,30,22],simplist:42,whenev:[37,34,3,44,49,27,13,8,22],remov:[37,34,57,42,36,40,13,44,25,53,8,30,32,22,14],"__block_invoke_1":46,"__block_invoke_2":46,"__block_invoke_5":46,"__block_invoke_4":46,stale:30,cxx_constexpr_string_builtin:42,"__builtin_coro_don":42,wcomplex:34,"_block_byref_voidblock":46,fbackslash:30,balanceddelimitertrack:8,mcx16:30,expir:25,dedic:[10,4,12,49],prfchw:30,getbegin:26,violat:[43,0,1,3,36,22,51,8,42,12,13],"__objc_y":40,"__has_warn":[42,34],"__has_trivial_copi":42,exclusive_trylock_funct:3,"__c11_atomic_thread_f":42,finput:30,exec:[0,13,37,17],unsur:26,reach:[34,19,36,49,27,51,55,42,22],undefin:[43,0,34,45,46,42,36,37,13,51,53,30,22],sbpo_alwai:44,splat:42,cxxconstructornam:8,wcondit:34,frontendpluginregistri:19,destruct:[56,22,8],"__int128":47,d__stdc_constant_macro:[19,54],part:[0,3,27,8,12,22,14,37,17,18,57,13,24,9,29,42,31,10,34,35,36,39,46,49,51,54,55,53],rtd:30,pas_right:44,rtm:30,getlocstart:18,mnontrap:30,font:[22,34],penalti:[44,12,22],bfd:4,blerg:29,build_dir:4,intermezzo:27,iec:42,"0x7fb42c3":12,hit:41,verylongimportsareannoi:44,exception_specification_kind:[],fastest:0,libreoffic:38,stdcall:[30,13],mdirect:30,lit_test:20,cxx_variable_templ:42,statist:[0,4,37,34,49,28,30],wrote:[38,8],arr:44,dump:[15,47,37,18,44,21,27,55,24,39,8,28,30,41,14],cleverli:27,mutabl:[34,22,40,8],atexit:30,arc:[30,42,36,22,34],signifi:22,arg:[0,34,35,19,44,37,40,51,45,8,30,13,14],disadvantag:22,unqualifi:[37,34,35,53,42,22],arm:[37,17,42,51,8,29,30,13],"__has_includ":42,"__has_declspec_attribut":42,strchr:[42,22],gnu11:[37,42],gnu17:53,inconveni:22,wtrigraph:34,old_valu:42,nontrivi:22,"__builtin_ssubll_overflow":42,fgnu:30,bar2:44,syntact:[15,13,9,8,41,22],induc:8,sole:[22,13,8],outfit:27,succeed:26,solv:[38,36],fshort:30,classnam:17,f2c:30,r298036:[],mfp32:30,context:[15,34,18,44,36,37,27,13,49,26,8,55,11,22],fpcc:30,sweep:10,mistak:[40,8],swi:13,java:[15,44,33],due:[43,34,20,36,49,22,23,53,42,31,13,32],createastdump:41,libomp:[53,48],nameofcfunctiontosuppress:17,stdint:[24,42],wambigu:[37,34],silenc:[37,13],"__privat":13,"0xb5":12,fhost:30,memptr:30,"__is_abstract":42,"_returns_not_retain":42,demand:[37,8],"__builtin_strlen":8,weveryth:37,nsurl:40,arg1:[24,30,13,8],atomicchang:26,autowrit:41,abov:[0,1,3,40,8,11,12,22,37,18,13,26,42,33,36,43,45,44,49,51,56,46],sw1:13,sw0:13,astdumpfilt:41,rip:12,vector4doubl:42,minim:[37,20,36,49,51,30,12,53],noncopy:37,cygm:37,noncopi:34,ffff99:[48,50],higher:[43,0,17,34,20,37,51,56,42,13,32],walloca:34,x87:30,x86:[43,0,10,37,53,42,49,50,48,51,8,29,30,12,13],nsmakerang:42,wherea:[43,45,22,29,42,13],ubfx:32,wprofil:34,createreplac:8,robust:[38,36],provabl:[51,22],built:[43,0,1,15,34,36,37,27,49,24,25,9,8,54,56,42,12,14],"__builtin_va_arg_pack_len":37,lower:[37,33,34,49,13,8,11,22],machineri:[37,11,36,22,8],discourag:[3,22,34],"__has_include_next":42,imacro:30,cheer:22,ibs_preserv:44,jsqs_doubl:44,propos:[45,36,12],"__imag__":42,maybebindtotemporari:8,mred:30,collabor:3,v6m:29,"__need_size_t":36,linemark:[37,30],joinedarg:14,retpolin:[30,53],objectforkei:40,forloop:27,"0x173afc8":27,also:[0,1,2,3,4,40,7,8,11,12,22,14,37,17,19,20,13,23,24,25,26,28,29,30,31,32,34,35,36,38,27,41,42,43,44,46,49,50,51,53,54,55,56,57],theoret:[11,22],nmap:41,theorem:[],indentbrac:44,finder:27,callexpr:49,vendor:[37,53,36,8,29,42],mabical:[30,34],wsynth:34,textdiagnosticprint:8,docutil:34,collect:[37,4,10,38,46,36,40,13,23,9,8,53,56,30,22],wsystem:37,admittedli:22,"0x00000000c790":20,"_nullabl":[13,34],visibl:[43,0,1,34,3,52,53,36,37,49,8,30,13],global:[42,0,10,17,15,18,20,34,36,37,40,22,23,49,26,46,8,30,12,13,32],unspecifi:[0,34,44,37,23,8,22],surpris:22,om_invalid:42,dataflowsanit:[45,37,7,52],glibc:[10,7,13,37,8],libdl:12,block_is_glob:46,prog:[0,30],prof:37,leftmost:22,prod:42,warn_attribute_wrong_decl_typ:8,zzz:37,lose:[57,22,34],viabl:[37,13,34],ispointertyp:8,fauto:30,valuewithbyt:40,"3dnow":30,"0x4da26a":6,allowfullscreen:55,modal:8,gamma:[37,8],file2:25,file1:25,foper:[37,30],digraph:[37,34],use_lock_style_thread_safety_attribut:3,ellipsi:[13,34],gcc5:35,"__typeof":22,question:[52,3,53,21,50,8,29,12],fast:[37,17,57,42,30,49,22,51,25,8,11,13,14],"__builtin_coro_suspend":42,handler:[10,34,19,8,30,12,13,32],arithmet:[34,45,53,40,51,42,22],fasm:30,vprintf:13,mshstk:30,wno:[37,30,34],delta:37,libclang:[38,9,31,49,8],comp_dtor:46,caller:[3,42,12,13,22],nameofthelibrarytosuppress:17,arm64:[53,32],highlight:[37,49,8],freal:30,composit:44,waggreg:34,wclass:34,nrvo:13,"__block_descriptor_10":46,mavx2:30,librari:[0,1,2,3,4,40,6,7,8,10,11,12,22,14,15,17,19,20,13,25,26,29,30,9,33,34,36,37,27,42,43,45,53,50,51,52,54,38,56,57],nonescapingfunc:13,"11c0":12,"11c7":12,mock:44,nice:[54,27,8],linti:38,elsewher:[37,22],meaning:[37,20,13,56,22,14],wserial:34,get_address_spac:[],broomfield:10,wcomment:34,ternari:[44,8],vice:[3,23,45,22,49],ns_consum:[42,22,34],getactiontyp:19,"11ca":12,"11ce":12,src_vec:42,sbpo_nev:44,captured_obj:46,n_label:7,scroll:27,edg:[43,37,4,10,24,8,12],edi:53,cmpb:30,objc_boxed_express:40,edx:[53,12,13],vector4short:42,vptr:[43,51,53,37,34],estim:13,attributerefer:8,use_multipli:42,is_thread_loc:42,mpi_double_int:13,w64:37,reinterpret:[12,34],relev:[37,1,33,18,8,29,42,12],cxx_override_control:42,nsfoo:22,hasdeclar:53,myfunct:44,pleas:[43,0,4,33,37,19,53,42,49,40,7,8,38,10,11,13],smaller:[0,4,17,34,37,8,12,22,32],rtbs_alldefinit:44,cfi:[43,37,1,16,28,30,12],cfg:[37,53,8],sse4a:30,stdc:[42,34],dllvm_binutils_incdir:25,fold:[37,34,8],bad_foo:16,"__int128_t":47,ctor:[30,53,34],compat:[1,4,8,10,12,22,14,37,52,13,9,42,32,33,34,36,30,43,53,49,50,44],"__extension__":8,ranges_for:44,compar:[34,53,42,40,25,27,8,11,32,12,13,14],no_sanitize_memori:13,lk_java:44,wuser:34,misel:30,inadequ:22,cl_intel_required_subgroup_s:13,commentpragma:44,no_undeclared_includ:36,larger:[55,0,30,49,34],nsstring:[42,13,40,34],honeypot:13,bare:[35,29,30],"_z4funcb4testv":35,isderivedfrom:39,forbid:[43,22,40,34],appli:[0,1,40,7,8,12,22,15,16,57,13,24,25,26,28,30,32,10,34,35,36,37,27,42,43,53,51,54,44],implicitcastexpr:[55,41,27],offset:[15,37,46,34,49,24,53,12,13],inequ:34,export_a:36,api:[43,37,53,10,34,3,57,36,13,7,26,8,38,42,22,9],"__is_nothrow_destruct":42,wdistribut:34,redo:8,"_null_unspecifi":[13,34],libclang_rt:[0,30,33],ordinal0:8,few:[37,4,57,36,49,27,50,8,12,13,14],usr:[37,17,46,36,27,25,41,31],get_enqueued_local_s:37,"0x7f7893901cbd":56,sort:[15,53,37,35,57,13,44,26,8,42,22],long_cal:13,pfoo:0,dxr:38,readwrit:[30,34],expect_tru:54,augment:[29,25,36],annot:[37,34,3,44,42,13,51,8,30,22],fnext:30,column:[0,37,18,44,49,8,28,30],fdenorm:[37,30],endian:[30,12,34],sbpo_controlstat:44,block_has_stret:46,bos_non:44,woverload:34,qunus:[0,30,37],tab:[15,44,37],serial:[34,36,49,25,8,11,31,30],"__bridge_transf":22,"0x000000010000":45,instead:[0,4,3,40,7,8,10,11,12,22,14,15,13,24,25,26,30,33,34,36,37,41,42,43,45,53,51,55,44],sin:13,msdn:13,my_fun:42,mymap:44,hasiniti:27,rerol:30,llvm_link_compon:27,freebsd:[51,10,17,37],ttext:30,elid:[37,30,42,22],elif:42,elig:27,nonumb:40,fplugin:[19,30],elis:[37,34],diagtext:34,fautolink:30,wtautolog:[53,34],breakbeforeinheritancecomma:44,fbla:30,paramtyp:39,secondvalueveryveryveryverylong:44,crash:[37,30,42,22],getsourcepathlist:[27,54],successor:8,d__stdc_limit_macro:[19,54],faltivec:30,edit:[41,15,49],fuzz:[24,50],trap:[43,37,34,51,30,12],threadsafeinit:37,wpotenti:34,mclwb:30,longcal:30,macosx:[10,13],isatstartoflin:8,mextern:30,our:[4,18,54,36,27,38,50,8,55,12,13],out:[0,4,2,27,6,8,12,22,14,37,16,17,18,20,13,24,25,9,28,29,30,31,33,34,36,38,39,41,42,44,45,46,49,50,51,53,54,55,56,57],"0x173afa8":27,categori:[37,1,17,34,57,42,16,27,22,38,49,7,8,54,30,44,13],sectalign:30,stroustrup:44,scoped_lock:3,disappear:24,metaclass:22,excess:[37,36],proviso:22,assert_shared_lock:3,getprimarycontext:8,"__dfsan_union":45,powerpc:[37,11,14,30,8],dictionari:[42,40,34],getderiv:8,transfer:[12,22],lto:[43,0,1,37,52,25,30,12,13],objectpoint:46,echo:[41,37,27],wreturn:34,isfoo:8,fsign:30,bs_mozilla:44,"__is_target_environ":53,unknown:[37,34,36,7,29,12,13],macosx_deployment_target:0,annotationvalu:8,tidbit:42,shell:[16,31,33,27],sub_umbrella:30,fthinlto:30,r279883:[],"__builtin_bitreverse8":42,see:[0,3,40,8,10,11,12,22,14,37,16,17,19,57,21,13,24,25,26,30,31,32,33,35,36,38,39,27,42,43,44,46,47,49,50,51,54,55,53],hastyp:[42,53,27],internal_mpi_double_int:13,sourcebuff:8,explicit:[37,34,18,57,42,36,40,22,23,54,35,30,12,13],getllvmstyl:2,linker:[43,0,4,33,37,36,51,25,29,30,12,13,14],continuationindentwidth:44,coher:8,disjoint:[10,12,49],sel_getnam:34,codingstandard:[2,44],sel:34,rout:12,"__opencl_memory_scope_all_svm_devic":42,analog:22,which:[0,1,3,4,40,6,7,8,9,10,11,12,22,14,15,16,17,18,19,57,13,25,26,29,30,31,32,33,34,35,36,37,38,39,27,41,42,43,44,45,46,47,49,50,51,54,55,53],example_pragma:19,wdoubl:34,"0x5aeacc8":55,"__builtin_coro_end":42,who:[37,57,36,27,22,55,42,13],multitud:55,alldefinit:44,why:[22,13,27,8],attributelist:8,nsautoreleasepool:22,pipe:[37,30,14,13,8],determin:[0,1,15,3,44,42,4,37,49,51,26,27,8,35,30,13,14],parsingpreprocessordirect:8,mrelax:30,image_bas:30,"__bridge_retain":22,getcxxliteralidentifi:8,fortytwounsign:40,ms_struct:34,untermin:34,locat:[0,40,8,12,22,14,15,17,18,21,13,23,25,26,29,30,10,34,36,37,39,27,41,44,49,51,54],"__is_construct":42,gvsnb:14,"11a9":12,ignoringparenimpcast:27,inhabit:49,local:[42,0,10,17,15,35,46,34,36,37,50,13,23,49,26,8,41,30,43,22,32],contribut:[55,20,36,44],wnonnul:34,made:[43,2,38,34,53,36,37,13,51,44,8,41,42,12,22],subrecord:30,finteg:30,is_scoped_enum:[],lookup_result:8,"__is_liter":42,partit:40,sce_orbis_sdk_dir:34,view:[4,49,40,8,11,22],ca7fcb:12,modulo:[42,8],badfunct:16,ca7fcf:12,knowledg:[36,27,39,26,8,30,22],diagnosticgroup:8,onoperationdon:44,extdir:30,itool:[19,54],alignescapednewlin:44,bptr:22,thiscal:13,ebx:12,closer:12,entranc:8,dll:[37,34],favor:34,entrant:3,dylink:30,crude:36,limit:[37,4,56,33,17,34,3,20,42,16,22,51,25,53,46,8,10,30,44,12,13],amen:42,bad_init_glob:17,newfrontendactionfactori:[27,54],sigil:22,job:[30,14,25,8],entir:[37,1,57,36,49,22,24,8,42,12,13,14],ca7fc5:12,noalia:13,ca7fc8:12,swift:[29,13],jom:[37,30],addit:[0,3,40,7,8,12,22,14,37,17,19,13,23,24,25,26,28,29,30,9,33,34,36,27,42,44,45,46,48,49,51,38,56,53],myfoobar:[43,16,17],wdll:34,wexit:34,"__builtin_mul_overflow":42,grain:[37,34,51,8,42,30],wopencl:34,committe:[42,36,53],uint16_t:[24,42],unclear:13,wabstract:34,chmod:41,walk:[16,8],cxa:30,defaultlvalueconvers:8,respect:[0,16,44,23,46,36,37,40,13,51,49,25,53,8,42,22],crbit:30,"__weak":[23,42,46,22,34],msvc:[37,33,52,50,42,13],"__underlying_typ":42,compos:[37,13],mavx512vnni:30,besid:27,popul:[46,49,14],wembed:34,mrtd:30,presenc:[37,4,3,46,36,13,53,8,42,22],substat:49,"__always_inline__":42,ptxa:30,interrupte:34,present:[0,34,46,36,37,50,51,8,42,13],align:[37,33,44,34,53,42,13,51,30,12,22,32],cldoc:38,unsuit:[43,33],wild:44,getqualifiednameasstr:18,observ:[43,1,53,22,34],layer:[33,40,8],avx:[37,30,36,13],mxnack:30,avr:13,diagnosticsemakind:8,motiv:[37,11,57,13,14],dual:3,lightweight:14,bs_attach:44,membed:30,getc:36,classpath:30,cross:[43,0,37,52,53,25,26,8,38,29,30,12],member:[0,3,40,8,12,22,37,57,13,23,26,42,34,36,27,30,43,53,46,49,50,44],largest:[30,53,34],ifndef:[3,42,36,8],difficult:[3,37,22,27,56],promo:34,mutual:[23,46,13],bcpl:22,mgfni:30,firstli:26,"0x10":12,"0x7f076fd9cec4":6,handletranslationunit:18,english:8,xpreprocessor:[0,30],pop_macro:34,mips16:30,"__builtin_coro_s":42,statementmatch:27,camel:42,obtain:[37,33,46,27,8,11,12],xsaveopt:30,heavili:12,"__c11_":42,formatstyl:[2,44],simultan:[3,25,22],now:[1,53,50,34,3,46,54,40,18,24,27,8,41,42,22],empty_bas:13,init_arrai:[30,53],smart:3,mpi_datatyp:13,agnost:[3,22],tc2:37,tc3:37,wstring:34,redefine_extnam:34,know:[37,4,33,3,27,51,24,8,38,29,42,12,22,14],objc_independent_class:34,press:[15,27],clangcheckimpl:41,startoflin:8,treetransform:8,kde:38,"_msc_ver":[0,30,53,37],superclass:[42,22,34],float128:30,nontrap:30,dylib_fil:30,join_str:13,incvar:27,throughout:[37,36,49],leaf:[37,30,12],lead:[37,17,34,3,20,36,49,40,23,44,8,56,11,12,22],leak:[10,17,34,3,6,8,22],cplusplus11:36,leav:[23,53,44,22,37],getnam:26,acquire_shar:3,reflown:[],acronym:38,objc_subscript:[42,40],"enum":[53,44,34,35,46,42,40,51,26,8,30,13],actoncxx:8,wextend:[],obei:[22,37,42,13,8],declus:[30,36],pike:43,toolchain:[37,33,34,52,50,29,30,14],templateidannot:8,fsjlj:30,constructor:[37,44,34,3,46,42,13,23,24,54,26,8,30,22],disabl:[0,4,3,8,22,37,16,17,20,13,24,25,26,42,32,34,36,30,43,53,51,56,44],mxop:30,own:[3,40,7,8,12,22,14,37,57,13,24,25,29,42,32,34,39,27,30,43,45,53,49,50,38,44],pchintern:36,tag:[52,34,3,22,35,7,38,42,13,32],automat:[2,8,10,22,14,37,19,57,13,23,9,42,26,33,34,36,41,30,45,53,49,44,54,38,46],wcast:34,warranti:46,linkonce_odr:45,cxx_variadic_templ:42,val:[24,42,13],alwaysbreakafterdefinitionreturntyp:44,threadsanit:[37,16,52,20,13,42,30],vae:30,intention:[37,57,33,22],appl:[37,46,42,49,40,13,23,29,30,22,14],frecurs:30,"var":[37,34,44,42,27,55,30,22],assemb:33,zvector:30,"0x7fffffff":51,widecharact:42,cxx_init_captur:42,madd:30,objc_dictionary_liter:[42,40],temp:[0,30,14],whether:[0,1,3,40,7,8,12,22,14,37,17,18,20,13,23,42,31,10,36,27,30,43,45,46,49,44,54,56,53],diagdata:12,iframeworkwithsysroot:30,record:[37,44,49,50,8,11,12,42,30],below:[43,37,33,3,44,36,49,40,22,51,24,39,26,8,10,42,12,13,14],libsystem:46,again:[37,17,46,27,51,24,44,50,22],madx:30,individi:[],fcaret:[0,30,37],meaningless:34,wreadonli:34,"8bit":24,"__c11_atomic_is_lock_fre":42,ut_alwai:44,cxxrecorddecl:18,percent:[25,8],nodefaultlib:30,other:[0,1,3,4,40,7,8,9,11,12,22,14,37,17,20,21,13,24,25,26,29,30,32,33,34,35,36,39,27,41,42,43,44,45,46,49,50,51,53,55,56,57],bool:[37,18,34,3,19,44,40,51,27,8,42,13],boom:17,branch:[37,34,53,42,8,30,12,13],disproportion:37,gline:[0,30,37],os_trac:34,"__is_empti":42,add_subdirectori:27,tryannotatecxxscopetoken:8,twolevel_namespace_hint:30,strictstr:37,unformatted_cod:44,experienc:36,"__atomic_acq_rel":42,reliabl:[37,22],"__base_file__":42,objcspacebeforeprotocollist:44,invari:[37,30,42,22,14],callable_when:13},objtypes:{"0":"std:option","1":"std:envvar"},titles:["clang - the Clang C, C++, and Objective-C compiler","LTO Visibility","LibFormat","Thread Safety Analysis","Source-based Code Coverage","Clang “man” pages","LeakSanitizer","DataFlowSanitizer","“Clang” CFE Internals Manual","Choosing the Right Interface for Your Application","SafeStack","Pretokenized Headers (PTH)","Control Flow Integrity Design Documentation","Attributes in Clang","Driver Design & Internals","ClangFormat","Sanitizer special case list","AddressSanitizer","How to write RecursiveASTVisitor based ASTFrontendActions.","Clang Plugins","ThreadSanitizer","Frequently Asked Questions (FAQ)","Objective-C Automatic Reference Counting (ARC)","Language Specification for Blocks","SanitizerCoverage","ThinLTO","Clang’s refactoring engine","Tutorial for building tools using LibTooling and LibASTMatchers","SanitizerStats","Cross-compilation using Clang","Clang command line argument reference","JSON Compilation Database Format Specification","Hardware-assisted AddressSanitizer Design Documentation","Assembling a Complete Toolchain","Diagnostic flags in Clang","ABI tags","Modules","Clang Compiler User’s Manual","External Clang Examples","Matching the Clang AST","Objective-C Literals","How To Setup Clang Tooling For LLVM","Clang Language Extensions","Control Flow Integrity","Clang-Format Style Options","DataFlowSanitizer Design Document","Block Implementation Specification","ClangCheck","OpenMP Support","Precompiled Header and Modules Internals","MSVC compatibility","UndefinedBehaviorSanitizer","Welcome to Clang’s documentation!","Clang 6.0.0 Release Notes","LibTooling","Introduction to the Clang AST","MemorySanitizer","Overview"],objnames:{"0":["std","option","option"],"1":["std","envvar","environment variable"]},filenames:["CommandGuide/clang","LTOVisibility","LibFormat","ThreadSafetyAnalysis","SourceBasedCodeCoverage","CommandGuide/index","LeakSanitizer","DataFlowSanitizer","InternalsManual","Tooling","SafeStack","PTHInternals","ControlFlowIntegrityDesign","AttributeReference","DriverInternals","ClangFormat","SanitizerSpecialCaseList","AddressSanitizer","RAVFrontendAction","ClangPlugins","ThreadSanitizer","FAQ","AutomaticReferenceCounting","BlockLanguageSpec","SanitizerCoverage","ThinLTO","RefactoringEngine","LibASTMatchersTutorial","SanitizerStats","CrossCompilation","ClangCommandLineReference","JSONCompilationDatabase","HardwareAssistedAddressSanitizerDesign","Toolchain","DiagnosticsReference","ItaniumMangleAbiTags","Modules","UsersManual","ExternalClangExamples","LibASTMatchers","ObjectiveCLiterals","HowToSetupToolingForLLVM","LanguageExtensions","ControlFlowIntegrity","ClangFormatStyleOptions","DataFlowSanitizerDesign","Block-ABI-Apple","ClangCheck","OpenMPSupport","PCHInternals","MSVCCompatibility","UndefinedBehaviorSanitizer","index","ReleaseNotes","LibTooling","IntroductionToTheClangAST","MemorySanitizer","ClangTools"]})
\ No newline at end of file

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html Mon Jul  2 16:21:43 2018
@@ -0,0 +1,182 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Modularize Usage — Extra Clang Tools 6 documentation</title>
+    
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="stylesheet" href="_static/print.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '',
+        VERSION:     '6',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/theme_extras.js"></script>
+    <link rel="top" title="Extra Clang Tools 6 documentation" href="index.html" />
+    <link rel="up" title="Modularize User’s Manual" href="modularize.html" />
+    <link rel="next" title="pp-trace User’s Manual" href="pp-trace.html" />
+    <link rel="prev" title="Modularize User’s Manual" href="modularize.html" /> 
+  </head>
+  <body>
+      <div class="header"><h1 class="heading"><a href="index.html">
+          <span>Extra Clang Tools 6 documentation</span></a></h1>
+        <h2 class="heading"><span>Modularize Usage</span></h2>
+      </div>
+      <div class="topnav">
+      
+        <p>
+        «  <a href="modularize.html">Modularize User’s Manual</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="pp-trace.html">pp-trace User’s Manual</a>  Ã‚»
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <div class="section" id="modularize-usage">
+<h1>Modularize Usage<a class="headerlink" href="#modularize-usage" title="Permalink to this headline">¶</a></h1>
+<p><tt class="docutils literal"><span class="pre">modularize</span> <span class="pre">[<modularize-options>]</span> <span class="pre">[<module-map>|<include-files-list>]*</span>
+<span class="pre">[<front-end-options>...]</span></tt></p>
+<p><tt class="docutils literal"><span class="pre"><modularize-options></span></tt> is a place-holder for options
+specific to modularize, which are described below in
+<cite>Modularize Command Line Options</cite>.</p>
+<p><tt class="docutils literal"><span class="pre"><module-map></span></tt> specifies the path of a file name for an
+existing module map. The module map must be well-formed in
+terms of syntax. Modularize will extract the header file names
+from the map. Only normal headers are checked, assuming headers
+marked “private”, “textual”, or “exclude” are not to be checked
+as a top-level include, assuming they either are included by
+other headers which are checked, or they are not suitable for
+modules.</p>
+<p><tt class="docutils literal"><span class="pre"><include-files-list></span></tt> specifies the path of a file name for a
+file containing the newline-separated list of headers to check
+with respect to each other. Lines beginning with ‘#’ and empty
+lines are ignored. Header file names followed by a colon and
+other space-separated file names will include those extra files
+as dependencies. The file names can be relative or full paths,
+but must be on the same line. For example:</p>
+<div class="highlight-python"><pre>header1.h
+header2.h
+header3.h: header1.h header2.h</pre>
+</div>
+<p>Note that unless a <tt class="docutils literal"><span class="pre">-prefix</span> <span class="pre">(header</span> <span class="pre">path)</span></tt> option is specified,
+non-absolute file paths in the header list file will be relative
+to the header list file directory. Use -prefix to specify a different
+directory.</p>
+<p><tt class="docutils literal"><span class="pre"><front-end-options></span></tt> is a place-holder for regular Clang
+front-end arguments, which must follow the <include-files-list>.
+Note that by default, modularize assumes .h files
+contain C++ source, so if you are using a different language,
+you might need to use a <tt class="docutils literal"><span class="pre">-x</span></tt> option to tell Clang that the
+header contains another language, i.e.:  <tt class="docutils literal"><span class="pre">-x</span> <span class="pre">c</span></tt></p>
+<p>Note also that because modularize does not use the clang driver,
+you will likely need to pass in additional compiler front-end
+arguments to match those passed in by default by the driver.</p>
+<div class="section" id="modularize-command-line-options">
+<h2>Modularize Command Line Options<a class="headerlink" href="#modularize-command-line-options" title="Permalink to this headline">¶</a></h2>
+<dl class="option">
+<dt id="cmdoption-prefix">
+<tt class="descname">-prefix</tt><tt class="descclassname">=<header-path></tt><a class="headerlink" href="#cmdoption-prefix" title="Permalink to this definition">¶</a></dt>
+<dd><p>Prepend the given path to non-absolute file paths in the header list file.
+By default, headers are assumed to be relative to the header list file
+directory. Use <tt class="docutils literal"><span class="pre">-prefix</span></tt> to specify a different directory.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-module-map-path">
+<tt class="descname">-module-map-path</tt><tt class="descclassname">=<module-map-path></tt><a class="headerlink" href="#cmdoption-module-map-path" title="Permalink to this definition">¶</a></dt>
+<dd><p>Generate a module map and output it to the given file. See the description
+in <a class="reference internal" href="modularize.html#module-map-generation"><em>Module Map Generation</em></a>.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-problem-files-list">
+<tt class="descname">-problem-files-list</tt><tt class="descclassname">=<problem-files-list-file-name></tt><a class="headerlink" href="#cmdoption-problem-files-list" title="Permalink to this definition">¶</a></dt>
+<dd><p>For use only with module map assistant. Input list of files that
+have problems with respect to modules. These will still be
+included in the generated module map, but will be marked as
+“excluded” headers.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-root-module">
+<tt class="descname">-root-module</tt><tt class="descclassname">=<root-name></tt><a class="headerlink" href="#cmdoption-root-module" title="Permalink to this definition">¶</a></dt>
+<dd><p>Put modules generated by the -module-map-path option in an enclosing
+module with the given name. See the description in <a class="reference internal" href="modularize.html#module-map-generation"><em>Module Map Generation</em></a>.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-block-check-header-list-only">
+<tt class="descname">-block-check-header-list-only</tt><tt class="descclassname"></tt><a class="headerlink" href="#cmdoption-block-check-header-list-only" title="Permalink to this definition">¶</a></dt>
+<dd><p>Limit the #include-inside-extern-or-namespace-block
+check to only those headers explicitly listed in the header list.
+This is a work-around for avoiding error messages for private includes that
+purposefully get included inside blocks.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-no-coverage-check">
+<tt class="descname">-no-coverage-check</tt><tt class="descclassname"></tt><a class="headerlink" href="#cmdoption-no-coverage-check" title="Permalink to this definition">¶</a></dt>
+<dd><p>Don’t do the coverage check for a module map.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-coverage-check-only">
+<tt class="descname">-coverage-check-only</tt><tt class="descclassname"></tt><a class="headerlink" href="#cmdoption-coverage-check-only" title="Permalink to this definition">¶</a></dt>
+<dd><p>Only do the coverage check for a module map.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-display-file-lists">
+<tt class="descname">-display-file-lists</tt><tt class="descclassname"></tt><a class="headerlink" href="#cmdoption-display-file-lists" title="Permalink to this definition">¶</a></dt>
+<dd><p>Display lists of good files (no compile errors), problem files,
+and a combined list with problem files preceded by a ‘#’.
+This can be used to quickly determine which files have problems.
+The latter combined list might be useful in starting to modularize
+a set of headers. You can start with a full list of headers,
+use -display-file-lists option, and then use the combined list as
+your intermediate list, uncommenting-out headers as you fix them.</p>
+</dd></dl>
+
+</div>
+</div>
+
+
+      </div>
+      <div class="bottomnav">
+      
+        <p>
+        «  <a href="modularize.html">Modularize User’s Manual</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="pp-trace.html">pp-trace User’s Manual</a>  Ã‚»
+        </p>
+
+      </div>
+
+    <div class="footer">
+        © Copyright 2007-2018, The Clang Team.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html Mon Jul  2 16:21:43 2018
@@ -0,0 +1,270 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Extra Clang Tools 6.0.0 Release Notes — Extra Clang Tools 6 documentation</title>
+    
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="stylesheet" href="_static/print.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '',
+        VERSION:     '6',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/theme_extras.js"></script>
+    <link rel="top" title="Extra Clang Tools 6 documentation" href="index.html" />
+    <link rel="next" title="Clang-Tidy" href="clang-tidy/index.html" />
+    <link rel="prev" title="Introduction" href="index.html" /> 
+  </head>
+  <body>
+      <div class="header"><h1 class="heading"><a href="index.html">
+          <span>Extra Clang Tools 6 documentation</span></a></h1>
+        <h2 class="heading"><span>Extra Clang Tools 6.0.0 Release Notes</span></h2>
+      </div>
+      <div class="topnav">
+      
+        <p>
+        «  <a href="index.html">Introduction</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="clang-tidy/index.html">Clang-Tidy</a>  Ã‚»
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <div class="section" id="extra-clang-tools-6-0-0-release-notes">
+<h1>Extra Clang Tools 6.0.0 Release Notes<a class="headerlink" href="#extra-clang-tools-6-0-0-release-notes" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#introduction" id="id1">Introduction</a></li>
+<li><a class="reference internal" href="#what-s-new-in-extra-clang-tools-6-0-0" id="id2">What’s New in Extra Clang Tools 6.0.0?</a><ul>
+<li><a class="reference internal" href="#improvements-to-clang-tidy" id="id3">Improvements to clang-tidy</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<p>Written by the <a class="reference external" href="http://llvm.org/">LLVM Team</a></p>
+<div class="section" id="introduction">
+<h2><a class="toc-backref" href="#id1">Introduction</a><a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
+<p>This document contains the release notes for the Extra Clang Tools, part of the
+Clang release 6.0.0. Here we describe the status of the Extra Clang Tools in
+some detail, including major improvements from the previous release and new
+feature work. All LLVM releases may be downloaded from the <a class="reference external" href="http://llvm.org/releases/">LLVM releases web
+site</a>.</p>
+<p>For more information about Clang or LLVM, including information about
+the latest release, please see the <a class="reference external" href="http://clang.llvm.org">Clang Web Site</a> or
+the <a class="reference external" href="http://llvm.org">LLVM Web Site</a>.</p>
+</div>
+<div class="section" id="what-s-new-in-extra-clang-tools-6-0-0">
+<h2><a class="toc-backref" href="#id2">What’s New in Extra Clang Tools 6.0.0?</a><a class="headerlink" href="#what-s-new-in-extra-clang-tools-6-0-0" title="Permalink to this headline">¶</a></h2>
+<p>Some of the major new features and improvements to Extra Clang Tools are listed
+here. Generic improvements to Extra Clang Tools as a whole or to its underlying
+infrastructure are described first, followed by tool-specific sections.</p>
+<div class="section" id="improvements-to-clang-tidy">
+<h3><a class="toc-backref" href="#id3">Improvements to clang-tidy</a><a class="headerlink" href="#improvements-to-clang-tidy" title="Permalink to this headline">¶</a></h3>
+<ul>
+<li><p class="first">New module <cite>fuchsia</cite> for Fuchsia style checks.</p>
+</li>
+<li><p class="first">New module <cite>objc</cite> for Objective-C style checks.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-accept.html">android-cloexec-accept</a> check</p>
+<p>Detects usage of <tt class="docutils literal"><span class="pre">accept()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-accept4.html">android-cloexec-accept4</a> check</p>
+<p>Checks if the required file flag <tt class="docutils literal"><span class="pre">SOCK_CLOEXEC</span></tt> is present in the argument of
+<tt class="docutils literal"><span class="pre">accept4()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-dup.html">android-cloexec-dup</a> check</p>
+<p>Detects usage of <tt class="docutils literal"><span class="pre">dup()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-epoll-create.html">android-cloexec-epoll-create</a> check</p>
+<p>Detects usage of <tt class="docutils literal"><span class="pre">epoll_create()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-epoll-create1.html">android-cloexec-epoll-create1</a> check</p>
+<p>Checks if the required file flag <tt class="docutils literal"><span class="pre">EPOLL_CLOEXEC</span></tt> is present in the argument of
+<tt class="docutils literal"><span class="pre">epoll_create1()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-inotify-init.html">android-cloexec-inotify-init</a> check</p>
+<p>Detects usage of <tt class="docutils literal"><span class="pre">inotify_init()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-inotify-init1.html">android-cloexec-inotify-init1</a> check</p>
+<p>Checks if the required file flag <tt class="docutils literal"><span class="pre">IN_CLOEXEC</span></tt> is present in the argument of
+<tt class="docutils literal"><span class="pre">inotify_init1()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/android-cloexec-memfd-create.html">android-cloexec-memfd_create</a> check</p>
+<p>Checks if the required file flag <tt class="docutils literal"><span class="pre">MFD_CLOEXEC</span></tt> is present in the argument
+of <tt class="docutils literal"><span class="pre">memfd_create()</span></tt>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/bugprone-copy-constructor-init.html">bugprone-copy-constructor-init</a> check</p>
+<p>Finds copy constructors which don’t call the copy constructor of the base class.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/bugprone-integer-division.html">bugprone-integer-division</a> check</p>
+<p>Finds cases where integer division in a floating point context is likely to
+cause unintended loss of precision.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.html">bugprone-misplaced-operator-in-strlen-in-alloc</a> check</p>
+<p>Finds cases where <tt class="docutils literal"><span class="pre">1</span></tt> is added to the string in the argument to
+<tt class="docutils literal"><span class="pre">strlen()</span></tt>, <tt class="docutils literal"><span class="pre">strnlen()</span></tt>, <tt class="docutils literal"><span class="pre">strnlen_s()</span></tt>, <tt class="docutils literal"><span class="pre">wcslen()</span></tt>, <tt class="docutils literal"><span class="pre">wcsnlen()</span></tt>, and
+<tt class="docutils literal"><span class="pre">wcsnlen_s()</span></tt> instead of the result and the value is used as an argument to
+a memory allocation function (<tt class="docutils literal"><span class="pre">malloc()</span></tt>, <tt class="docutils literal"><span class="pre">calloc()</span></tt>, <tt class="docutils literal"><span class="pre">realloc()</span></tt>,
+<tt class="docutils literal"><span class="pre">alloca()</span></tt>) or the <tt class="docutils literal"><span class="pre">new[]</span></tt> operator in <cite>C++</cite>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/cppcoreguidelines-owning-memory.html">cppcoreguidelines-owning-memory</a> check</p>
+<p>This check implements the type-based semantic of <tt class="docutils literal"><span class="pre">gsl::owner<T*></span></tt>, but without
+flow analysis.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/fuchsia-default-arguments.html">fuchsia-default-arguments</a> check</p>
+<p>Warns if a function or method is declared or called with default arguments.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/fuchsia-overloaded-operator.html">fuchsia-overloaded-operator</a> check</p>
+<p>Warns if an operator is overloaded, except for the assignment (copy and move) operators.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/fuchsia-virtual-inheritance.html">fuchsia-virtual-inheritance</a> check</p>
+<p>Warns if classes are defined with virtual inheritance.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/google-objc-avoid-throwing-exception.html">google-objc-avoid-throwing-exception</a> check</p>
+<p>Finds uses of throwing exceptions usages in Objective-C files.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/google-objc-global-variable-declaration.html">google-objc-global-variable-declaration</a> check</p>
+<p>Finds global variable declarations in Objective-C files that do not follow the
+pattern of variable names in Google’s Objective-C Style Guide.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/hicpp-exception-baseclass.html">hicpp-exception-baseclass</a> check</p>
+<p>Ensures that all exception will be instances of <tt class="docutils literal"><span class="pre">std::exception</span></tt> and classes
+that are derived from it.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/hicpp-signed-bitwise.html">hicpp-signed-bitwise</a> check</p>
+<p>Finds uses of bitwise operations on signed integer types, which may lead to
+undefined or implementation defined behaviour.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/objc-avoid-nserror-init.html">objc-avoid-nserror-init</a> check</p>
+<p>Finds improper initialization of <tt class="docutils literal"><span class="pre">NSError</span></tt> objects.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/objc-avoid-spinlock.html">objc-avoid-spinlock</a> check</p>
+<p>Finds usages of <tt class="docutils literal"><span class="pre">OSSpinlock</span></tt>, which is deprecated due to potential livelock
+problems.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/objc-forbidden-subclassing.html">objc-forbidden-subclassing</a> check</p>
+<p>Finds Objective-C classes which are subclasses of classes which are not
+designed to be subclassed.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/objc-property-declaration.html">objc-property-declaration</a> check</p>
+<p>Finds property declarations in Objective-C files that do not follow the
+pattern of property names in Apple’s programming guide.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="clang-tidy/checks/readability-static-accessed-through-instance.html">readability-static-accessed-through-instance</a> check</p>
+<p>Finds member expressions that access static members through instances and
+replaces them with uses of the appropriate qualified-id.</p>
+</li>
+<li><p class="first">The ‘misc-argument-comment’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-argument-comment.html">bugprone-argument-comment</a></p>
+</li>
+<li><p class="first">The ‘misc-assert-side-effect’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-assert-side-effect.html">bugprone-assert-side-effect</a></p>
+</li>
+<li><p class="first">The ‘misc-bool-pointer-implicit-conversion’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.html">bugprone-bool-pointer-implicit-conversion</a></p>
+</li>
+<li><p class="first">The ‘misc-dangling-handle’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-dangling-handle.html">bugprone-dangling-handle</a></p>
+</li>
+<li><p class="first">The ‘misc-fold-init-type’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-fold-init-type.html">bugprone-fold-init-type</a></p>
+</li>
+<li><p class="first">The ‘misc-forward-declaration-namespace’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-forward-declaration-namespace.html">bugprone-forward-declaration-namespace</a></p>
+</li>
+<li><p class="first">The ‘misc-inaccurate-erase’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-inaccurate-erase.html">bugprone-inaccurate-erase</a></p>
+</li>
+<li><p class="first">The ‘misc-inefficient-algorithm’ check was renamed to <a class="reference external" href="clang-tidy/checks/performance-inefficient-algorithm.html">performance-inefficient-algorithm</a></p>
+</li>
+<li><p class="first">The ‘misc-move-const-arg’ check was renamed to <a class="reference external" href="clang-tidy/checks/performance-move-const-arg.html">performance-move-const-arg</a></p>
+</li>
+<li><p class="first">The ‘misc-move-constructor-init’ check was renamed to <a class="reference external" href="clang-tidy/checks/performance-move-constructor-init.html">performance-move-constructor-init</a></p>
+</li>
+<li><p class="first">The ‘misc-move-forwarding-reference’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-move-forwarding-reference.html">bugprone-move-forwarding-reference</a></p>
+</li>
+<li><p class="first">The ‘misc-multiple-statement-macro’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-multiple-statement-macro.html">bugprone-multiple-statement-macro</a></p>
+</li>
+<li><p class="first">The ‘misc-noexcept-move-constructor’ check was renamed to <a class="reference external" href="clang-tidy/checks/performance-noexcept-move-constructor.html">performance-noexcept-move-constructor</a></p>
+</li>
+<li><p class="first">The ‘misc-string-constructor’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-string-constructor.html">bugprone-string-constructor</a></p>
+</li>
+<li><p class="first">The ‘misc-use-after-move’ check was renamed to <a class="reference external" href="clang-tidy/checks/bugprone-use-after-move.html">bugprone-use-after-move</a></p>
+</li>
+<li><p class="first">The ‘performance-implicit-cast-in-loop’ check was renamed to <a class="reference external" href="clang-tidy/checks/performance-implicit-conversion-in-loop.html">performance-implicit-conversion-in-loop</a></p>
+</li>
+<li><p class="first">The ‘readability-implicit-bool-cast’ check was renamed to <a class="reference external" href="clang-tidy/checks/readability-implicit-bool-conversion.html">readability-implicit-bool-conversion</a></p>
+<blockquote>
+<div><p>The check’s options were renamed as follows:</p>
+<ul class="simple">
+<li><cite>AllowConditionalIntegerCasts</cite> -> <cite>AllowIntegerConditions</cite>,</li>
+<li><cite>AllowConditionalPointerCasts</cite> -> <cite>AllowPointerConditions</cite>.</li>
+</ul>
+</div></blockquote>
+</li>
+<li><p class="first">Added <a class="reference external" href="clang-tidy/checks/modernize-use-emplace.html#cmdoption-arg-IgnoreImplicitConstructors">modernize-use-emplace.IgnoreImplicitConstructors</a>
+option.</p>
+</li>
+<li><p class="first">Added aliases for the <a class="reference external" href="http://www.codingstandard.com/section/index/">High Integrity C++ Coding Standard</a>
+to already implemented checks in other modules.</p>
+<ul class="simple">
+<li><a class="reference external" href="clang-tidy/checks/hicpp-deprecated-headers.html">hicpp-deprecated-headers</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-move-const-arg.html">hicpp-move-const-arg</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-no-array-decay.html">hicpp-no-array-decay</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-no-malloc.html">hicpp-no-malloc</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-static-assert.html">hicpp-static-assert</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-use-auto.html">hicpp-use-auto</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-use-emplace.html">hicpp-use-emplace</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-use-noexcept.html">hicpp-use-noexcept</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-use-nullptr.html">hicpp-use-nullptr</a></li>
+<li><a class="reference external" href="clang-tidy/checks/hicpp-vararg.html">hicpp-vararg</a></li>
+</ul>
+</li>
+<li><p class="first">Added the ability to suppress specific checks (or all checks) in a <tt class="docutils literal"><span class="pre">NOLINT</span></tt> or <tt class="docutils literal"><span class="pre">NOLINTNEXTLINE</span></tt> comment.</p>
+</li>
+<li><p class="first">Added new functionality to <a class="reference external" href="clang-tidy/checks/misc-redundant-expression.html">misc-redundant-expression</a> check</p>
+<p>Finds redundant binary operator expressions where the operators are overloaded,
+and ones that contain the same macros twice.
+Also checks for assignment expressions that do not change the value of the
+assigned variable, and expressions that always evaluate to the same value
+because of possible operator confusion.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+
+
+      </div>
+      <div class="bottomnav">
+      
+        <p>
+        «  <a href="index.html">Introduction</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="clang-tidy/index.html">Clang-Tidy</a>  Ã‚»
+        </p>
+
+      </div>
+
+    <div class="footer">
+        © Copyright 2007-2018, The Clang Team.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,98 @@
+================
+Modularize Usage
+================
+
+``modularize [<modularize-options>] [<module-map>|<include-files-list>]*
+[<front-end-options>...]``
+
+``<modularize-options>`` is a place-holder for options
+specific to modularize, which are described below in
+`Modularize Command Line Options`.
+
+``<module-map>`` specifies the path of a file name for an
+existing module map. The module map must be well-formed in
+terms of syntax. Modularize will extract the header file names
+from the map. Only normal headers are checked, assuming headers
+marked "private", "textual", or "exclude" are not to be checked
+as a top-level include, assuming they either are included by
+other headers which are checked, or they are not suitable for
+modules.
+
+``<include-files-list>`` specifies the path of a file name for a
+file containing the newline-separated list of headers to check
+with respect to each other. Lines beginning with '#' and empty
+lines are ignored. Header file names followed by a colon and
+other space-separated file names will include those extra files
+as dependencies. The file names can be relative or full paths,
+but must be on the same line. For example::
+
+  header1.h
+  header2.h
+  header3.h: header1.h header2.h
+
+Note that unless a ``-prefix (header path)`` option is specified,
+non-absolute file paths in the header list file will be relative
+to the header list file directory. Use -prefix to specify a different
+directory.
+
+``<front-end-options>`` is a place-holder for regular Clang
+front-end arguments, which must follow the <include-files-list>.
+Note that by default, modularize assumes .h files
+contain C++ source, so if you are using a different language,
+you might need to use a ``-x`` option to tell Clang that the
+header contains another language, i.e.:  ``-x c``
+
+Note also that because modularize does not use the clang driver,
+you will likely need to pass in additional compiler front-end
+arguments to match those passed in by default by the driver.
+
+Modularize Command Line Options
+===============================
+
+.. option:: -prefix=<header-path>
+
+  Prepend the given path to non-absolute file paths in the header list file.
+  By default, headers are assumed to be relative to the header list file
+  directory. Use ``-prefix`` to specify a different directory.
+
+.. option:: -module-map-path=<module-map-path>
+
+  Generate a module map and output it to the given file. See the description
+  in :ref:`module-map-generation`.
+
+.. option:: -problem-files-list=<problem-files-list-file-name>
+
+  For use only with module map assistant. Input list of files that
+  have problems with respect to modules. These will still be
+  included in the generated module map, but will be marked as
+  "excluded" headers.
+
+.. option:: -root-module=<root-name>
+
+  Put modules generated by the -module-map-path option in an enclosing
+  module with the given name. See the description in :ref:`module-map-generation`.
+
+.. option:: -block-check-header-list-only
+
+  Limit the #include-inside-extern-or-namespace-block
+  check to only those headers explicitly listed in the header list.
+  This is a work-around for avoiding error messages for private includes that
+  purposefully get included inside blocks.
+
+.. option:: -no-coverage-check
+
+  Don't do the coverage check for a module map.
+
+.. option:: -coverage-check-only
+
+  Only do the coverage check for a module map.
+
+.. option:: -display-file-lists
+
+  Display lists of good files (no compile errors), problem files,
+  and a combined list with problem files preceded by a '#'.
+  This can be used to quickly determine which files have problems.
+  The latter combined list might be useful in starting to modularize
+  a set of headers. You can start with a full list of headers,
+  use -display-file-lists option, and then use the combined list as
+  your intermediate list, uncommenting-out headers as you fix them.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,257 @@
+=====================================
+Extra Clang Tools 6.0.0 Release Notes
+=====================================
+
+.. contents::
+   :local:
+   :depth: 3
+
+Written by the `LLVM Team <http://llvm.org/>`_
+
+Introduction
+============
+
+This document contains the release notes for the Extra Clang Tools, part of the
+Clang release 6.0.0. Here we describe the status of the Extra Clang Tools in
+some detail, including major improvements from the previous release and new
+feature work. All LLVM releases may be downloaded from the `LLVM releases web
+site <http://llvm.org/releases/>`_.
+
+For more information about Clang or LLVM, including information about
+the latest release, please see the `Clang Web Site <http://clang.llvm.org>`_ or
+the `LLVM Web Site <http://llvm.org>`_.
+
+What's New in Extra Clang Tools 6.0.0?
+======================================
+
+Some of the major new features and improvements to Extra Clang Tools are listed
+here. Generic improvements to Extra Clang Tools as a whole or to its underlying
+infrastructure are described first, followed by tool-specific sections.
+
+Improvements to clang-tidy
+--------------------------
+
+- New module `fuchsia` for Fuchsia style checks.
+
+- New module `objc` for Objective-C style checks.
+
+- New `android-cloexec-accept
+  <clang-tidy/checks/android-cloexec-accept.html>`_ check
+
+  Detects usage of ``accept()``.
+
+- New `android-cloexec-accept4
+  <clang-tidy/checks/android-cloexec-accept4.html>`_ check
+
+  Checks if the required file flag ``SOCK_CLOEXEC`` is present in the argument of
+  ``accept4()``.
+
+- New `android-cloexec-dup
+  <clang-tidy/checks/android-cloexec-dup.html>`_ check
+
+  Detects usage of ``dup()``.
+
+- New `android-cloexec-epoll-create
+  <clang-tidy/checks/android-cloexec-epoll-create.html>`_ check
+
+  Detects usage of ``epoll_create()``.
+
+- New `android-cloexec-epoll-create1
+  <clang-tidy/checks/android-cloexec-epoll-create1.html>`_ check
+
+  Checks if the required file flag ``EPOLL_CLOEXEC`` is present in the argument of
+  ``epoll_create1()``.
+
+- New `android-cloexec-inotify-init
+  <clang-tidy/checks/android-cloexec-inotify-init.html>`_ check
+
+  Detects usage of ``inotify_init()``.
+
+- New `android-cloexec-inotify-init1
+  <clang-tidy/checks/android-cloexec-inotify-init1.html>`_ check
+
+  Checks if the required file flag ``IN_CLOEXEC`` is present in the argument of
+  ``inotify_init1()``.
+
+- New `android-cloexec-memfd_create
+  <clang-tidy/checks/android-cloexec-memfd-create.html>`_ check
+
+  Checks if the required file flag ``MFD_CLOEXEC`` is present in the argument
+  of ``memfd_create()``.
+
+- New `bugprone-copy-constructor-init
+  <clang-tidy/checks/bugprone-copy-constructor-init.html>`_ check
+
+  Finds copy constructors which don't call the copy constructor of the base class.
+
+- New `bugprone-integer-division
+  <clang-tidy/checks/bugprone-integer-division.html>`_ check
+
+  Finds cases where integer division in a floating point context is likely to
+  cause unintended loss of precision.
+
+- New `bugprone-misplaced-operator-in-strlen-in-alloc
+  <clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.html>`_ check
+
+  Finds cases where ``1`` is added to the string in the argument to
+  ``strlen()``, ``strnlen()``, ``strnlen_s()``, ``wcslen()``, ``wcsnlen()``, and
+  ``wcsnlen_s()`` instead of the result and the value is used as an argument to
+  a memory allocation function (``malloc()``, ``calloc()``, ``realloc()``,
+  ``alloca()``) or the ``new[]`` operator in `C++`.
+
+- New `cppcoreguidelines-owning-memory <clang-tidy/checks/cppcoreguidelines-owning-memory.html>`_ check
+
+  This check implements the type-based semantic of ``gsl::owner<T*>``, but without
+  flow analysis.
+
+- New `fuchsia-default-arguments
+  <clang-tidy/checks/fuchsia-default-arguments.html>`_ check
+
+  Warns if a function or method is declared or called with default arguments.
+
+- New `fuchsia-overloaded-operator
+  <clang-tidy/checks/fuchsia-overloaded-operator.html>`_ check
+
+  Warns if an operator is overloaded, except for the assignment (copy and move) operators.
+
+- New `fuchsia-virtual-inheritance
+  <clang-tidy/checks/fuchsia-virtual-inheritance.html>`_ check
+
+  Warns if classes are defined with virtual inheritance.
+
+- New `google-objc-avoid-throwing-exception
+  <clang-tidy/checks/google-objc-avoid-throwing-exception.html>`_ check
+
+  Finds uses of throwing exceptions usages in Objective-C files.
+
+- New `google-objc-global-variable-declaration
+  <clang-tidy/checks/google-objc-global-variable-declaration.html>`_ check
+
+  Finds global variable declarations in Objective-C files that do not follow the
+  pattern of variable names in Google's Objective-C Style Guide.
+
+- New `hicpp-exception-baseclass
+  <clang-tidy/checks/hicpp-exception-baseclass.html>`_ check
+
+  Ensures that all exception will be instances of ``std::exception`` and classes
+  that are derived from it.
+
+- New `hicpp-signed-bitwise
+  <clang-tidy/checks/hicpp-signed-bitwise.html>`_ check
+
+  Finds uses of bitwise operations on signed integer types, which may lead to
+  undefined or implementation defined behaviour.
+
+- New `objc-avoid-nserror-init
+  <clang-tidy/checks/objc-avoid-nserror-init.html>`_ check
+
+  Finds improper initialization of ``NSError`` objects.
+
+- New `objc-avoid-spinlock
+  <clang-tidy/checks/objc-avoid-spinlock.html>`_ check
+
+  Finds usages of ``OSSpinlock``, which is deprecated due to potential livelock
+  problems.
+
+- New `objc-forbidden-subclassing
+  <clang-tidy/checks/objc-forbidden-subclassing.html>`_ check
+
+  Finds Objective-C classes which are subclasses of classes which are not
+  designed to be subclassed.
+
+- New `objc-property-declaration
+  <clang-tidy/checks/objc-property-declaration.html>`_ check
+
+  Finds property declarations in Objective-C files that do not follow the
+  pattern of property names in Apple's programming guide.
+
+- New `readability-static-accessed-through-instance
+  <clang-tidy/checks/readability-static-accessed-through-instance.html>`_ check
+
+  Finds member expressions that access static members through instances and
+  replaces them with uses of the appropriate qualified-id.
+
+- The 'misc-argument-comment' check was renamed to `bugprone-argument-comment
+  <clang-tidy/checks/bugprone-argument-comment.html>`_
+
+- The 'misc-assert-side-effect' check was renamed to `bugprone-assert-side-effect
+  <clang-tidy/checks/bugprone-assert-side-effect.html>`_
+
+- The 'misc-bool-pointer-implicit-conversion' check was renamed to `bugprone-bool-pointer-implicit-conversion
+  <clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.html>`_
+
+- The 'misc-dangling-handle' check was renamed to `bugprone-dangling-handle
+  <clang-tidy/checks/bugprone-dangling-handle.html>`_
+
+- The 'misc-fold-init-type' check was renamed to `bugprone-fold-init-type
+  <clang-tidy/checks/bugprone-fold-init-type.html>`_
+
+- The 'misc-forward-declaration-namespace' check was renamed to `bugprone-forward-declaration-namespace
+  <clang-tidy/checks/bugprone-forward-declaration-namespace.html>`_
+
+- The 'misc-inaccurate-erase' check was renamed to `bugprone-inaccurate-erase
+  <clang-tidy/checks/bugprone-inaccurate-erase.html>`_
+
+- The 'misc-inefficient-algorithm' check was renamed to `performance-inefficient-algorithm
+  <clang-tidy/checks/performance-inefficient-algorithm.html>`_
+
+- The 'misc-move-const-arg' check was renamed to `performance-move-const-arg
+  <clang-tidy/checks/performance-move-const-arg.html>`_
+
+- The 'misc-move-constructor-init' check was renamed to `performance-move-constructor-init
+  <clang-tidy/checks/performance-move-constructor-init.html>`_
+
+- The 'misc-move-forwarding-reference' check was renamed to `bugprone-move-forwarding-reference
+  <clang-tidy/checks/bugprone-move-forwarding-reference.html>`_
+
+- The 'misc-multiple-statement-macro' check was renamed to `bugprone-multiple-statement-macro
+  <clang-tidy/checks/bugprone-multiple-statement-macro.html>`_
+
+- The 'misc-noexcept-move-constructor' check was renamed to `performance-noexcept-move-constructor
+  <clang-tidy/checks/performance-noexcept-move-constructor.html>`_
+
+- The 'misc-string-constructor' check was renamed to `bugprone-string-constructor
+  <clang-tidy/checks/bugprone-string-constructor.html>`_
+
+- The 'misc-use-after-move' check was renamed to `bugprone-use-after-move
+  <clang-tidy/checks/bugprone-use-after-move.html>`_
+
+- The 'performance-implicit-cast-in-loop' check was renamed to `performance-implicit-conversion-in-loop
+  <clang-tidy/checks/performance-implicit-conversion-in-loop.html>`_
+
+- The 'readability-implicit-bool-cast' check was renamed to `readability-implicit-bool-conversion
+  <clang-tidy/checks/readability-implicit-bool-conversion.html>`_
+
+    The check's options were renamed as follows:
+
+    - `AllowConditionalIntegerCasts` -> `AllowIntegerConditions`,
+    - `AllowConditionalPointerCasts` -> `AllowPointerConditions`.
+
+- Added `modernize-use-emplace.IgnoreImplicitConstructors
+  <clang-tidy/checks/modernize-use-emplace.html#cmdoption-arg-IgnoreImplicitConstructors>`_
+  option.
+
+- Added aliases for the `High Integrity C++ Coding Standard <http://www.codingstandard.com/section/index/>`_
+  to already implemented checks in other modules.
+
+  - `hicpp-deprecated-headers <clang-tidy/checks/hicpp-deprecated-headers.html>`_
+  - `hicpp-move-const-arg <clang-tidy/checks/hicpp-move-const-arg.html>`_
+  - `hicpp-no-array-decay <clang-tidy/checks/hicpp-no-array-decay.html>`_
+  - `hicpp-no-malloc <clang-tidy/checks/hicpp-no-malloc.html>`_
+  - `hicpp-static-assert <clang-tidy/checks/hicpp-static-assert.html>`_
+  - `hicpp-use-auto <clang-tidy/checks/hicpp-use-auto.html>`_
+  - `hicpp-use-emplace <clang-tidy/checks/hicpp-use-emplace.html>`_
+  - `hicpp-use-noexcept <clang-tidy/checks/hicpp-use-noexcept.html>`_
+  - `hicpp-use-nullptr <clang-tidy/checks/hicpp-use-nullptr.html>`_
+  - `hicpp-vararg <clang-tidy/checks/hicpp-vararg.html>`_
+
+- Added the ability to suppress specific checks (or all checks) in a ``NOLINT`` or ``NOLINTNEXTLINE`` comment.
+
+- Added new functionality to `misc-redundant-expression
+  <clang-tidy/checks/misc-redundant-expression.html>`_ check
+
+  Finds redundant binary operator expressions where the operators are overloaded,
+  and ones that contain the same macros twice.
+  Also checks for assignment expressions that do not change the value of the
+  assigned variable, and expressions that always evaluate to the same value
+  because of possible operator confusion.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,4 @@
+:orphan:
+
+All :program:`clang-modernize` transforms have moved to :doc:`clang-tidy/index`
+(see the ``modernize`` module).

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,166 @@
+============
+Clang-Rename
+============
+
+.. contents::
+
+See also:
+
+.. toctree::
+   :maxdepth: 1
+
+
+:program:`clang-rename` is a C++ refactoring tool. Its purpose is to perform
+efficient renaming actions in large-scale projects such as renaming classes,
+functions, variables, arguments, namespaces etc.
+
+The tool is in a very early development stage, so you might encounter bugs and
+crashes. Submitting reports with information about how to reproduce the issue
+to `the LLVM bugtracker <https://llvm.org/bugs>`_ will definitely help the
+project. If you have any ideas or suggestions, you might want to put a feature
+request there.
+
+Using Clang-Rename
+==================
+
+:program:`clang-rename` is a `LibTooling
+<http://clang.llvm.org/docs/LibTooling.html>`_-based tool, and it's easier to
+work with if you set up a compile command database for your project (for an
+example of how to do this see `How To Setup Tooling For LLVM
+<http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html>`_). You can also
+specify compilation options on the command line after `--`:
+
+.. code-block:: console
+
+  $ clang-rename -offset=42 -new-name=foo test.cpp -- -Imy_project/include -DMY_DEFINES ...
+
+
+To get an offset of a symbol in a file run
+
+.. code-block:: console
+
+  $ grep -FUbo 'foo' file.cpp
+
+
+The tool currently supports renaming actions inside a single translation unit
+only. It is planned to extend the tool's functionality to support multi-TU
+renaming actions in the future.
+
+:program:`clang-rename` also aims to be easily integrated into popular text
+editors, such as Vim and Emacs, and improve the workflow of users.
+
+Although a command line interface exists, it is highly recommended to use the
+text editor interface instead for better experience.
+
+You can also identify one or more symbols to be renamed by giving the fully
+qualified name:
+
+.. code-block:: console
+
+  $ clang-rename -qualified-name=foo -new-name=bar test.cpp
+
+Renaming multiple symbols at once is supported, too. However,
+:program:`clang-rename` doesn't accept both `-offset` and `-qualified-name` at
+the same time. So, you can either specify multiple `-offset` or
+`-qualified-name`.
+
+.. code-block:: console
+
+  $ clang-rename -offset=42 -new-name=bar1 -offset=150 -new-name=bar2 test.cpp
+
+or
+
+.. code-block:: console
+
+  $ clang-rename -qualified-name=foo1 -new-name=bar1 -qualified-name=foo2 -new-name=bar2 test.cpp
+
+
+Alternatively, {offset | qualified-name} / new-name pairs can be put into a YAML
+file:
+
+.. code-block:: yaml
+
+  ---
+  - Offset:         42
+    NewName:        bar1
+  - Offset:         150
+    NewName:        bar2
+  ...
+
+or
+
+.. code-block:: yaml
+
+  ---
+  - QualifiedName:  foo1
+    NewName:        bar1
+  - QualifiedName:  foo2
+    NewName:        bar2
+  ...
+
+That way you can avoid spelling out all the names as command line arguments:
+
+.. code-block:: console
+
+  $ clang-rename -input=test.yaml test.cpp
+
+:program:`clang-rename` offers the following options:
+
+.. code-block:: console
+
+  $ clang-rename --help
+  USAGE: clang-rename [subcommand] [options] <source0> [... <sourceN>]
+
+  OPTIONS:
+
+  Generic Options:
+
+    -help                      - Display available options (-help-hidden for more)
+    -help-list                 - Display list of available options (-help-list-hidden for more)
+    -version                   - Display the version of this program
+
+  clang-rename common options:
+
+    -export-fixes=<filename>   - YAML file to store suggested fixes in.
+    -extra-arg=<string>        - Additional argument to append to the compiler command line
+    -extra-arg-before=<string> - Additional argument to prepend to the compiler command line
+    -force                     - Ignore nonexistent qualified names.
+    -i                         - Overwrite edited <file>s.
+    -input=<string>            - YAML file to load oldname-newname pairs from.
+    -new-name=<string>         - The new name to change the symbol to.
+    -offset=<uint>             - Locates the symbol by offset as opposed to <line>:<column>.
+    -p=<string>                - Build path
+    -pl                        - Print the locations affected by renaming to stderr.
+    -pn                        - Print the found symbol's name prior to renaming to stderr.
+    -qualified-name=<string>   - The fully qualified name of the symbol.
+
+Vim Integration
+===============
+
+You can call :program:`clang-rename` directly from Vim! To set up
+:program:`clang-rename` integration for Vim see
+`clang-rename/tool/clang-rename.py
+<http://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-rename/tool/clang-rename.py>`_.
+
+Please note that **you have to save all buffers, in which the replacement will
+happen before running the tool**.
+
+Once installed, you can point your cursor to symbols you want to rename, press
+`<leader>cr` and type new desired name. The `<leader> key
+<http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_3)#Map_leader>`_
+is a reference to a specific key defined by the mapleader variable and is bound
+to backslash by default.
+
+Emacs Integration
+=================
+
+You can also use :program:`clang-rename` while using Emacs! To set up
+:program:`clang-rename` integration for Emacs see
+`clang-rename/tool/clang-rename.el
+<http://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-rename/tool/clang-rename.el>`_.
+
+Once installed, you can point your cursor to symbols you want to rename, press
+`M-X`, type `clang-rename` and new desired name.
+
+Please note that **you have to save all buffers, in which the replacement will
+happen before running the tool**.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,6 @@
+:orphan:
+
+.. meta::
+   :http-equiv=refresh: 0;URL='clang-tidy/'
+
+clang-tidy documentation has moved here: http://clang.llvm.org/extra/clang-tidy/

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-accept
+
+android-cloexec-accept
+======================
+
+The usage of ``accept()`` is not recommended, it's better to use ``accept4()``.
+Without this flag, an opened sensitive file descriptor would remain open across
+a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  accept(sockfd, addr, addrlen);
+
+  // becomes
+
+  accept4(sockfd, addr, addrlen, SOCK_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-accept4
+
+android-cloexec-accept4
+=======================
+
+``accept4()`` should include ``SOCK_CLOEXEC`` in its type argument to avoid the
+file descriptor leakage. Without this flag, an opened sensitive file would
+remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  accept4(sockfd, addr, addrlen, SOCK_NONBLOCK);
+
+  // becomes
+
+  accept4(sockfd, addr, addrlen, SOCK_NONBLOCK | SOCK_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - android-cloexec-creat
+
+android-cloexec-creat
+=====================
+
+The usage of ``creat()`` is not recommended, it's better to use ``open()``.
+
+Examples:
+
+.. code-block:: c++
+
+  int fd = creat(path, mode);
+
+  // becomes
+
+  int fd = open(path, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC, mode);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-dup
+
+android-cloexec-dup
+===================
+
+The usage of ``dup()`` is not recommended, it's better to use ``fcntl()``,
+which can set the close-on-exec flag. Otherwise, an opened sensitive file would
+remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  int fd = dup(oldfd);
+
+  // becomes
+
+  int fd = fcntl(oldfd, F_DUPFD_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - android-cloexec-epoll-create
+
+android-cloexec-epoll-create
+============================
+
+The usage of ``epoll_create()`` is not recommended, it's better to use
+``epoll_create1()``, which allows close-on-exec.
+
+Examples:
+
+.. code-block:: c++
+
+  epoll_create(size);
+
+  // becomes
+
+  epoll_create1(EPOLL_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-epoll-create1
+
+android-cloexec-epoll-create1
+=============================
+
+``epoll_create1()`` should include ``EPOLL_CLOEXEC`` in its type argument to
+avoid the file descriptor leakage. Without this flag, an opened sensitive file
+would remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  epoll_create1(0);
+
+  // becomes
+
+  epoll_create1(EPOLL_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-fopen
+
+android-cloexec-fopen
+=====================
+
+``fopen()`` should include ``e`` in their mode string; so ``re`` would be
+valid. This is equivalent to having set ``FD_CLOEXEC on`` that descriptor.
+
+Examples:
+
+.. code-block:: c++
+
+  fopen("fn", "r");
+
+  // becomes
+
+  fopen("fn", "re");
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - android-cloexec-inotify-init
+
+android-cloexec-inotify-init
+============================
+
+The usage of ``inotify_init()`` is not recommended, it's better to use
+``inotify_init1()``.
+
+Examples:
+
+.. code-block:: c++
+
+  inotify_init();
+
+  // becomes
+
+  inotify_init1(IN_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-inotify-init1
+
+android-cloexec-inotify-init1
+=============================
+
+``inotify_init1()`` should include ``IN_CLOEXEC`` in its type argument to avoid the
+file descriptor leakage. Without this flag, an opened sensitive file would
+remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  inotify_init1(IN_NONBLOCK);
+
+  // becomes
+
+  inotify_init1(IN_NONBLOCK | IN_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-memfd-create
+
+android-cloexec-memfd-create
+============================
+
+``memfd_create()`` should include ``MFD_CLOEXEC`` in its type argument to avoid
+the file descriptor leakage. Without this flag, an opened sensitive file would
+remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  memfd_create(name, MFD_ALLOW_SEALING);
+
+  // becomes
+
+  memfd_create(name, MFD_ALLOW_SEALING | MFD_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,24 @@
+.. title:: clang-tidy - android-cloexec-open
+
+android-cloexec-open
+====================
+
+A common source of security bugs is code that opens a file without using the
+``O_CLOEXEC`` flag.  Without that flag, an opened sensitive file would remain
+open across a fork+exec to a lower-privileged SELinux domain, leaking that
+sensitive data. Open-like functions including ``open()``, ``openat()``, and
+``open64()`` should include ``O_CLOEXEC`` in their flags argument.
+
+Examples:
+
+.. code-block:: c++
+
+  open("filename", O_RDWR);
+  open64("filename", O_RDWR);
+  openat(0, "filename", O_RDWR);
+
+  // becomes
+
+  open("filename", O_RDWR | O_CLOEXEC);
+  open64("filename", O_RDWR | O_CLOEXEC);
+  openat(0, "filename", O_RDWR | O_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-socket
+
+android-cloexec-socket
+======================
+
+``socket()`` should include ``SOCK_CLOEXEC`` in its type argument to avoid the
+file descriptor leakage. Without this flag, an opened sensitive file would
+remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  socket(domain, type, SOCK_STREAM);
+
+  // becomes
+
+  socket(domain, type, SOCK_STREAM | SOCK_CLOEXEC);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,22 @@
+.. title:: clang-tidy - boost-use-to-string
+
+boost-use-to-string
+===================
+
+This check finds conversion from integer type like ``int`` to ``std::string`` or
+``std::wstring`` using ``boost::lexical_cast``, and replace it with calls to
+``std::to_string`` and ``std::to_wstring``.
+
+It doesn't replace conversion from floating points despite the ``to_string``
+overloads, because it would change the behaviour.
+
+
+  .. code-block:: c++
+
+    auto str = boost::lexical_cast<std::string>(42);
+    auto wstr = boost::lexical_cast<std::wstring>(2137LL);
+
+    // Will be changed to
+    auto str = std::to_string(42);
+    auto wstr = std::to_wstring(2137LL);
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - bugprone-argument-comment
+
+bugprone-argument-comment
+=========================
+
+Checks that argument comments match parameter names.
+
+The check understands argument comments in the form ``/*parameter_name=*/``
+that are placed right before the argument.
+
+.. code-block:: c++
+
+  void f(bool foo);
+
+  ...
+
+  f(/*bar=*/true);
+  // warning: argument name 'bar' in comment does not match parameter name 'foo'
+
+The check tries to detect typos and suggest automated fixes for them.
+
+Options
+-------
+
+.. option:: StrictMode
+
+   When zero (default value), the check will ignore leading and trailing
+   underscores and case when comparing names -- otherwise they are taken into
+   account.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - bugprone-assert-side-effect
+
+bugprone-assert-side-effect
+===========================
+
+Finds ``assert()`` with side effect.
+
+The condition of ``assert()`` is evaluated only in debug builds so a
+condition with side effect can cause different behavior in debug / release
+builds.
+
+Options
+-------
+
+.. option:: AssertMacros
+
+   A comma-separated list of the names of assert macros to be checked.
+
+.. option:: CheckFunctionCalls
+
+   Whether to treat non-const member and non-member functions as they produce
+   side effects. Disabled by default because it can increase the number of false
+   positive warnings.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - bugprone-bool-pointer-implicit-conversion
+
+bugprone-bool-pointer-implicit-conversion
+=========================================
+
+Checks for conditions based on implicit conversion from a ``bool`` pointer to
+``bool``.
+
+Example:
+
+.. code-block:: c++
+
+  bool *p;
+  if (p) {
+    // Never used in a pointer-specific way.
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - bugprone-copy-constructor-init
+
+bugprone-copy-constructor-init
+==============================
+
+Finds copy constructors where the constructor doesn't call
+the copy constructor of the base class.
+
+.. code-block:: c++
+
+    class Copyable {
+    public:
+      Copyable() = default;
+      Copyable(const Copyable &) = default;
+    };
+    class X2 : public Copyable {
+      X2(const X2 &other) {} // Copyable(other) is missing
+    };
+
+Also finds copy constructors where the constructor of
+the base class don't have parameter.
+
+.. code-block:: c++
+
+    class X4 : public Copyable {
+      X4(const X4 &other) : Copyable() {} // other is missing
+    };
+
+The check also suggests a fix-its in some cases.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - bugprone-dangling-handle
+
+bugprone-dangling-handle
+========================
+
+Detect dangling references in value handles like
+``std::experimental::string_view``.
+These dangling references can be a result of constructing handles from temporary
+values, where the temporary is destroyed soon after the handle is created.
+
+Examples:
+
+.. code-block:: c++
+
+  string_view View = string();  // View will dangle.
+  string A;
+  View = A + "A";  // still dangle.
+
+  vector<string_view> V;
+  V.push_back(string());  // V[0] is dangling.
+  V.resize(3, string());  // V[1] and V[2] will also dangle.
+
+  string_view f() {
+    // All these return values will dangle.
+    return string();
+    string S;
+    return S;
+    char Array[10]{};
+    return Array;
+  }
+
+Options
+-------
+
+.. option:: HandleClasses
+
+   A semicolon-separated list of class names that should be treated as handles.
+   By default only ``std::experimental::basic_string_view`` is considered.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - bugprone-fold-init-type
+
+bugprone-fold-init-type
+=======================
+
+The check flags type mismatches in
+`folds <https://en.wikipedia.org/wiki/Fold_(higher-order_function)>`_
+like ``std::accumulate`` that might result in loss of precision.
+``std::accumulate`` folds an input range into an initial value using the type of
+the latter, with ``operator+`` by default. This can cause loss of precision
+through:
+
+- Truncation: The following code uses a floating point range and an int
+  initial value, so trucation wil happen at every application of ``operator+``
+  and the result will be `0`, which might not be what the user expected.
+
+.. code-block:: c++
+
+  auto a = {0.5f, 0.5f, 0.5f, 0.5f};
+  return std::accumulate(std::begin(a), std::end(a), 0);
+
+- Overflow: The following code also returns `0`.
+
+.. code-block:: c++
+
+  auto a = {65536LL * 65536 * 65536};
+  return std::accumulate(std::begin(a), std::end(a), 0);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - bugprone-forward-declaration-namespace
+
+bugprone-forward-declaration-namespace
+======================================
+
+Checks if an unused forward declaration is in a wrong namespace.
+
+The check inspects all unused forward declarations and checks if there is any
+declaration/definition with the same name existing, which could indicate that
+the forward declaration is in a potentially wrong namespace.
+
+.. code-block:: c++
+
+  namespace na { struct A; }
+  namespace nb { struct A {}; }
+  nb::A a;
+  // warning : no definition found for 'A', but a definition with the same name
+  // 'A' found in another namespace 'nb::'
+
+This check can only generate warnings, but it can't suggest a fix at this point.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - bugprone-inaccurate-erase
+
+bugprone-inaccurate-erase
+=========================
+
+
+Checks for inaccurate use of the ``erase()`` method.
+
+Algorithms like ``remove()`` do not actually remove any element from the
+container but return an iterator to the first redundant element at the end
+of the container. These redundant elements must be removed using the
+``erase()`` method. This check warns when not all of the elements will be
+removed due to using an inappropriate overload.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,39 @@
+.. title:: clang-tidy - bugprone-integer-division
+
+bugprone-integer-division
+=========================
+
+Finds cases where integer division in a floating point context is likely to
+cause unintended loss of precision.
+
+No reports are made if divisions are part of the following expressions:
+
+- operands of operators expecting integral or bool types,
+- call expressions of integral or bool types, and
+- explicit cast expressions to integral or bool types,
+
+as these are interpreted as signs of deliberateness from the programmer.
+
+Examples:
+
+.. code-block:: c++
+
+  float floatFunc(float);
+  int intFunc(int);
+  double d;
+  int i = 42;
+
+  // Warn, floating-point values expected.
+  d = 32 * 8 / (2 + i);
+  d = 8 * floatFunc(1 + 7 / 2);
+  d = i / (1 << 4);
+
+  // OK, no integer division.
+  d = 32 * 8.0 / (2 + i);
+  d = 8 * floatFunc(1 + 7.0 / 2);
+  d = (double)i / (1 << 4);
+
+  // OK, there are signs of deliberateness.
+  d = 1 << (i / 2);
+  d = 9 + intFunc(6 * i / 32);
+  d = (int)(i / 32) - 8;

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,57 @@
+.. title:: clang-tidy - bugprone-misplaced-operator-in-strlen-in-alloc
+
+bugprone-misplaced-operator-in-strlen-in-alloc
+==============================================
+
+Finds cases where ``1`` is added to the string in the argument to ``strlen()``,
+``strnlen()``, ``strnlen_s()``, ``wcslen()``, ``wcsnlen()``, and ``wcsnlen_s()``
+instead of the result and the value is used as an argument to a memory
+allocation function (``malloc()``, ``calloc()``, ``realloc()``, ``alloca()``) or
+the ``new[]`` operator in `C++`. The check detects error cases even if one of
+these functions (except the ``new[]`` operator) is called by a constant function
+pointer.  Cases where ``1`` is added both to the parameter and the result of the
+``strlen()``-like function are ignored, as are cases where the whole addition is
+surrounded by extra parentheses.
+
+`C` example code:
+
+.. code-block:: c
+
+    void bad_malloc(char *str) {
+      char *c = (char*) malloc(strlen(str + 1));
+    }
+
+
+The suggested fix is to add ``1`` to the return value of ``strlen()`` and not
+to its argument. In the example above the fix would be
+
+.. code-block:: c
+
+      char *c = (char*) malloc(strlen(str) + 1);
+
+
+`C++` example code:
+
+.. code-block:: c++
+
+    void bad_new(char *str) {
+      char *c = new char[strlen(str + 1)];
+    }
+
+
+As in the `C` code with the ``malloc()`` function, the suggested fix is to
+add ``1`` to the return value of ``strlen()`` and not to its argument. In the
+example above the fix would be
+
+.. code-block:: c++
+
+      char *c = new char[strlen(str) + 1];
+
+
+Example for silencing the diagnostic:
+
+.. code-block:: c
+
+    void bad_malloc(char *str) {
+      char *c = (char*) malloc(strlen((str + 1)));
+    }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,60 @@
+.. title:: clang-tidy - bugprone-move-forwarding-reference
+
+bugprone-move-forwarding-reference
+==================================
+
+Warns if ``std::move`` is called on a forwarding reference, for example:
+
+  .. code-block:: c++
+
+    template <typename T>
+    void foo(T&& t) {
+      bar(std::move(t));
+    }
+
+`Forwarding references
+<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4164.pdf>`_ should
+typically be passed to ``std::forward`` instead of ``std::move``, and this is
+the fix that will be suggested.
+
+(A forwarding reference is an rvalue reference of a type that is a deduced
+function template argument.)
+
+In this example, the suggested fix would be
+
+  .. code-block:: c++
+
+    bar(std::forward<T>(t));
+
+Background
+----------
+
+Code like the example above is sometimes written with the expectation that
+``T&&`` will always end up being an rvalue reference, no matter what type is
+deduced for ``T``, and that it is therefore not possible to pass an lvalue to
+``foo()``. However, this is not true. Consider this example:
+
+  .. code-block:: c++
+
+    std::string s = "Hello, world";
+    foo(s);
+
+This code compiles and, after the call to ``foo()``, ``s`` is left in an
+indeterminate state because it has been moved from. This may be surprising to
+the caller of ``foo()`` because no ``std::move`` was used when calling
+``foo()``.
+
+The reason for this behavior lies in the special rule for template argument
+deduction on function templates like ``foo()`` -- i.e. on function templates
+that take an rvalue reference argument of a type that is a deduced function
+template argument. (See section [temp.deduct.call]/3 in the C++11 standard.)
+
+If ``foo()`` is called on an lvalue (as in the example above), then ``T`` is
+deduced to be an lvalue reference. In the example, ``T`` is deduced to be
+``std::string &``. The type of the argument ``t`` therefore becomes
+``std::string& &&``; by the reference collapsing rules, this collapses to
+``std::string&``.
+
+This means that the ``foo(s)`` call passes ``s`` as an lvalue reference, and
+``foo()`` ends up moving ``s`` and thereby placing it into an indeterminate
+state.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - bugprone-multiple-statement-macro
+
+bugprone-multiple-statement-macro
+=================================
+
+Detect multiple statement macros that are used in unbraced conditionals. Only
+the first statement of the macro will be inside the conditional and the other
+ones will be executed unconditionally.
+
+Example:
+
+.. code-block:: c++
+
+  #define INCREMENT_TWO(x, y) (x)++; (y)++
+  if (do_increment)
+    INCREMENT_TWO(a, b);  // (b)++ will be executed unconditionally.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,44 @@
+.. title:: clang-tidy - bugprone-string-constructor
+
+bugprone-string-constructor
+===========================
+
+Finds string constructors that are suspicious and probably errors.
+
+A common mistake is to swap parameters to the 'fill' string-constructor.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string str('x', 50); // should be str(50, 'x')
+
+Calling the string-literal constructor with a length bigger than the literal is
+suspicious and adds extra random characters to the string.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string("test", 200);   // Will include random characters after "test".
+
+Creating an empty string from constructors with parameters is considered
+suspicious. The programmer should use the empty constructor instead.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string("test", 0);   // Creation of an empty string.
+
+Options
+-------
+
+.. option::  WarnOnLargeLength
+
+   When non-zero, the check will warn on a string with a length greater than
+   `LargeLengthThreshold`. Default is `1`.
+
+.. option::  LargeLengthThreshold
+
+   An integer specifying the large length threshold. Default is `0x800000`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,54 @@
+.. title:: clang-tidy - bugprone-suspicious-memset-usage
+
+bugprone-suspicious-memset-usage
+================================
+
+This check finds ``memset()`` calls with potential mistakes in their arguments.
+Considering the function as ``void* memset(void* destination, int fill_value,
+size_t byte_count)``, the following cases are covered:
+
+**Case 1: Fill value is a character ``'0'``**
+
+Filling up a memory area with ASCII code 48 characters is not customary,
+possibly integer zeroes were intended instead.
+The check offers a replacement of ``'0'`` with ``0``. Memsetting character
+pointers with ``'0'`` is allowed.
+
+**Case 2: Fill value is truncated**
+
+Memset converts ``fill_value`` to ``unsigned char`` before using it. If
+``fill_value`` is out of unsigned character range, it gets truncated
+and memory will not contain the desired pattern.
+
+**Case 3: Byte count is zero**
+
+Calling memset with a literal zero in its ``byte_count`` argument is likely
+to be unintended and swapped with ``fill_value``. The check offers to swap
+these two arguments.
+
+Corresponding cpplint.py check name: ``runtime/memset``.
+
+
+Examples:
+
+.. code-block:: c++
+
+  void foo() {
+    int i[5] = {1, 2, 3, 4, 5};
+    int *ip = i;
+    char c = '1';
+    char *cp = &c;
+    int v = 0;
+
+    // Case 1
+    memset(ip, '0', 1); // suspicious
+    memset(cp, '0', 1); // OK
+
+    // Case 2
+    memset(ip, 0xabcd, 1); // fill value gets truncated
+    memset(ip, 0x00, 1);   // OK
+
+    // Case 3
+    memset(ip, sizeof(int), v); // zero length, potentially swapped
+    memset(ip, 0, 1);           // OK
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - bugprone-undefined-memory-manipulation
+
+bugprone-undefined-memory-manipulation
+======================================
+
+Finds calls of memory manipulation functions ``memset()``, ``memcpy()`` and
+``memmove()`` on not TriviallyCopyable objects resulting in undefined behavior.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,203 @@
+.. title:: clang-tidy - bugprone-use-after-move
+
+bugprone-use-after-move
+=======================
+
+Warns if an object is used after it has been moved, for example:
+
+  .. code-block:: c++
+
+    std::string str = "Hello, world!\n";
+    std::vector<std::string> messages;
+    messages.emplace_back(std::move(str));
+    std::cout << str;
+
+The last line will trigger a warning that ``str`` is used after it has been
+moved.
+
+The check does not trigger a warning if the object is reinitialized after the
+move and before the use. For example, no warning will be output for this code:
+
+  .. code-block:: c++
+
+    messages.emplace_back(std::move(str));
+    str = "Greetings, stranger!\n";
+    std::cout << str;
+
+The check takes control flow into account. A warning is only emitted if the use
+can be reached from the move. This means that the following code does not
+produce a warning:
+
+  .. code-block:: c++
+
+    if (condition) {
+      messages.emplace_back(std::move(str));
+    } else {
+      std::cout << str;
+    }
+
+On the other hand, the following code does produce a warning:
+
+  .. code-block:: c++
+
+    for (int i = 0; i < 10; ++i) {
+      std::cout << str;
+      messages.emplace_back(std::move(str));
+    }
+
+(The use-after-move happens on the second iteration of the loop.)
+
+In some cases, the check may not be able to detect that two branches are
+mutually exclusive. For example (assuming that ``i`` is an int):
+
+  .. code-block:: c++
+
+    if (i == 1) {
+      messages.emplace_back(std::move(str));
+    }
+    if (i == 2) {
+      std::cout << str;
+    }
+
+In this case, the check will erroneously produce a warning, even though it is
+not possible for both the move and the use to be executed.
+
+An erroneous warning can be silenced by reinitializing the object after the
+move:
+
+  .. code-block:: c++
+
+    if (i == 1) {
+      messages.emplace_back(std::move(str));
+      str = "";
+    }
+    if (i == 2) {
+      std::cout << str;
+    }
+
+Subsections below explain more precisely what exactly the check considers to be
+a move, use, and reinitialization.
+
+Unsequenced moves, uses, and reinitializations
+----------------------------------------------
+
+In many cases, C++ does not make any guarantees about the order in which
+sub-expressions of a statement are evaluated. This means that in code like the
+following, it is not guaranteed whether the use will happen before or after the
+move:
+
+  .. code-block:: c++
+
+    void f(int i, std::vector<int> v);
+    std::vector<int> v = { 1, 2, 3 };
+    f(v[1], std::move(v));
+
+In this kind of situation, the check will note that the use and move are
+unsequenced.
+
+The check will also take sequencing rules into account when reinitializations
+occur in the same statement as moves or uses. A reinitialization is only
+considered to reinitialize a variable if it is guaranteed to be evaluated after
+the move and before the use.
+
+Move
+----
+
+The check currently only considers calls of ``std::move`` on local variables or
+function parameters. It does not check moves of member variables or global
+variables.
+
+Any call of ``std::move`` on a variable is considered to cause a move of that
+variable, even if the result of ``std::move`` is not passed to an rvalue
+reference parameter.
+
+This means that the check will flag a use-after-move even on a type that does
+not define a move constructor or move assignment operator. This is intentional.
+Developers may use ``std::move`` on such a type in the expectation that the type
+will add move semantics in the future. If such a ``std::move`` has the potential
+to cause a use-after-move, we want to warn about it even if the type does not
+implement move semantics yet.
+
+Furthermore, if the result of ``std::move`` *is* passed to an rvalue reference
+parameter, this will always be considered to cause a move, even if the function
+that consumes this parameter does not move from it, or if it does so only
+conditionally. For example, in the following situation, the check will assume
+that a move always takes place:
+
+  .. code-block:: c++
+
+    std::vector<std::string> messages;
+    void f(std::string &&str) {
+      // Only remember the message if it isn't empty.
+      if (!str.empty()) {
+        messages.emplace_back(std::move(str));
+      }
+    }
+    std::string str = "";
+    f(std::move(str));
+
+The check will assume that the last line causes a move, even though, in this
+particular case, it does not. Again, this is intentional.
+
+When analyzing the order in which moves, uses and reinitializations happen (see
+section `Unsequenced moves, uses, and reinitializations`_), the move is assumed
+to occur in whichever function the result of the ``std::move`` is passed to.
+
+Use
+---
+
+Any occurrence of the moved variable that is not a reinitialization (see below)
+is considered to be a use.
+
+An exception to this are objects of type ``std::unique_ptr``,
+``std::shared_ptr`` and ``std::weak_ptr``, which have defined move behavior
+(objects of these classes are guaranteed to be empty after they have been moved
+from). Therefore, an object of these classes will only be considered to be used
+if it is dereferenced, i.e. if ``operator*``, ``operator->`` or ``operator[]``
+(in the case of ``std::unique_ptr<T []>``) is called on it.
+
+If multiple uses occur after a move, only the first of these is flagged.
+
+Reinitialization
+----------------
+
+The check considers a variable to be reinitialized in the following cases:
+
+  - The variable occurs on the left-hand side of an assignment.
+
+  - The variable is passed to a function as a non-const pointer or non-const
+    lvalue reference. (It is assumed that the variable may be an out-parameter
+    for the function.)
+
+  - ``clear()`` or ``assign()`` is called on the variable and the variable is of
+    one of the standard container types ``basic_string``, ``vector``, ``deque``,
+    ``forward_list``, ``list``, ``set``, ``map``, ``multiset``, ``multimap``,
+    ``unordered_set``, ``unordered_map``, ``unordered_multiset``,
+    ``unordered_multimap``.
+
+  - ``reset()`` is called on the variable and the variable is of type
+    ``std::unique_ptr``, ``std::shared_ptr`` or ``std::weak_ptr``.
+
+If the variable in question is a struct and an individual member variable of
+that struct is written to, the check does not consider this to be a
+reinitialization -- even if, eventually, all member variables of the struct are
+written to. For example:
+
+  .. code-block:: c++
+
+    struct S {
+      std::string str;
+      int i;
+    };
+    S s = { "Hello, world!\n", 42 };
+    S s_other = std::move(s);
+    s.str = "Lorem ipsum";
+    s.i = 99;
+
+The check will not consider ``s`` to be reinitialized after the last line;
+instead, the line that assigns to ``s.str`` will be flagged as a use-after-move.
+This is intentional as this pattern of reinitializing a struct is error-prone.
+For example, if an additional member variable is added to ``S``, it is easy to
+forget to add the reinitialization for this additional member. Instead, it is
+safer to assign to the entire struct in one go, and this will also avoid the
+use-after-move warning.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - bugprone-virtual-near-miss
+
+bugprone-virtual-near-miss
+==========================
+
+Warn if a function is a near miss (ie. the name is very similar and the function
+signiture is the same) to a virtual function from a base class.
+
+Example:
+
+.. code-block:: c++
+
+  struct Base {
+    virtual void func();
+  };
+
+  struct Derived : Base {
+    virtual funk();
+    // warning: 'Derived::funk' has a similar name and the same signature as virtual method 'Base::func'; did you mean to override it?
+  };

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-dcl03-c
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-static-assert.html
+
+cert-dcl03-c
+============
+
+The cert-dcl03-c check is an alias, please see
+`misc-static-assert <misc-static-assert.html>`_ for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - cert-dcl21-cpp
+
+cert-dcl21-cpp
+==============
+
+This check flags postfix ``operator++`` and ``operator--`` declarations
+if the return type is not a const object. This also warns if the return type
+is a reference type.
+
+This check corresponds to the CERT C++ Coding Standard recommendation
+`DCL21-CPP. Overloaded postfix increment and decrement operators should return a const object
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL21-CPP.+Overloaded+postfix+increment+and+decrement+operators+should+return+a+const+object>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-dcl50-cpp
+
+cert-dcl50-cpp
+==============
+
+This check flags all function definitions (but not declarations) of C-style
+variadic functions.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`DCL50-CPP. Do not define a C-style variadic function
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL50-CPP.+Do+not+define+a+C-style+variadic+function>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-dcl54-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-new-delete-overloads.html
+
+cert-dcl54-cpp
+==============
+
+The cert-dcl54-cpp check is an alias, please see
+`misc-new-delete-overloads <misc-new-delete-overloads.html>`_ for more
+information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - cert-dcl58-cpp
+
+cert-dcl58-cpp
+==============
+
+Modification of the ``std`` or ``posix`` namespace can result in undefined
+behavior.
+This check warns for such modifications.
+
+Examples:
+
+.. code-block:: c++
+
+  namespace std {
+    int x; // May cause undefined behavior.
+  }
+
+
+This check corresponds to the CERT C++ Coding Standard rule
+`DCL58-CPP. Do not modify the standard namespaces
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL58-CPP.+Do+not+modify+the+standard+namespaces>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-dcl59-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=google-build-namespaces.html
+
+cert-dcl59-cpp
+==============
+
+The cert-dcl59-cpp check is an alias, please see
+`google-build-namespaces <google-build-namespaces.html>`_ for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - cert-env33-c
+
+cert-env33-c
+============
+
+This check flags calls to ``system()``, ``popen()``, and ``_popen()``, which
+execute a command processor. It does not flag calls to ``system()`` with a null
+pointer argument, as such a call checks for the presence of a command processor
+but does not actually attempt to execute a command.
+
+This check corresponds to the CERT C Coding Standard rule
+`ENV33-C. Do not call system()
+<https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=2130132>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-err09-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-throw-by-value-catch-by-reference.html
+
+cert-err09-cpp
+==============
+
+The cert-err09-cpp check is an alias, please see
+`misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_
+for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,28 @@
+.. title:: clang-tidy - cert-err34-c
+
+cert-err34-c
+============
+
+This check flags calls to string-to-number conversion functions that do not
+verify the validity of the conversion, such as ``atoi()`` or ``scanf()``. It
+does not flag calls to ``strtol()``, or other, related conversion functions that
+do perform better error checking.
+
+.. code-block:: c
+
+  #include <stdlib.h>
+
+  void func(const char *buff) {
+    int si;
+
+    if (buff) {
+      si = atoi(buff); /* 'atoi' used to convert a string to an integer, but function will
+                           not report conversion errors; consider using 'strtol' instead. */
+    } else {
+      /* Handle error */
+    }
+  }
+
+This check corresponds to the CERT C Coding Standard rule
+`ERR34-C. Detect errors when converting a string to a number
+<https://www.securecoding.cert.org/confluence/display/c/ERR34-C.+Detect+errors+when+converting+a+string+to+a+number>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-err52-cpp
+
+cert-err52-cpp
+==============
+
+This check flags all call expressions involving ``setjmp()`` and ``longjmp()``.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`ERR52-CPP. Do not use setjmp() or longjmp()
+<https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=1834>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-err58-cpp
+
+cert-err58-cpp
+==============
+
+This check flags all ``static`` or ``thread_local`` variable declarations where
+the initializer for the object may throw an exception.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`ERR58-CPP. Handle all exceptions thrown before main() begins executing
+<https://www.securecoding.cert.org/confluence/display/cplusplus/ERR58-CPP.+Handle+all+exceptions+thrown+before+main%28%29+begins+executing>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-err60-cpp
+
+cert-err60-cpp
+==============
+
+This check flags all throw expressions where the exception object is not nothrow
+copy constructible.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`ERR60-CPP. Exception objects must be nothrow copy constructible
+<https://www.securecoding.cert.org/confluence/display/cplusplus/ERR60-CPP.+Exception+objects+must+be+nothrow+copy+constructible>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-err61-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-throw-by-value-catch-by-reference.html
+
+cert-err61-cpp
+==============
+
+The cert-err61-cpp check is an alias, please see
+`misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_
+for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-fio38-c
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-non-copyable-objects.html
+
+cert-fio38-c
+============
+
+The cert-fio38-c check is an alias, please see
+`misc-non-copyable-objects <misc-non-copyable-objects.html>`_ for more
+information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-flp30-c
+
+cert-flp30-c
+============
+
+This check flags ``for`` loops where the induction expression has a
+floating-point type.
+
+This check corresponds to the CERT C Coding Standard rule
+`FLP30-C. Do not use floating-point variables as loop counters
+<https://www.securecoding.cert.org/confluence/display/c/FLP30-C.+Do+not+use+floating-point+variables+as+loop+counters>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-msc30-c
+.. meta::
+   :http-equiv=refresh: 5;URL=cert-msc50-cpp.html
+
+cert-msc30-c
+============
+
+The cert-msc30-c check is an alias, please see
+`cert-msc50-cpp <cert-msc50-cpp.html>`_ for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-msc50-cpp
+
+cert-msc50-cpp
+==============
+
+Pseudorandom number generators use mathematical algorithms to produce a sequence
+of numbers with good statistical properties, but the numbers produced are not
+genuinely random. The ``std::rand()`` function takes a seed (number), runs a
+mathematical operation on it and returns the result. By manipulating the seed
+the result can be predictable. This check warns for the usage of
+``std::rand()``.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-oop11-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=performance-move-constructor-init.html
+
+cert-oop11-cpp
+==============
+
+The cert-oop11-cpp check is an alias, please see
+`performance-move-constructor-init <performance-move-constructor-init.html>`_
+for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cppcoreguidelines-c-copy-assignment-signature
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-unconventional-assign-operator.html
+
+cppcoreguidelines-c-copy-assignment-signature
+=============================================
+
+The cppcoreguidelines-c-copy-assignment-signature check is an alias, please see
+`misc-unconventional-assign-operator <misc-unconventional-assign-operator.html>`_
+for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - cppcoreguidelines-interfaces-global-init
+
+cppcoreguidelines-interfaces-global-init
+========================================
+
+This check flags initializers of globals that access extern objects,
+and therefore can lead to order-of-initialization problems.
+
+This rule is part of the "Interfaces" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Ri-global-init
+
+Note that currently this does not flag calls to non-constexpr functions, and
+therefore globals could still be accessed from functions themselves.
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,46 @@
+.. title:: clang-tidy - cppcoreguidelines-no-malloc
+
+cppcoreguidelines-no-malloc
+===========================
+
+This check handles C-Style memory management using ``malloc()``, ``realloc()``,
+``calloc()`` and ``free()``. It warns about its use and tries to suggest the use
+of an appropriate RAII object.
+Furthermore, it can be configured to check against a user-specified list of functions 
+that are used for memory management (e.g. ``posix_memalign()``).
+See `C++ Core Guidelines <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rr-mallocfree>`_.
+
+There is no attempt made to provide fix-it hints, since manual resource
+management isn't easily transformed automatically into RAII.
+
+.. code-block:: c++
+
+  // Warns each of the following lines.
+  // Containers like std::vector or std::string should be used.
+  char* some_string = (char*) malloc(sizeof(char) * 20);
+  char* some_string = (char*) realloc(sizeof(char) * 30);
+  free(some_string);
+
+  int* int_array = (int*) calloc(30, sizeof(int));
+
+  // Rather use a smartpointer or stack variable.
+  struct some_struct* s = (struct some_struct*) malloc(sizeof(struct some_struct));
+
+Options
+-------
+
+.. option:: Allocations
+
+   Semicolon-separated list of fully qualified names of memory allocation functions. 
+   Defaults to ``::malloc;::calloc``.
+
+.. option:: Deallocations
+
+   Semicolon-separated list of fully qualified names of memory allocation functions. 
+   Defaults to ``::free``.
+
+.. option:: Reallocations
+
+   Semicolon-separated list of fully qualified names of memory allocation functions. 
+   Defaults to ``::realloc``.
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,176 @@
+.. title:: clang-tidy - cppcoreguidelines-owning-memory
+
+cppcoreguidelines-owning-memory
+===============================
+
+This check implements the type-based semantics of ``gsl::owner<T*>``, which allows 
+static analysis on code, that uses raw pointers to handle resources like 
+dynamic memory, but won't introduce RAII concepts.
+
+The relevant sections in the `C++ Core Guidelines <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md>`_ are I.11, C.33, R.3 and GSL.Views
+The definition of a ``gsl::owner<T*>`` is straight forward
+
+.. code-block:: c++
+
+  namespace gsl { template <typename T> owner = T; }
+
+It is therefore simple to introduce the owner even without using an implementation of
+the `Guideline Support Library <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#gsl-guideline-support-library>`_.
+
+All checks are purely type based and not (yet) flow sensitive.
+
+The following examples will demonstrate the correct and incorrect initializations
+of owners, assignment is handled the same way. Note that both ``new`` and 
+``malloc()``-like resource functions are considered to produce resources.
+
+.. code-block:: c++
+
+  // Creating an owner with factory functions is checked.
+  gsl::owner<int*> function_that_returns_owner() { return gsl::owner<int*>(new int(42)); }
+
+  // Dynamic memory must be assigned to an owner
+  int* Something = new int(42); // BAD, will be caught
+  gsl::owner<int*> Owner = new int(42); // Good
+  gsl::owner<int*> Owner = new int[42]; // Good as well
+
+  // Returned owner must be assigned to an owner
+  int* Something = function_that_returns_owner(); // Bad, factory function
+  gsl::owner<int*> Owner = function_that_returns_owner(); // Good, result lands in owner
+
+  // Something not a resource or owner should not be assigned to owners
+  int Stack = 42;
+  gsl::owner<int*> Owned = &Stack; // Bad, not a resource assigned
+
+In the case of dynamic memory as resource, only ``gsl::owner<T*>`` variables are allowed
+to be deleted.
+
+.. code-block:: c++
+
+  // Example Bad, non-owner as resource handle, will be caught.
+  int* NonOwner = new int(42); // First warning here, since new must land in an owner
+  delete NonOwner; // Second warning here, since only owners are allowed to be deleted
+
+  // Example Good, Ownership correclty stated
+  gsl::owner<int*> Owner = new int(42); // Good
+  delete Owner; // Good as well, statically enforced, that only owners get deleted
+  
+The check will furthermore ensure, that functions, that expect a ``gsl::owner<T*>`` as
+argument get called with either a ``gsl::owner<T*>`` or a newly created resource.
+
+.. code-block:: c++
+
+  void expects_owner(gsl::owner<int*> o) { delete o; }
+
+  // Bad Code
+  int NonOwner = 42;
+  expects_owner(&NonOwner); // Bad, will get caught
+
+  // Good Code
+  gsl::owner<int*> Owner = new int(42);
+  expects_owner(Owner); // Good
+  expects_owner(new int(42)); // Good as well, recognized created resource
+
+  // Port legacy code for better resource-safety
+  gsl::owner<FILE*> File = fopen("my_file.txt", "rw+");
+  FILE* BadFile = fopen("another_file.txt", "w"); // Bad, warned
+
+  // ... use the file
+
+  fclose(File); // Ok, File is annotated as 'owner<>'
+  fclose(BadFile); // BadFile is not an 'owner<>', will be warned
+
+
+Options
+-------
+
+.. option:: LegacyResourceProducers
+
+   Semicolon-separated list of fully qualified names of legacy functions that create
+   resources but cannot introduce ``gsl::owner<>``.
+   Defaults to ``::malloc;::aligned_alloc;::realloc;::calloc;::fopen;::freopen;::tmpfile``.
+
+
+.. option:: LegacyResourceConsumers
+
+   Semicolon-separated list of fully qualified names of legacy functions expecting
+   resource owners as pointer arguments but cannot introduce ``gsl::owner<>``.
+   Defaults to ``::free;::realloc;::freopen;::fclose``.
+
+
+Limitations
+-----------
+
+Using ``gsl::owner<T*>`` in a typedef or alias is not handled correctly. 
+
+.. code-block:: c++
+
+  using heap_int = gsl::owner<int*>;
+  heap_int allocated = new int(42); // False positive!
+
+The ``gsl::owner<T*>`` is declared as a templated type alias.
+In template functions and classes, like in the example below, the information
+of the type aliases gets lost. Therefore using ``gsl::owner<T*>`` in a heavy templated
+code base might lead to false positives. 
+
+Known code constructs that do not get diagnosed correctly are:
+
+- ``std::exchange``
+- ``std::vector<gsl::owner<T*>>``
+
+.. code-block:: c++
+
+  // This template function works as expected. Type information doesn't get lost.
+  template <typename T>
+  void delete_owner(gsl::owner<T*> owned_object) {
+    delete owned_object; // Everything alright
+  }
+
+  gsl::owner<int*> function_that_returns_owner() { return gsl::owner<int*>(new int(42)); }
+
+  // Type deduction does not work for auto variables. 
+  // This is caught by the check and will be noted accordingly.
+  auto OwnedObject = function_that_returns_owner(); // Type of OwnedObject will be int*
+
+  // Problematic function template that looses the typeinformation on owner
+  template <typename T>
+  void bad_template_function(T some_object) {
+    // This line will trigger the warning, that a non-owner is assigned to an owner
+    gsl::owner<T*> new_owner = some_object;
+  }
+
+  // Calling the function with an owner still yields a false positive.
+  bad_template_function(gsl::owner<int*>(new int(42)));
+
+
+  // The same issue occurs with templated classes like the following.
+  template <typename T>
+  class OwnedValue {
+  public:
+    const T getValue() const { return _val; }
+  private:
+    T _val;
+  };
+
+  // Code, that yields a false positive.
+  OwnedValue<gsl::owner<int*>> Owner(new int(42)); // Type deduction yield T -> int * 
+  // False positive, getValue returns int* and not gsl::owner<int*>
+  gsl::owner<int*> OwnedInt = Owner.getValue(); 
+
+Another limitation of the current implementation is only the type based checking.
+Suppose you have code like the following:
+
+.. code-block:: c++
+
+  // Two owners with assigned resources
+  gsl::owner<int*> Owner1 = new int(42); 
+  gsl::owner<int*> Owner2 = new int(42);
+
+  Owner2 = Owner1; // Conceptual Leak of initial resource of Owner2!
+  Owner1 = nullptr;
+
+The semantic of a ``gsl::owner<T*>`` is mostly like a ``std::unique_ptr<T>``, therefore
+assignment of two ``gsl::owner<T*>`` is considered a move, which requires that the 
+resource ``Owner2`` must have been released before the assignment.
+This kind of condition could be catched in later improvements of this check with 
+flowsensitive analysis. Currently, the `Clang Static Analyzer` catches this bug
+for dynamic memory, but not for general types of resources.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-bounds-array-to-pointer-decay
+
+cppcoreguidelines-pro-bounds-array-to-pointer-decay
+===================================================
+
+This check flags all array to pointer decays.
+
+Pointers should not be used as arrays. ``span<T>`` is a bounds-checked, safe
+alternative to using pointers to access arrays.
+
+This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-decay.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-bounds-constant-array-index
+
+cppcoreguidelines-pro-bounds-constant-array-index
+=================================================
+
+This check flags all array subscript expressions on static arrays and
+``std::arrays`` that either do not have a constant integer expression index or
+are out of bounds (for ``std::array``). For out-of-bounds checking of static
+arrays, see the `-Warray-bounds` Clang diagnostic.
+
+This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-arrayindex.
+
+Options
+-------
+
+.. option:: GslHeader
+
+   The check can generate fixes after this option has been set to the name of
+   the include file that contains ``gsl::at()``, e.g. `"gsl/gsl.h"`.
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-bounds-pointer-arithmetic
+
+cppcoreguidelines-pro-bounds-pointer-arithmetic
+===============================================
+
+This check flags all usage of pointer arithmetic, because it could lead to an
+invalid pointer. Subtraction of two pointers is not flagged by this check.
+
+Pointers should only refer to single objects, and pointer arithmetic is fragile
+and easy to get wrong. ``span<T>`` is a bounds-checked, safe type for accessing
+arrays of data.
+
+This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-arithmetic.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-const-cast
+
+cppcoreguidelines-pro-type-const-cast
+=====================================
+
+This check flags all uses of ``const_cast`` in C++ code.
+
+Modifying a variable that was declared const is undefined behavior, even with
+``const_cast``.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-constcast.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-cstyle-cast
+
+cppcoreguidelines-pro-type-cstyle-cast
+======================================
+
+This check flags all use of C-style casts that perform a ``static_cast``
+downcast, ``const_cast``, or ``reinterpret_cast``.
+
+Use of these casts can violate type safety and cause the program to access a
+variable that is actually of type X to be accessed as if it were of an unrelated
+type Z. Note that a C-style ``(T)expression`` cast means to perform the first of
+the following that is possible: a ``const_cast``, a ``static_cast``, a
+``static_cast`` followed by a ``const_cast``, a ``reinterpret_cast``, or a
+``reinterpret_cast`` followed by a ``const_cast``. This rule bans
+``(T)expression`` only when used to perform an unsafe cast.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-cstylecast.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-member-init
+
+cppcoreguidelines-pro-type-member-init
+======================================
+
+The check flags user-defined constructor definitions that do not
+initialize all fields that would be left in an undefined state by
+default construction, e.g. builtins, pointers and record types without
+user-provided default constructors containing at least one such
+type. If these fields aren't initialized, the constructor will leave
+some of the memory in an undefined state.
+
+For C++11 it suggests fixes to add in-class field initializers. For
+older versions it inserts the field initializers into the constructor
+initializer list. It will also initialize any direct base classes that
+need to be zeroed in the constructor initializer list.
+
+The check takes assignment of fields in the constructor body into
+account but generates false positives for fields initialized in
+methods invoked in the constructor body.
+
+The check also flags variables with automatic storage duration that have record
+types without a user-provided constructor and are not initialized. The suggested
+fix is to zero initialize the variable via ``{}`` for C++11 and beyond or ``=
+{}`` for older language versions.
+
+Options
+-------
+
+.. option:: IgnoreArrays
+
+   If set to non-zero, the check will not warn about array members that are not
+   zero-initialized during construction. For performance critical code, it may
+   be important to not initialize fixed-size array members. Default is `0`.
+
+This rule is part of the "Type safety" profile of the C++ Core
+Guidelines, corresponding to rule Type.6. See
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-memberinit.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-reinterpret-cast
+
+cppcoreguidelines-pro-type-reinterpret-cast
+===========================================
+
+This check flags all uses of ``reinterpret_cast`` in C++ code.
+
+Use of these casts can violate type safety and cause the program to access a
+variable that is actually of type ``X`` to be accessed as if it were of an
+unrelated type ``Z``.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-reinterpretcast.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,15 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-static-cast-downcast
+
+cppcoreguidelines-pro-type-static-cast-downcast
+===============================================
+
+This check flags all usages of ``static_cast``, where a base class is casted to
+a derived class. In those cases, a fix-it is provided to convert the cast to a
+``dynamic_cast``.
+
+Use of these casts can violate type safety and cause the program to access a
+variable that is actually of type ``X`` to be accessed as if it were of an
+unrelated type ``Z``.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-downcast.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-union-access
+
+cppcoreguidelines-pro-type-union-access
+=======================================
+
+This check flags all access to members of unions. Passing unions as a whole is
+not flagged.
+
+Reading from a union member assumes that member was the last one written, and
+writing to a union member assumes another member with a nontrivial destructor
+had its destructor called. This is fragile because it cannot generally be
+enforced to be safe in the language and so relies on programmer discipline to
+get it right.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-unions.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-vararg
+
+cppcoreguidelines-pro-type-vararg
+=================================
+
+This check flags all calls to c-style vararg functions and all use of
+``va_arg``.
+
+To allow for SFINAE use of vararg functions, a call is not flagged if a literal
+0 is passed as the only vararg argument.
+
+Passing to varargs assumes the correct type will be read. This is fragile
+because it cannot generally be enforced to be safe in the language and so relies
+on programmer discipline to get it right.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-varargs.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - cppcoreguidelines-slicing
+
+cppcoreguidelines-slicing
+=========================
+
+Flags slicing of member variables or vtable. Slicing happens when copying a
+derived object into a base object: the members of the derived object (both
+member variables and virtual member functions) will be discarded. This can be
+misleading especially for member function slicing, for example:
+
+.. code-block:: c++
+
+  struct B { int a; virtual int f(); };
+  struct D : B { int b; int f() override; };
+
+  void use(B b) {  // Missing reference, intended?
+    b.f();  // Calls B::f.
+  }
+
+  D d;
+  use(d);  // Slice.
+
+See the relevant C++ Core Guidelines sections for details:
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es63-dont-slice
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c145-access-polymorphic-objects-through-pointers-and-references

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - cppcoreguidelines-special-member-functions
+
+cppcoreguidelines-special-member-functions
+==========================================
+
+The check finds classes where some but not all of the special member functions
+are defined.
+
+By default the compiler defines a copy constructor, copy assignment operator,
+move constructor, move assignment operator and destructor. The default can be
+suppressed by explicit user-definitions. The relationship between which
+functions will be suppressed by definitions of other functions is complicated
+and it is advised that all five are defaulted or explicitly defined.
+
+Note that defining a function with ``= delete`` is considered to be a
+definition.
+
+This rule is part of the "Constructors, assignments, and destructors" profile of the C++ Core
+Guidelines, corresponding to rule C.21. See
+
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c21-if-you-define-or-delete-any-default-operation-define-or-delete-them-all.
+
+Options
+-------
+
+.. option:: AllowSoleDefaultDtor
+
+   When set to `1` (default is `0`), this check doesn't flag classes with a sole, explicitly
+   defaulted destructor. An example for such a class is:
+   
+   .. code-block:: c++
+   
+     struct A {
+       virtual ~A() = default;
+     };
+   
+.. option:: AllowMissingMoveFunctions
+
+   When set to `1` (default is `0`), this check doesn't flag classes which define no move
+   operations at all. It still flags classes which define only one of either
+   move constructor or move assignment operator. With this option enabled, the following class won't be flagged:
+   
+   .. code-block:: c++
+   
+     struct A {
+       A(const A&);
+       A& operator=(const A&);
+       ~A();
+     }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-default-arguments.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-default-arguments.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-default-arguments.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-default-arguments.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,24 @@
+.. title:: clang-tidy - fuchsia-default-arguments
+
+fuchsia-default-arguments
+=========================
+
+Warns if a function or method is declared or called with default arguments.
+
+For example, the declaration:
+
+.. code-block:: c++
+
+  int foo(int value = 5) { return value; }
+
+will cause a warning.
+
+A function call expression that uses a default argument will be diagnosed.
+Calling it without defaults will not cause a warning:
+
+.. code-block:: c++
+
+  foo();  // warning
+  foo(0); // no warning
+
+See the features disallowed in Fuchsia at https://fuchsia.googlesource.com/zircon/+/master/docs/cxx.md

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-overloaded-operator.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-overloaded-operator.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-overloaded-operator.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-overloaded-operator.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - fuchsia-overloaded-operator
+
+fuchsia-overloaded-operator
+===========================
+
+Warns if an operator is overloaded, except for the assignment (copy and move) 
+operators.
+
+For example:
+
+.. code-block:: c++
+
+  int operator+(int);     // Warning
+
+  B &operator=(const B &Other);  // No warning
+  B &operator=(B &&Other) // No warning
+
+See the features disallowed in Fuchsia at https://fuchsia.googlesource.com/zircon/+/master/docs/cxx.md

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-virtual-inheritance.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-virtual-inheritance.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-virtual-inheritance.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/fuchsia-virtual-inheritance.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - fuchsia-virtual-inheritance
+
+fuchsia-virtual-inheritance
+===========================
+
+Warns if classes are defined with virtual inheritance.
+
+For example, classes should not be defined with virtual inheritance:
+
+.. code-block:: c++
+
+  class B : public virtual A {};   // warning
+
+See the features disallowed in Fuchsia at https://fuchsia.googlesource.com/zircon/+/master/docs/cxx.md

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - google-build-explicit-make-pair
+
+google-build-explicit-make-pair
+===============================
+
+Check that ``make_pair``'s template arguments are deduced.
+
+G++ 4.6 in C++11 mode fails badly if ``make_pair``'s template arguments are
+specified explicitly, and such use isn't intended in any case.
+
+Corresponding cpplint.py check name: `build/explicit_make_pair`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - google-build-namespaces
+
+google-build-namespaces
+=======================
+
+`cert-dcl59-cpp` redirects here as an alias for this check.
+
+Finds anonymous namespaces in headers.
+
+https://google.github.io/styleguide/cppguide.html#Namespaces
+
+Corresponding cpplint.py check name: `build/namespaces`.
+
+Options
+-------
+
+.. option:: HeaderFileExtensions
+
+   A comma-separated list of filename extensions of header files (the filename
+   extensions should not include "." prefix). Default is "h,hh,hpp,hxx".
+   For header files without an extension, use an empty string (if there are no
+   other desired extensions) or leave an empty element in the list. e.g.,
+   "h,hh,hpp,hxx," (note the trailing comma).

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - google-build-using-namespace
+
+google-build-using-namespace
+============================
+
+Finds ``using namespace`` directives.
+
+The check implements the following rule of the
+`Google C++ Style Guide <https://google.github.io/styleguide/cppguide.html#Namespaces>`_:
+
+  You may not use a using-directive to make all names from a namespace
+  available.
+
+  .. code-block:: c++
+
+    // Forbidden -- This pollutes the namespace.
+    using namespace foo;
+
+Corresponding cpplint.py check name: `build/namespaces`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - google-default-arguments
+
+google-default-arguments
+========================
+
+Checks that default arguments are not given for virtual methods.
+
+See https://google.github.io/styleguide/cppguide.html#Default_Arguments

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,56 @@
+.. title:: clang-tidy - google-explicit-constructor
+
+google-explicit-constructor
+===========================
+
+
+Checks that constructors callable with a single argument and conversion
+operators are marked explicit to avoid the risk of unintentional implicit
+conversions.
+
+Consider this example:
+
+.. code-block:: c++
+
+  struct S {
+    int x;
+    operator bool() const { return true; }
+  };
+
+  bool f() {
+    S a{1};
+    S b{2};
+    return a == b;
+  }
+
+The function will return ``true``, since the objects are implicitly converted to
+``bool`` before comparison, which is unlikely to be the intent.
+
+The check will suggest inserting ``explicit`` before the constructor or
+conversion operator declaration. However, copy and move constructors should not
+be explicit, as well as constructors taking a single ``initializer_list``
+argument.
+
+This code:
+
+.. code-block:: c++
+
+  struct S {
+    S(int a);
+    explicit S(const S&);
+    operator bool() const;
+    ...
+
+will become
+
+.. code-block:: c++
+
+  struct S {
+    explicit S(int a);
+    S(const S&);
+    explicit operator bool() const;
+    ...
+
+
+
+See https://google.github.io/styleguide/cppguide.html#Explicit_Constructors

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - google-global-names-in-headers
+
+google-global-names-in-headers
+==============================
+
+Flag global namespace pollution in header files. Right now it only triggers on
+``using`` declarations and directives.
+
+The relevant style guide section is
+https://google.github.io/styleguide/cppguide.html#Namespaces.
+
+Options
+-------
+
+.. option:: HeaderFileExtensions
+
+   A comma-separated list of filename extensions of header files (the filename
+   extensions should not contain "." prefix). Default is "h".
+   For header files without an extension, use an empty string (if there are no
+   other desired extensions) or leave an empty element in the list. e.g.,
+   "h,hh,hpp,hxx," (note the trailing comma).

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-avoid-throwing-exception.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-avoid-throwing-exception.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-avoid-throwing-exception.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-avoid-throwing-exception.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,39 @@
+.. title:: clang-tidy - google-objc-avoid-throwing-exception
+
+google-objc-avoid-throwing-exception
+====================================
+
+Finds uses of throwing exceptions usages in Objective-C files.
+
+For the same reason as the Google C++ style guide, we prefer not throwing 
+exceptions from Objective-C code.
+
+The corresponding C++ style guide rule:
+https://google.github.io/styleguide/cppguide.html#Exceptions
+
+Instead, prefer passing in ``NSError **`` and return ``BOOL`` to indicate success or failure.
+
+A counterexample:
+
+.. code-block:: objc
+
+  - (void)readFile {
+    if ([self isError]) {
+      @throw [NSException exceptionWithName:...];
+    }
+  }
+
+Instead, returning an error via ``NSError **`` is preferred:
+
+.. code-block:: objc
+
+  - (BOOL)readFileWithError:(NSError **)error {
+    if ([self isError]) {
+      *error = [NSError errorWithDomain:...];
+      return NO;
+    }
+    return YES;
+  }
+
+The corresponding style guide rule:
+http://google.github.io/styleguide/objcguide.html#avoid-throwing-exceptions

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-global-variable-declaration.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-global-variable-declaration.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-global-variable-declaration.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-objc-global-variable-declaration.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,47 @@
+.. title:: clang-tidy - google-objc-global-variable-declaration
+
+google-objc-global-variable-declaration
+=======================================
+
+Finds global variable declarations in Objective-C files that do not follow the
+pattern of variable names in Google's Objective-C Style Guide.
+
+The corresponding style guide rule:
+http://google.github.io/styleguide/objcguide.html#variable-names
+
+All the global variables should follow the pattern of `g[A-Z].*` (variables) or
+`k[A-Z].*` (constants). The check will suggest a variable name that follows the
+pattern if it can be inferred from the original name.
+
+For code:
+
+.. code-block:: objc
+
+  static NSString* myString = @"hello";
+
+The fix will be:
+
+.. code-block:: objc
+
+  static NSString* gMyString = @"hello";
+
+Another example of constant:
+
+.. code-block:: objc
+
+  static NSString* const myConstString = @"hello";
+
+The fix will be:
+
+.. code-block:: objc
+
+  static NSString* const kMyConstString = @"hello";
+
+However for code that prefixed with non-alphabetical characters like:
+
+.. code-block:: objc
+
+  static NSString* __anotherString = @"world";
+
+The check will give a warning message but will not be able to suggest a fix. The
+user need to fix it on his own.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-braces-around-statements.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-braces-around-statements.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-braces-around-statements.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-braces-around-statements.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-readability-braces-around-statements
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-braces-around-statements.html
+
+google-readability-braces-around-statements
+===========================================
+
+The google-readability-braces-around-statements check is an alias, please see
+`readability-braces-around-statements <readability-braces-around-statements.html>`_
+for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - google-readability-casting
+
+google-readability-casting
+==========================
+
+Finds usages of C-style casts.
+
+https://google.github.io/styleguide/cppguide.html#Casting
+
+Corresponding cpplint.py check name: `readability/casting`.
+
+This check is similar to `-Wold-style-cast`, but it suggests automated fixes
+in some cases. The reported locations should not be different from the
+ones generated by `-Wold-style-cast`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-readability-function-size
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-function-size.html
+
+google-readability-function-size
+================================
+
+The google-readability-function-size check is an alias, please see
+`readability-function-size <readability-function-size.html>`_ for more
+information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - google-readability-namespace-comments
+.. meta::
+   :http-equiv=refresh: 5;URL=llvm-namespace-comment.html
+
+google-readability-namespace-comments
+=====================================
+
+The google-readability-namespace-comments check is an alias, please see
+`llvm-namespace-comment <llvm-namespace-comment.html>`_ for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-readability-redundant-smartptr-get
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-redundant-smartptr-get.html
+
+google-readability-redundant-smartptr-get
+=========================================
+
+The google-readability-redundant-smartptr-get check is an alias, please see
+`readability-redundant-smartptr-get <readability-redundant-smartptr-get.html>`_
+for more information.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - google-readability-todo
+
+google-readability-todo
+=======================
+
+Finds TODO comments without a username or bug number.
+
+The relevant style guide section is
+https://google.github.io/styleguide/cppguide.html#TODO_Comments.
+
+Corresponding cpplint.py check: `readability/todo`

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - google-runtime-int
+
+google-runtime-int
+==================
+
+Finds uses of ``short``, ``long`` and ``long long`` and suggest replacing them
+with ``u?intXX(_t)?``.
+
+The corresponding style guide rule:
+https://google.github.io/styleguide/cppguide.html#Integer_Types.
+
+Correspondig cpplint.py check: `runtime/int`.
+
+Options
+-------
+
+.. option:: UnsignedTypePrefix
+
+   A string specifying the unsigned type prefix. Default is `uint`.
+
+.. option:: SignedTypePrefix
+
+   A string specifying the signed type prefix. Default is `int`.
+
+.. option:: TypeSuffix
+
+   A string specifying the type suffix. Default is an empty string.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - google-runtime-member-string-references
+
+google-runtime-member-string-references
+=======================================
+
+Finds members of type ``const string&``.
+
+const string reference members are generally considered unsafe as they can be
+created from a temporary quite easily.
+
+.. code-block:: c++
+
+  struct S {
+    S(const string &Str) : Str(Str) {}
+    const string &Str;
+  };
+  S instance("string");
+
+In the constructor call a string temporary is created from ``const char *`` and
+destroyed immediately after the call. This leaves around a dangling reference.
+
+This check emit warnings for both ``std::string`` and ``::string`` const
+reference members.
+
+Corresponding cpplint.py check name: `runtime/member_string_reference`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-runtime-operator
+
+google-runtime-operator
+=======================
+
+Finds overloads of unary ``operator &``.
+
+https://google.github.io/styleguide/cppguide.html#Operator_Overloading
+
+Corresponding cpplint.py check name: `runtime/operator`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - google-runtime-references
+
+google-runtime-references
+=========================
+
+Checks the usage of non-constant references in function parameters.
+
+The corresponding style guide rule:
+https://google.github.io/styleguide/cppguide.html#Reference_Arguments
+
+
+Options
+-------
+
+.. option:: WhiteListTypes
+
+   A semicolon-separated list of names of whitelist types. Default is empty.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-braces-around-statements.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-braces-around-statements.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-braces-around-statements.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-braces-around-statements.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-braces-around-statements
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-braces-around-statements.html
+
+hicpp-braces-around-statements
+==============================
+
+The `hicpp-braces-around-statements` check is an alias, please see
+`readability-braces-around-statements <readability-braces-around-statements.html>`_
+for more information.
+It enforces the `rule 6.1.1 <http://www.codingstandard.com/rule/6-1-1-enclose-the-body-of-a-selection-or-an-iteration-statement-in-a-compound-statement/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-deprecated-headers.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-deprecated-headers.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-deprecated-headers.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-deprecated-headers.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-deprecated-headers
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-deprecated-headers.html
+
+hicpp-deprecated-headers
+========================
+
+The `hicpp-deprecated-headers` check is an alias, please see
+`modernize-deprecated-headers <modernize-deprecated-headers.html>`_
+for more information.
+It enforces the `rule 1.3.3 <http://www.codingstandard.com/rule/1-3-3-do-not-use-the-c-standard-library-h-headers/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-exception-baseclass.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-exception-baseclass.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-exception-baseclass.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-exception-baseclass.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,30 @@
+.. title:: clang-tidy - hicpp-exception-baseclass
+
+hicpp-exception-baseclass
+=========================
+
+Ensure that every value that in a ``throw`` expression is an instance of 
+``std::exception``.
+
+This enforces `rule 15.1 <http://www.codingstandard.com/section/15-1-throwing-an-exception/>`_
+of the High Integrity C++ Coding Standard.
+
+.. code-block:: c++
+
+  class custom_exception {};
+
+  void throwing() noexcept(false) {
+    // Problematic throw expressions.
+    throw int(42);
+    throw custom_exception();
+  }
+
+  class mathematical_error : public std::exception {};
+
+  void throwing2() noexcept(false) {
+    // These kind of throws are ok.
+    throw mathematical_error();
+    throw std::runtime_error();
+    throw std::exception();
+  }
+  

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - hicpp-explicit-conversions
+.. meta::
+   :http-equiv=refresh: 5;URL=google-explicit-constructor.html
+
+hicpp-explicit-conversions
+==========================
+
+This check is an alias for `google-explicit-constructor <google-explicit-constructor.html>`_.
+Used to enforce parts of `rule 5.4.1 <http://www.codingstandard.com/rule/5-4-1-only-use-casting-forms-static_cast-excl-void-dynamic_cast-or-explicit-constructor-call/>`_.
+This check will enforce that constructors and conversion operators are marked `explicit`.
+Other forms of casting checks are implemented in other places.
+The following checks can be used to check for more forms of casting:
+
+- `cppcoreguidelines-pro-type-static-cast-downcast <cppcoreguidelines-pro-type-static-cast-downcast.html>`_
+- `cppcoreguidelines-pro-type-reinterpret-cast <cppcoreguidelines-pro-type-reinterpret-cast.html>`_
+- `cppcoreguidelines-pro-type-const-cast <cppcoreguidelines-pro-type-const-cast.html>`_ 
+- `cppcoreguidelines-pro-type-cstyle-cast <cppcoreguidelines-pro-type-cstyle-cast.html>`_

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - hicpp-function-size
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-function-size.html
+
+hicpp-function-size
+===================
+
+This check is an alias for `readability-function-size <readability-function-size.html>`_.
+Useful to enforce multiple sections on function complexity.
+
+- `rule 8.2.2 <http://www.codingstandard.com/rule/8-2-2-do-not-declare-functions-with-an-excessive-number-of-parameters/>`_
+- `rule 8.3.1 <http://www.codingstandard.com/rule/8-3-1-do-not-write-functions-with-an-excessive-mccabe-cyclomatic-complexity/>`_
+- `rule 8.3.2 <http://www.codingstandard.com/rule/8-3-2-do-not-write-functions-with-a-high-static-program-path-count/>`_

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-invalid-access-moved
+.. meta::
+   :http-equiv=refresh: 5;URL=bugprone-use-after-move.html
+
+hicpp-invalid-access-moved
+==========================
+
+This check is an alias for `bugprone-use-after-move <bugprone-use-after-move.html>`_.
+
+Implements parts of the `rule 8.4.1 <http://www.codingstandard.com/rule/8-4-1-do-not-access-an-invalid-object-or-an-object-with-indeterminate-value/>`_ to check if moved-from objects are accessed.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-member-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-member-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-member-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-member-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-member-init
+.. meta::
+   :http-equiv=refresh: 5;URL=cppcoreguidelines-pro-type-member-init.html
+
+hicpp-member-init
+=================
+
+This check is an alias for `cppcoreguidelines-pro-type-member-init <cppcoreguidelines-pro-type-member-init.html>`_.
+Implements the check for 
+`rule 12.4.2 <http://www.codingstandard.com/rule/12-4-2-ensure-that-a-constructor-initializes-explicitly-all-base-classes-and-non-static-data-members/>`_ 
+to initialize class members in the right order.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-move-const-arg.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-move-const-arg.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-move-const-arg.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-move-const-arg.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-move-const-arg
+.. meta::
+   :http-equiv=refresh: 5;URL=performance-move-const-arg.html
+
+hicpp-move-const-arg
+====================
+
+The `hicpp-move-const-arg` check is an alias, please see
+`performance-move-const-arg <performance-move-const-arg.html>`_ for more information.
+It enforces the `rule 17.3.1 <http://www.codingstandard.com/rule/17-3-1-do-not-use-stdmove-on-objects-declared-with-const-or-const-type/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-named-parameter
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-named-parameter.html
+
+hicpp-named-parameter
+=====================
+
+This check is an alias for `readability-named-parameter <readability-named-parameter.html>`_.
+
+Implements `rule 8.2.1 <http://www.codingstandard.com/rule/8-2-1-make-parameter-names-absent-or-identical-in-all-declarations/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-new-delete-operators
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-new-delete-overloads.html
+
+hicpp-new-delete-operators
+==========================
+
+This check is an alias for `misc-new-delete-overloads <misc-new-delete-overloads.html>`_.
+Implements `rule 12.3.1 <http://www.codingstandard.com/section/12-3-free-store/>`_ to ensure
+the `new` and `delete` operators have the correct signature.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-array-decay.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-array-decay.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-array-decay.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-array-decay.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-no-array-decay
+.. meta::
+   :http-equiv=refresh: 5;URL=cppcoreguidelines-pro-bounds-array-to-pointer-decay.html
+
+hicpp-no-array-decay
+====================
+
+The `hicpp-no-array-decay` check is an alias, please see
+`cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines-pro-bounds-array-to-pointer-decay.html>`_
+for more information.
+It enforces the `rule 4.1.1 <http://www.codingstandard.com/section/4-1-array-to-pointer-conversion/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-no-assembler
+
+hicpp-no-assembler
+===================
+
+Check for assembler statements. No fix is offered.
+
+Inline assembler is forbidden by the `High Intergrity C++ Coding Standard
+<http://www.codingstandard.com/section/7-5-the-asm-declaration/>`_ 
+as it restricts the portability of code.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-malloc.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-malloc.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-malloc.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-malloc.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-no-malloc
+.. meta::
+   :http-equiv=refresh: 5;URL=cppcoreguidelines-no-malloc.html
+
+hicpp-no-malloc
+===============
+
+The `hicpp-no-malloc` check is an alias, please see
+`cppcoreguidelines-no-malloc <cppcoreguidelines-no-malloc.html>`_
+for more information.
+It enforces the `rule 5.3.2 <http://www.codingstandard.com/rule/5-3-2-allocate-memory-using-new-and-release-it-using-delete/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - hicpp-noexcept-move
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-noexcept-moveconstructor.html
+
+hicpp-noexcept-move
+===================
+
+This check is an alias for `misc-noexcept-moveconstructor <misc-noexcept-moveconstructor.html>`_.
+Checks `rule 12.5.4 <http://www.codingstandard.com/rule/12-5-4-declare-noexcept-the-move-constructor-and-move-assignment-operator>`_ to mark move assignment and move construction `noexcept`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-signed-bitwise.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-signed-bitwise.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-signed-bitwise.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-signed-bitwise.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - hicpp-signed-bitwise
+
+hicpp-signed-bitwise
+====================
+
+Finds uses of bitwise operations on signed integer types, which may lead to 
+undefined or implementation defined behaviour.
+
+The according rule is defined in the `High Integrity C++ Standard, Section 5.6.1 <http://www.codingstandard.com/section/5-6-shift-operators/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-special-member-functions.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-special-member-functions.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-special-member-functions.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-special-member-functions.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - hicpp-special-member-functions
+.. meta::
+   :http-equiv=refresh: 5;URL=cppcoreguidelines-special-member-functions.html
+
+hicpp-special-member-functions
+==============================
+
+This check is an alias for `cppcoreguidelines-special-member-functions <cppcoreguidelines-special-member-functions.html>`_.
+Checks that special member functions have the correct signature, according to `rule 12.5.7 <http://www.codingstandard.com/rule/12-5-7-declare-assignment-operators-with-the-ref-qualifier/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-static-assert.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-static-assert.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-static-assert.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-static-assert.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-static-assert
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-static-assert.html
+
+hicpp-static-assert
+===================
+
+The `hicpp-static-assert` check is an alias, please see
+`misc-static-assert <misc-static-assert.html>`_ for more information.
+It enforces the `rule 7.1.10 <http://www.codingstandard.com/rule/6-1-1-enclose-the-body-of-a-selection-or-an-iteration-statement-in-a-compound-statement/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - hicpp-undelegated-construtor
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-undelegated-constructor.html
+
+hicpp-undelegated-constructor
+=============================
+
+This check is an alias for `misc-undelegated-constructor <misc-undelegated-constructor.html>`_.
+Partially implements `rule 12.4.5 <http://www.codingstandard.com/rule/12-4-5-use-delegating-constructors-to-reduce-code-duplication/>`_ 
+to find misplaced constructor calls inside a constructor.
+
+.. code-block:: c++
+
+  struct Ctor {
+    Ctor();
+    Ctor(int);
+    Ctor(int, int);
+    Ctor(Ctor *i) {
+      // All Ctor() calls result in a temporary object
+      Ctor(); // did you intend to call a delegated constructor? 
+      Ctor(0); // did you intend to call a delegated constructor?
+      Ctor(1, 2); // did you intend to call a delegated constructor?
+      foo();
+    }
+  };

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-auto.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-auto.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-auto.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-auto.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-use-auto
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-auto.html
+
+hicpp-use-auto
+==============
+
+The `hicpp-use-auto` check is an alias, please see
+`modernize-use-auto <modernize-use-auto.html>`_ for more information.
+It enforces the `rule 7.1.8 <http://www.codingstandard.com/rule/7-1-8-use-auto-id-expr-when-declaring-a-variable-to-have-the-same-type-as-its-initializer-function-call/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-emplace.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-emplace.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-emplace.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-emplace.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-use-emplace
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-emplace.html
+
+hicpp-use-emplace
+=================
+
+The `hicpp-use-emplace` check is an alias, please see
+`modernize-use-emplace <modernize-use-emplace.html>`_ for more information.
+It enforces the `rule 17.4.2 <http://www.codingstandard.com/rule/17-4-2-use-api-calls-that-construct-objects-in-place/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - hicpp-use-equals-defaults
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-equals-default.html
+
+hicpp-use-equals-default
+========================
+
+This check is an alias for `modernize-use-equals-default <modernize-use-equals-default.html>`_.
+Implements `rule 12.5.1 <http://www.codingstandard.com/rule/12-5-1-define-explicitly-default-or-delete-implicit-special-member-functions-of-concrete-classes/>`_ to explicitly default special member functions.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-use-equals-delete
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-equals-delete.html
+
+hicpp-use-equals-delete
+=======================
+
+This check is an alias for `modernize-use-equals-delete <modernize-use-equals-delete.html>`_.
+Implements `rule 12.5.1 <http://www.codingstandard.com/rule/12-5-1-define-explicitly-default-or-delete-implicit-special-member-functions-of-concrete-classes/>`_ 
+to explicitly default or delete special member functions.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-noexcept.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-noexcept.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-noexcept.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-noexcept.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-use-noexcept
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-noexcept.html
+
+hicpp-use-noexcept
+==================
+
+The `hicpp-use-noexcept` check is an alias, please see
+`modernize-use-noexcept <modernize-use-noexcept.html>`_ for more information.
+It enforces the `rule 1.3.5 <http://www.codingstandard.com/rule/1-3-5-do-not-use-throw-exception-specifications/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-nullptr.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-nullptr.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-nullptr.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-nullptr.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-use-nullptr
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-nullptr.html
+
+hicpp-use-nullptr
+=================
+
+The `hicpp-use-nullptr` check is an alias, please see
+`modernize-use-nullptr <modernize-use-nullptr.html>`_ for more information.
+It enforces the `rule 2.5.3 <http://www.codingstandard.com/rule/2-5-3-use-nullptr-for-the-null-pointer-constant/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-use-override
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-override.html
+
+hicpp-use-override
+==================
+
+This check is an alias for `modernize-use-override <modernize-use-override.html>`_.
+Implements `rule 10.2.1 <http://www.codingstandard.com/section/10-2-virtual-functions/>`_ to 
+declare a virtual function `override` when overriding.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-vararg.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-vararg.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-vararg.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-vararg.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-vararg
+.. meta::
+   :http-equiv=refresh: 5;URL=cppcoreguidelines-pro-type-vararg.html
+
+hicpp-vararg
+============
+
+The `hicpp-vararg` check is an alias, please see
+`cppcoreguidelines-pro-type-vararg <cppcoreguidelines-pro-type-vararg.html>`_
+for more information.
+It enforces the `rule 14.1.1 <http://www.codingstandard.com/section/14-1-template-declarations/>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,218 @@
+.. title:: clang-tidy - Clang-Tidy Checks
+
+Clang-Tidy Checks
+=================
+
+.. toctree::
+   android-cloexec-accept
+   android-cloexec-accept4
+   android-cloexec-creat
+   android-cloexec-dup
+   android-cloexec-epoll-create
+   android-cloexec-epoll-create1
+   android-cloexec-fopen
+   android-cloexec-inotify-init
+   android-cloexec-inotify-init1
+   android-cloexec-memfd-create
+   android-cloexec-open
+   android-cloexec-socket
+   boost-use-to-string
+   bugprone-argument-comment
+   bugprone-assert-side-effect
+   bugprone-bool-pointer-implicit-conversion
+   bugprone-copy-constructor-init
+   bugprone-dangling-handle
+   bugprone-fold-init-type
+   bugprone-forward-declaration-namespace
+   bugprone-inaccurate-erase
+   bugprone-integer-division
+   bugprone-misplaced-operator-in-strlen-in-alloc
+   bugprone-move-forwarding-reference
+   bugprone-multiple-statement-macro
+   bugprone-string-constructor
+   bugprone-suspicious-memset-usage
+   bugprone-undefined-memory-manipulation
+   bugprone-use-after-move
+   bugprone-virtual-near-miss
+   cert-dcl03-c (redirects to misc-static-assert) <cert-dcl03-c>
+   cert-dcl21-cpp
+   cert-dcl50-cpp
+   cert-dcl54-cpp (redirects to misc-new-delete-overloads) <cert-dcl54-cpp>
+   cert-dcl58-cpp
+   cert-dcl59-cpp (redirects to google-build-namespaces) <cert-dcl59-cpp>
+   cert-env33-c
+   cert-err09-cpp (redirects to misc-throw-by-value-catch-by-reference) <cert-err09-cpp>
+   cert-err34-c
+   cert-err52-cpp
+   cert-err58-cpp
+   cert-err60-cpp
+   cert-err61-cpp (redirects to misc-throw-by-value-catch-by-reference) <cert-err61-cpp>
+   cert-fio38-c (redirects to misc-non-copyable-objects) <cert-fio38-c>
+   cert-flp30-c
+   cert-msc30-c (redirects to cert-msc50-cpp) <cert-msc30-c>
+   cert-msc50-cpp
+   cert-oop11-cpp (redirects to performance-move-constructor-init) <cert-oop11-cpp>
+   cppcoreguidelines-c-copy-assignment-signature (redirects to misc-unconventional-assign-operator) <cppcoreguidelines-c-copy-assignment-signature>
+   cppcoreguidelines-interfaces-global-init
+   cppcoreguidelines-no-malloc
+   cppcoreguidelines-owning-memory
+   cppcoreguidelines-pro-bounds-array-to-pointer-decay
+   cppcoreguidelines-pro-bounds-constant-array-index
+   cppcoreguidelines-pro-bounds-pointer-arithmetic
+   cppcoreguidelines-pro-type-const-cast
+   cppcoreguidelines-pro-type-cstyle-cast
+   cppcoreguidelines-pro-type-member-init
+   cppcoreguidelines-pro-type-reinterpret-cast
+   cppcoreguidelines-pro-type-static-cast-downcast
+   cppcoreguidelines-pro-type-union-access
+   cppcoreguidelines-pro-type-vararg
+   cppcoreguidelines-slicing
+   cppcoreguidelines-special-member-functions
+   fuchsia-default-arguments
+   fuchsia-overloaded-operator
+   fuchsia-virtual-inheritance
+   google-build-explicit-make-pair
+   google-build-namespaces
+   google-build-using-namespace
+   google-default-arguments
+   google-explicit-constructor
+   google-global-names-in-headers
+   google-objc-avoid-throwing-exception
+   google-objc-global-variable-declaration
+   google-readability-braces-around-statements (redirects to readability-braces-around-statements) <google-readability-braces-around-statements>
+   google-readability-casting
+   google-readability-function-size (redirects to readability-function-size) <google-readability-function-size>
+   google-readability-namespace-comments (redirects to llvm-namespace-comment) <google-readability-namespace-comments>
+   google-readability-redundant-smartptr-get (redirects to readability-redundant-smartptr-get) <google-readability-redundant-smartptr-get>
+   google-readability-todo
+   google-runtime-int
+   google-runtime-member-string-references
+   google-runtime-operator
+   google-runtime-references
+   hicpp-braces-around-statements (redirects to readability-braces-around-statements) <hicpp-braces-around-statements>
+   hicpp-deprecated-headers (redirects to modernize-deprecated-headers) <hicpp-deprecated-headers>
+   hicpp-exception-baseclass
+   hicpp-explicit-conversions (redirects to google-explicit-constructor) <hicpp-explicit-conversions>
+   hicpp-function-size (redirects to readability-function-size) <hicpp-function-size>
+   hicpp-invalid-access-moved (redirects to bugprone-use-after-move) <hicpp-invalid-access-moved>
+   hicpp-member-init (redirects to cppcoreguidelines-pro-type-member-init) <hicpp-member-init>
+   hicpp-move-const-arg (redirects to performance-move-const-arg) <hicpp-move-const-arg>
+   hicpp-named-parameter (redirects to readability-named-parameter) <hicpp-named-parameter>
+   hicpp-new-delete-operators (redirects to misc-new-delete-overloads) <hicpp-new-delete-operators>
+   hicpp-no-array-decay (redirects to cppcoreguidelines-pro-bounds-array-to-pointer-decay) <hicpp-no-array-decay>
+   hicpp-no-assembler
+   hicpp-no-malloc (redirects to cppcoreguidelines-no-malloc) <hicpp-no-malloc>
+   hicpp-noexcept-move (redirects to misc-noexcept-moveconstructor) <hicpp-noexcept-move>
+   hicpp-signed-bitwise
+   hicpp-special-member-functions (redirects to cppcoreguidelines-special-member-functions) <hicpp-special-member-functions>
+   hicpp-static-assert (redirects to misc-static-assert) <hicpp-static-assert>
+   hicpp-undelegated-constructor (redirects to misc-undelegated-constructor) <hicpp-undelegated-constructor>
+   hicpp-use-auto (redirects to modernize-use-auto) <hicpp-use-auto>
+   hicpp-use-emplace (redirects to modernize-use-emplace) <hicpp-use-emplace>
+   hicpp-use-equals-default (redirects to modernize-use-equals-default) <hicpp-use-equals-default>
+   hicpp-use-equals-delete (redirects to modernize-use-equals-delete) <hicpp-use-equals-delete>
+   hicpp-use-noexcept (redirects to modernize-use-noexcept) <hicpp-use-noexcept>
+   hicpp-use-nullptr (redirects to modernize-use-nullptr) <hicpp-use-nullptr>
+   hicpp-use-override (redirects to modernize-use-override) <hicpp-use-override>
+   hicpp-vararg (redirects to cppcoreguidelines-pro-type-vararg) <hicpp-vararg>
+   llvm-header-guard
+   llvm-include-order
+   llvm-namespace-comment
+   llvm-twine-local
+   misc-definitions-in-headers
+   misc-forwarding-reference-overload
+   misc-incorrect-roundings
+   misc-lambda-function-name
+   misc-macro-parentheses
+   misc-macro-repeated-side-effects
+   misc-misplaced-const
+   misc-misplaced-widening-cast
+   misc-new-delete-overloads
+   misc-non-copyable-objects
+   misc-redundant-expression
+   misc-sizeof-container
+   misc-sizeof-expression
+   misc-static-assert
+   misc-string-compare
+   misc-string-integer-assignment
+   misc-string-literal-with-embedded-nul
+   misc-suspicious-enum-usage
+   misc-suspicious-missing-comma
+   misc-suspicious-semicolon
+   misc-suspicious-string-compare
+   misc-swapped-arguments
+   misc-throw-by-value-catch-by-reference
+   misc-unconventional-assign-operator
+   misc-undelegated-constructor
+   misc-uniqueptr-reset-release
+   misc-unused-alias-decls
+   misc-unused-parameters
+   misc-unused-raii
+   misc-unused-using-decls
+   modernize-avoid-bind
+   modernize-deprecated-headers
+   modernize-loop-convert
+   modernize-make-shared
+   modernize-make-unique
+   modernize-pass-by-value
+   modernize-raw-string-literal
+   modernize-redundant-void-arg
+   modernize-replace-auto-ptr
+   modernize-replace-random-shuffle
+   modernize-return-braced-init-list
+   modernize-shrink-to-fit
+   modernize-unary-static-assert
+   modernize-use-auto
+   modernize-use-bool-literals
+   modernize-use-default-member-init
+   modernize-use-emplace
+   modernize-use-equals-default
+   modernize-use-equals-delete
+   modernize-use-noexcept
+   modernize-use-nullptr
+   modernize-use-override
+   modernize-use-transparent-functors
+   modernize-use-using
+   mpi-buffer-deref
+   mpi-type-mismatch
+   objc-avoid-nserror-init
+   objc-avoid-spinlock
+   objc-forbidden-subclassing
+   objc-property-declaration
+   performance-faster-string-find
+   performance-for-range-copy
+   performance-implicit-conversion-in-loop
+   performance-inefficient-algorithm
+   performance-inefficient-string-concatenation
+   performance-inefficient-vector-operation
+   performance-move-const-arg
+   performance-move-constructor-init
+   performance-noexcept-move-constructor
+   performance-type-promotion-in-math-fn
+   performance-unnecessary-copy-initialization
+   performance-unnecessary-value-param
+   readability-avoid-const-params-in-decls
+   readability-braces-around-statements
+   readability-container-size-empty
+   readability-delete-null-pointer
+   readability-deleted-default
+   readability-else-after-return
+   readability-function-size
+   readability-identifier-naming
+   readability-implicit-bool-conversion
+   readability-inconsistent-declaration-parameter-name
+   readability-misleading-indentation
+   readability-misplaced-array-index
+   readability-named-parameter
+   readability-non-const-parameter
+   readability-redundant-control-flow
+   readability-redundant-declaration
+   readability-redundant-function-ptr-dereference
+   readability-redundant-member-init
+   readability-redundant-smartptr-get
+   readability-redundant-string-cstr
+   readability-redundant-string-init
+   readability-simplify-boolean-expr
+   readability-static-accessed-through-instance
+   readability-static-definition-in-anonymous-namespace
+   readability-uniqueptr-delete-release

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - llvm-header-guard
+
+llvm-header-guard
+=================
+
+Finds and fixes header guards that do not adhere to LLVM style.
+
+Options
+-------
+
+.. option:: HeaderFileExtensions
+
+   A comma-separated list of filename extensions of header files (the filename
+   extensions should not include "." prefix). Default is "h,hh,hpp,hxx".
+   For header files without an extension, use an empty string (if there are no
+   other desired extensions) or leave an empty element in the list. e.g.,
+   "h,hh,hpp,hxx," (note the trailing comma).

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - llvm-include-order
+
+llvm-include-order
+==================
+
+
+Checks the correct order of ``#includes``.
+
+See http://llvm.org/docs/CodingStandards.html#include-style

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,41 @@
+.. title:: clang-tidy - llvm-namespace-comment
+
+llvm-namespace-comment
+======================
+
+`google-readability-namespace-comments` redirects here as an alias for this
+check.
+
+Checks that long namespaces have a closing comment.
+
+http://llvm.org/docs/CodingStandards.html#namespace-indentation
+
+https://google.github.io/styleguide/cppguide.html#Namespaces
+
+.. code-block:: c++
+
+  namespace n1 {
+  void f();
+  }
+
+  // becomes
+
+  namespace n1 {
+  void f();
+  }  // namespace n1
+
+
+Options
+-------
+
+.. option:: ShortNamespaceLines
+
+   Requires the closing brace of the namespace definition to be followed by a
+   closing comment if the body of the namespace has more than
+   `ShortNamespaceLines` lines of code. The value is an unsigned integer that
+   defaults to `1U`.
+
+.. option:: SpacesBeforeComments
+
+   An unsigned integer specifying the number of spaces before the comment
+   closing a namespace definition. Default is `1U`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - llvm-twine-local
+
+llvm-twine-local
+================
+
+
+Looks for local ``Twine`` variables which are prone to use after frees and
+should be generally avoided.
+
+.. code-block:: c++
+
+  static Twine Moo = Twine("bark") + "bah";
+
+  // becomes
+
+  static std::string Moo = (Twine("bark") + "bah").str();

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - misc-argument-comment
+
+misc-argument-comment
+=====================
+
+Checks that argument comments match parameter names.
+
+The check understands argument comments in the form ``/*parameter_name=*/``
+that are placed right before the argument.
+
+.. code-block:: c++
+
+  void f(bool foo);
+
+  ...
+
+  f(/*bar=*/true);
+  // warning: argument name 'bar' in comment does not match parameter name 'foo'
+
+The check tries to detect typos and suggest automated fixes for them.
+
+Options
+-------
+
+.. option:: StrictMode
+
+   When zero (default value), the check will ignore leading and trailing
+   underscores and case when comparing names -- otherwise they are taken into
+   account.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - misc-assert-side-effect
+
+misc-assert-side-effect
+=======================
+
+Finds ``assert()`` with side effect.
+
+The condition of ``assert()`` is evaluated only in debug builds so a
+condition with side effect can cause different behavior in debug / release
+builds.
+
+Options
+-------
+
+.. option:: AssertMacros
+
+   A comma-separated list of the names of assert macros to be checked.
+
+.. option:: CheckFunctionCalls
+
+   Whether to treat non-const member and non-member functions as they produce
+   side effects. Disabled by default because it can increase the number of false
+   positive warnings.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-bool-pointer-implicit-conversion
+
+misc-bool-pointer-implicit-conversion
+=====================================
+
+Checks for conditions based on implicit conversion from a ``bool`` pointer to
+``bool``.
+
+Example:
+
+.. code-block:: c++
+
+  bool *p;
+  if (p) {
+    // Never used in a pointer-specific way.
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - misc-dangling-handle
+
+misc-dangling-handle
+====================
+
+Detect dangling references in value handles like
+``std::experimental::string_view``.
+These dangling references can be a result of constructing handles from temporary
+values, where the temporary is destroyed soon after the handle is created.
+
+Examples:
+
+.. code-block:: c++
+
+  string_view View = string();  // View will dangle.
+  string A;
+  View = A + "A";  // still dangle.
+
+  vector<string_view> V;
+  V.push_back(string());  // V[0] is dangling.
+  V.resize(3, string());  // V[1] and V[2] will also dangle.
+
+  string_view f() {
+    // All these return values will dangle.
+    return string();
+    string S;
+    return S;
+    char Array[10]{};
+    return Array;
+  }
+
+Options
+-------
+
+.. option:: HandleClasses
+
+   A semicolon-separated list of class names that should be treated as handles.
+   By default only ``std::experimental::basic_string_view`` is considered.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,101 @@
+.. title:: clang-tidy - misc-definitions-in-headers
+
+misc-definitions-in-headers
+===========================
+
+Finds non-extern non-inline function and variable definitions in header files,
+which can lead to potential ODR violations in case these headers are included
+from multiple translation units.
+
+.. code-block:: c++
+
+   // Foo.h
+   int a = 1; // Warning: variable definition.
+   extern int d; // OK: extern variable.
+
+   namespace N {
+     int e = 2; // Warning: variable definition.
+   }
+
+   // Warning: variable definition.
+   const char* str = "foo";
+
+   // OK: internal linkage variable definitions are ignored for now.
+   // Although these might also cause ODR violations, we can be less certain and
+   // should try to keep the false-positive rate down.
+   static int b = 1;
+   const int c = 1;
+   const char* const str2 = "foo";
+
+   // Warning: function definition.
+   int g() {
+     return 1;
+   }
+
+   // OK: inline function definition is allowed to be defined multiple times.
+   inline int e() {
+     return 1;
+   }
+
+   class A {
+   public:
+     int f1() { return 1; } // OK: implicitly inline member function definition is allowed.
+     int f2();
+
+     static int d;
+   };
+
+   // Warning: not an inline member function definition.
+   int A::f2() { return 1; }
+
+   // OK: class static data member declaration is allowed.
+   int A::d = 1;
+
+   // OK: function template is allowed.
+   template<typename T>
+   T f3() {
+     T a = 1;
+     return a;
+   }
+
+   // Warning: full specialization of a function template is not allowed.
+   template <>
+   int f3() {
+     int a = 1;
+     return a;
+   }
+
+   template <typename T>
+   struct B {
+     void f1();
+   };
+
+   // OK: member function definition of a class template is allowed.
+   template <typename T>
+   void B<T>::f1() {}
+
+   class CE {
+     constexpr static int i = 5; // OK: inline variable definition.
+   };
+
+   inline int i = 5; // OK: inline variable definition.
+
+   constexpr int k = 1; // OK: constexpr variable has internal linkage.
+
+   constexpr int f10() { return 0; } // OK: constexpr function definition.
+
+Options
+-------
+
+.. option:: HeaderFileExtensions
+
+   A comma-separated list of filename extensions of header files (the filename
+   extensions should not include "." prefix). Default is "h,hh,hpp,hxx".
+   For header files without an extension, use an empty string (if there are no
+   other desired extensions) or leave an empty element in the list. e.g.,
+   "h,hh,hpp,hxx," (note the trailing comma).
+
+.. option:: UseHeaderFileExtension
+
+   When non-zero, the check will use the file extension to distinguish header
+   files. Default is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - misc-fold-init-type
+
+misc-fold-init-type
+===================
+
+The check flags type mismatches in
+`folds <https://en.wikipedia.org/wiki/Fold_(higher-order_function)>`_
+like ``std::accumulate`` that might result in loss of precision.
+``std::accumulate`` folds an input range into an initial value using the type of
+the latter, with ``operator+`` by default. This can cause loss of precision
+through:
+
+- Truncation: The following code uses a floating point range and an int
+  initial value, so trucation wil happen at every application of ``operator+``
+  and the result will be `0`, which might not be what the user expected.
+
+.. code-block:: c++
+
+  auto a = {0.5f, 0.5f, 0.5f, 0.5f};
+  return std::accumulate(std::begin(a), std::end(a), 0);
+
+- Overflow: The following code also returns `0`.
+
+.. code-block:: c++
+
+  auto a = {65536LL * 65536 * 65536};
+  return std::accumulate(std::begin(a), std::end(a), 0);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-namespace.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-namespace.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-namespace.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-namespace.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - misc-forward-declaration-namespace
+
+misc-forward-declaration-namespace
+==================================
+
+Checks if an unused forward declaration is in a wrong namespace.
+
+The check inspects all unused forward declarations and checks if there is any
+declaration/definition with the same name existing, which could indicate that
+the forward declaration is in a potentially wrong namespace.
+
+.. code-block:: c++
+
+  namespace na { struct A; }
+  namespace nb { struct A {}; }
+  nb::A a;
+  // warning : no definition found for 'A', but a definition with the same name
+  // 'A' found in another namespace 'nb::'
+
+This check can only generate warnings, but it can't suggest a fix at this point.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - misc-forwarding-reference-overload
+
+misc-forwarding-reference-overload
+==================================
+
+The check looks for perfect forwarding constructors that can hide copy or move
+constructors. If a non const lvalue reference is passed to the constructor, the
+forwarding reference parameter will be a better match than the const reference
+parameter of the copy constructor, so the perfect forwarding constructor will be
+called, which can be confusing.
+For detailed description of this issue see: Scott Meyers, Effective Modern C++,
+Item 26.
+
+Consider the following example:
+
+  .. code-block:: c++
+
+    class Person {
+    public:
+      // C1: perfect forwarding ctor
+      template<typename T>
+      explicit Person(T&& n) {}
+
+      // C2: perfect forwarding ctor with parameter default value
+      template<typename T>
+      explicit Person(T&& n, int x = 1) {}
+
+      // C3: perfect forwarding ctor guarded with enable_if
+      template<typename T, typename X = enable_if_t<is_special<T>,void>>
+      explicit Person(T&& n) {}
+
+      // (possibly compiler generated) copy ctor
+      Person(const Person& rhs);
+    };
+
+The check warns for constructors C1 and C2, because those can hide copy and move
+constructors. We suppress warnings if the copy and the move constructors are both
+disabled (deleted or private), because there is nothing the perfect forwarding
+constructor could hide in this case. We also suppress warnings for constructors
+like C3 that are guarded with an enable_if, assuming the programmer was aware of
+the possible hiding.
+
+Background
+----------
+
+For deciding whether a constructor is guarded with enable_if, we consider the
+default values of the type parameters and the types of the constructor
+parameters. If any part of these types is std::enable_if or std::enable_if_t, we
+assume the constructor is guarded.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-inaccurate-erase
+
+misc-inaccurate-erase
+=====================
+
+
+Checks for inaccurate use of the ``erase()`` method.
+
+Algorithms like ``remove()`` do not actually remove any element from the
+container but return an iterator to the first redundant element at the end
+of the container. These redundant elements must be removed using the
+``erase()`` method. This check warns when not all of the elements will be
+removed due to using an inappropriate overload.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-incorrect-roundings
+
+misc-incorrect-roundings
+========================
+
+Checks the usage of patterns known to produce incorrect rounding.
+Programmers often use::
+
+   (int)(double_expression + 0.5)
+
+to round the double expression to an integer. The problem with this:
+
+1. It is unnecessarily slow.
+2. It is incorrect. The number 0.499999975 (smallest representable float
+   number below 0.5) rounds to 1.0. Even worse behavior for negative
+   numbers where both -0.5f and -1.4f both round to 0.0.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - misc-inefficient-algorithm
+
+misc-inefficient-algorithm
+==========================
+
+
+Warns on inefficient use of STL algorithms on associative containers.
+
+Associative containers implements some of the algorithms as methods which
+should be preferred to the algorithms in the algorithm header. The methods
+can take advanatage of the order of the elements.
+
+.. code-block:: c++
+
+  std::set<int> s;
+  auto it = std::find(s.begin(), s.end(), 43);
+
+  // becomes
+
+  auto it = s.find(43);
+
+.. code-block:: c++
+
+  std::set<int> s;
+  auto c = std::count(s.begin(), s.end(), 43);
+
+  // becomes
+
+  auto c = s.count(43);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - misc-lambda-function-name
+
+misc-lambda-function-name
+=========================
+
+Checks for attempts to get the name of a function from within a lambda
+expression. The name of a lambda is always something like ``operator()``, which
+is almost never what was intended.
+
+Example:
+
+.. code-block:: c++
+								
+  void FancyFunction() {
+    [] { printf("Called from %s\n", __func__); }();
+    [] { printf("Now called from %s\n", __FUNCTION__); }();
+  }
+
+Output::
+
+  Called from operator()
+  Now called from operator()
+
+Likely intended output::
+
+  Called from FancyFunction
+  Now called from FancyFunction

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - misc-macro-parentheses
+
+misc-macro-parentheses
+======================
+
+
+Finds macros that can have unexpected behaviour due to missing parentheses.
+
+Macros are expanded by the preprocessor as-is. As a result, there can be
+unexpected behaviour; operators may be evaluated in unexpected order and
+unary operators may become binary operators, etc.
+
+When the replacement list has an expression, it is recommended to surround
+it with parentheses. This ensures that the macro result is evaluated
+completely before it is used.
+
+It is also recommended to surround macro arguments in the replacement list
+with parentheses. This ensures that the argument value is calculated
+properly.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - misc-macro-repeated-side-effects
+
+misc-macro-repeated-side-effects
+================================
+
+
+Checks for repeated argument with side effects in macros.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,22 @@
+.. title:: clang-tidy - misc-misplaced-const
+
+misc-misplaced-const
+====================
+
+This check diagnoses when a ``const`` qualifier is applied to a ``typedef`` to a
+pointer type rather than to the pointee, because such constructs are often
+misleading to developers because the ``const`` applies to the pointer rather
+than the pointee.
+
+For instance, in the following code, the resulting type is ``int *`` ``const``
+rather than ``const int *``:
+
+.. code-block:: c++
+
+  typedef int *int_ptr;
+  void f(const int_ptr ptr);
+
+The check does not diagnose when the underlying ``typedef`` type is a pointer to
+a ``const`` type or a function pointer type. This is because the ``const``
+qualifier is less likely to be mistaken because it would be redundant (or
+disallowed) on the underlying pointee type.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-cast.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-cast.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-cast.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-cast.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,65 @@
+.. title:: clang-tidy - misc-misplaced-widening-cast
+
+misc-misplaced-widening-cast
+============================
+
+This check will warn when there is a cast of a calculation result to a bigger
+type. If the intention of the cast is to avoid loss of precision then the cast
+is misplaced, and there can be loss of precision. Otherwise the cast is
+ineffective.
+
+Example code:
+
+.. code-block:: c++
+
+    long f(int x) {
+        return (long)(x * 1000);
+    }
+
+The result ``x * 1000`` is first calculated using ``int`` precision. If the
+result exceeds ``int`` precision there is loss of precision. Then the result is
+casted to ``long``.
+
+If there is no loss of precision then the cast can be removed or you can
+explicitly cast to ``int`` instead.
+
+If you want to avoid loss of precision then put the cast in a proper location,
+for instance:
+
+.. code-block:: c++
+
+    long f(int x) {
+        return (long)x * 1000;
+    }
+
+Implicit casts
+--------------
+
+Forgetting to place the cast at all is at least as dangerous and at least as
+common as misplacing it. If :option:`CheckImplicitCasts` is enabled the check
+also detects these cases, for instance:
+
+.. code-block:: c++
+
+    long f(int x) {
+        return x * 1000;
+    }
+
+Floating point
+--------------
+
+Currently warnings are only written for integer conversion. No warning is
+written for this code:
+
+.. code-block:: c++
+
+    double f(float x) {
+        return (double)(x * 10.0f);
+    }
+
+Options
+-------
+
+.. option:: CheckImplicitCasts
+
+   If non-zero, enables detection of implicit casts. Default is non-zero.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - misc-move-const-arg
+
+misc-move-const-arg
+===================
+
+The check warns
+
+- if ``std::move()`` is called with a constant argument,
+
+- if ``std::move()`` is called with an argument of a trivially-copyable type,
+
+- if the result of ``std::move()`` is passed as a const reference argument.
+
+In all three cases, the check will suggest a fix that removes the
+``std::move()``.
+
+Here are examples of each of the three cases:
+
+.. code-block:: c++
+
+  const string s;
+  return std::move(s);  // Warning: std::move of the const variable has no effect
+
+  int x;
+  return std::move(x);  // Warning: std::move of the variable of a trivially-copyable type has no effect
+
+  void f(const string &s);
+  string s;
+  f(std::move(s));  // Warning: passing result of std::move as a const reference argument; no move will actually happen

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - misc-move-constructor-init
+
+misc-move-constructor-init
+==========================
+
+"cert-oop11-cpp" redirects here as an alias for this check.
+
+The check flags user-defined move constructors that have a ctor-initializer
+initializing a member or base class through a copy constructor instead of a
+move constructor.
+
+Options
+-------
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,60 @@
+.. title:: clang-tidy - misc-move-forwarding-reference
+
+misc-move-forwarding-reference
+==============================
+
+Warns if ``std::move`` is called on a forwarding reference, for example:
+
+  .. code-block:: c++
+
+    template <typename T>
+    void foo(T&& t) {
+      bar(std::move(t));
+    }
+
+`Forwarding references
+<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4164.pdf>`_ should
+typically be passed to ``std::forward`` instead of ``std::move``, and this is
+the fix that will be suggested.
+
+(A forwarding reference is an rvalue reference of a type that is a deduced
+function template argument.)
+
+In this example, the suggested fix would be
+
+  .. code-block:: c++
+
+    bar(std::forward<T>(t));
+
+Background
+----------
+
+Code like the example above is sometimes written with the expectation that
+``T&&`` will always end up being an rvalue reference, no matter what type is
+deduced for ``T``, and that it is therefore not possible to pass an lvalue to
+``foo()``. However, this is not true. Consider this example:
+
+  .. code-block:: c++
+
+    std::string s = "Hello, world";
+    foo(s);
+
+This code compiles and, after the call to ``foo()``, ``s`` is left in an
+indeterminate state because it has been moved from. This may be surprising to
+the caller of ``foo()`` because no ``std::move`` was used when calling
+``foo()``.
+
+The reason for this behavior lies in the special rule for template argument
+deduction on function templates like ``foo()`` -- i.e. on function templates
+that take an rvalue reference argument of a type that is a deduced function
+template argument. (See section [temp.deduct.call]/3 in the C++11 standard.)
+
+If ``foo()`` is called on an lvalue (as in the example above), then ``T`` is
+deduced to be an lvalue reference. In the example, ``T`` is deduced to be
+``std::string &``. The type of the argument ``t`` therefore becomes
+``std::string& &&``; by the reference collapsing rules, this collapses to
+``std::string&``.
+
+This means that the ``foo(s)`` call passes ``s`` as an lvalue reference, and
+``foo()`` ends up moving ``s`` and thereby placing it into an indeterminate
+state.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-multiple-statement-macro
+
+misc-multiple-statement-macro
+=============================
+
+Detect multiple statement macros that are used in unbraced conditionals. Only
+the first statement of the macro will be inside the conditional and the other
+ones will be executed unconditionally.
+
+Example:
+
+.. code-block:: c++
+
+  #define INCREMENT_TWO(x, y) (x)++; (y)++
+  if (do_increment)
+    INCREMENT_TWO(a, b);  // (b)++ will be executed unconditionally.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - misc-new-delete-overloads
+
+misc-new-delete-overloads
+=========================
+
+`cert-dcl54-cpp` redirects here as an alias for this check.
+
+The check flags overloaded operator ``new()`` and operator ``delete()``
+functions that do not have a corresponding free store function defined within
+the same scope.
+For instance, the check will flag a class implementation of a non-placement
+operator ``new()`` when the class does not also define a non-placement operator
+``delete()`` function as well.
+
+The check does not flag implicitly-defined operators, deleted or private
+operators, or placement operators.
+
+This check corresponds to CERT C++ Coding Standard rule `DCL54-CPP. Overload allocation and deallocation functions as a pair in the same scope
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL54-CPP.+Overload+allocation+and+deallocation+functions+as+a+pair+in+the+same+scope>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-noexcept-move-constructor
+
+misc-noexcept-move-constructor
+==============================
+
+
+The check flags user-defined move constructors and assignment operators not
+marked with ``noexcept`` or marked with ``noexcept(expr)`` where ``expr``
+evaluates to ``false`` (but is not a ``false`` literal itself).
+
+Move constructors of all the types used with STL containers, for example,
+need to be declared ``noexcept``. Otherwise STL will choose copy constructors
+instead. The same is valid for move assignment operations.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-non-copyable-objects
+
+misc-non-copyable-objects
+=========================
+
+`cert-fio38-c` redirects here as an alias for this check.
+
+The check flags dereferences and non-pointer declarations of objects that are
+not meant to be passed by value, such as C FILE objects or POSIX
+``pthread_mutex_t`` objects.
+
+This check corresponds to CERT C++ Coding Standard rule `FIO38-C. Do not copy a FILE object
+<https://www.securecoding.cert.org/confluence/display/c/FIO38-C.+Do+not+copy+a+FILE+object>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - misc-redundant-expression
+
+misc-redundant-expression
+=========================
+
+Detect redundant expressions which are typically errors due to copy-paste.
+
+Depending on the operator expressions may be
+
+- redundant,
+
+- always ``true``,
+
+- always ``false``,
+
+- always a constant (zero or one).
+
+Examples:
+
+.. code-block:: c++
+
+  ((x+1) | (x+1))             // (x+1) is redundant
+  (p->x == p->x)              // always true
+  (p->x < p->x)               // always false
+  (speed - speed + 1 == 12)   // speed - speed is always zero

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - misc-sizeof-container
+
+misc-sizeof-container
+=====================
+
+The check finds usages of ``sizeof`` on expressions of STL container types. Most
+likely the user wanted to use ``.size()`` instead.
+
+All class/struct types declared in namespace ``std::`` having a const ``size()``
+method are considered containers, with the exception of ``std::bitset`` and
+``std::array``.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string s;
+  int a = 47 + sizeof(s); // warning: sizeof() doesn't return the size of the container. Did you mean .size()?
+
+  int b = sizeof(std::string); // no warning, probably intended.
+
+  std::string array_of_strings[10];
+  int c = sizeof(array_of_strings) / sizeof(array_of_strings[0]); // no warning, definitely intended.
+
+  std::array<int, 3> std_array;
+  int d = sizeof(std_array); // no warning, probably intended.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,154 @@
+.. title:: clang-tidy - misc-sizeof-expression
+
+misc-sizeof-expression
+======================
+
+The check finds usages of ``sizeof`` expressions which are most likely errors.
+
+The ``sizeof`` operator yields the size (in bytes) of its operand, which may be
+an expression or the parenthesized name of a type. Misuse of this operator may
+be leading to errors and possible software vulnerabilities.
+
+Suspicious usage of 'sizeof(K)'
+-------------------------------
+
+A common mistake is to query the ``sizeof`` of an integer literal. This is
+equivalent to query the size of its type (probably ``int``). The intent of the
+programmer was probably to simply get the integer and not its size.
+
+.. code-block:: c++
+
+  #define BUFLEN 42
+  char buf[BUFLEN];
+  memset(buf, 0, sizeof(BUFLEN));  // sizeof(42) ==> sizeof(int)
+
+Suspicious usage of 'sizeof(this)'
+----------------------------------
+
+The ``this`` keyword is evaluated to a pointer to an object of a given type.
+The expression ``sizeof(this)`` is returning the size of a pointer. The
+programmer most likely wanted the size of the object and not the size of the
+pointer.
+
+.. code-block:: c++
+
+  class Point {
+    [...]
+    size_t size() { return sizeof(this); }  // should probably be sizeof(*this)
+    [...]
+  };
+
+Suspicious usage of 'sizeof(char*)'
+-----------------------------------
+
+There is a subtle difference between declaring a string literal with
+``char* A = ""`` and ``char A[] = ""``. The first case has the type ``char*``
+instead of the aggregate type ``char[]``. Using ``sizeof`` on an object declared
+with ``char*`` type is returning the size of a pointer instead of the number of
+characters (bytes) in the string literal.
+
+.. code-block:: c++
+
+  const char* kMessage = "Hello World!";      // const char kMessage[] = "...";
+  void getMessage(char* buf) {
+    memcpy(buf, kMessage, sizeof(kMessage));  // sizeof(char*)
+  }
+
+Suspicious usage of 'sizeof(A*)'
+--------------------------------
+
+A common mistake is to compute the size of a pointer instead of its pointee.
+These cases may occur because of explicit cast or implicit conversion.
+
+.. code-block:: c++
+
+  int A[10];
+  memset(A, 0, sizeof(A + 0));
+
+  struct Point point;
+  memset(point, 0, sizeof(&point));
+
+Suspicious usage of 'sizeof(...)/sizeof(...)'
+---------------------------------------------
+
+Dividing ``sizeof`` expressions is typically used to retrieve the number of
+elements of an aggregate. This check warns on incompatible or suspicious cases.
+
+In the following example, the entity has 10-bytes and is incompatible with the
+type ``int`` which has 4 bytes.
+
+.. code-block:: c++
+
+  char buf[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };  // sizeof(buf) => 10
+  void getMessage(char* dst) {
+    memcpy(dst, buf, sizeof(buf) / sizeof(int));  // sizeof(int) => 4  [incompatible sizes]
+  }
+
+In the following example, the expression ``sizeof(Values)`` is returning the
+size of ``char*``. One can easily be fooled by its declaration, but in parameter
+declaration the size '10' is ignored and the function is receiving a ``char*``.
+
+.. code-block:: c++
+
+  char OrderedValues[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
+  return CompareArray(char Values[10]) {
+    return memcmp(OrderedValues, Values, sizeof(Values)) == 0;  // sizeof(Values) ==> sizeof(char*) [implicit cast to char*]
+  }
+
+Suspicious 'sizeof' by 'sizeof' expression
+------------------------------------------
+
+Multiplying ``sizeof`` expressions typically makes no sense and is probably a
+logic error. In the following example, the programmer used ``*`` instead of
+``/``.
+
+.. code-block:: c++
+
+  const char kMessage[] = "Hello World!";
+  void getMessage(char* buf) {
+    memcpy(buf, kMessage, sizeof(kMessage) * sizeof(char));  //  sizeof(kMessage) / sizeof(char)
+  }
+
+This check may trigger on code using the arraysize macro. The following code is
+working correctly but should be simplified by using only the ``sizeof``
+operator.
+
+.. code-block:: c++
+
+  extern Object objects[100];
+  void InitializeObjects() {
+    memset(objects, 0, arraysize(objects) * sizeof(Object));  // sizeof(objects)
+  }
+
+Suspicious usage of 'sizeof(sizeof(...))'
+-----------------------------------------
+
+Getting the ``sizeof`` of a ``sizeof`` makes no sense and is typically an error
+hidden through macros.
+
+.. code-block:: c++
+
+  #define INT_SZ sizeof(int)
+  int buf[] = { 42 };
+  void getInt(int* dst) {
+    memcpy(dst, buf, sizeof(INT_SZ));  // sizeof(sizeof(int)) is suspicious.
+  }
+
+Options
+-------
+
+.. option:: WarnOnSizeOfConstant
+
+   When non-zero, the check will warn on an expression like
+   ``sizeof(CONSTANT)``. Default is `1`.
+
+.. option:: WarnOnSizeOfThis
+
+   When non-zero, the check will warn on an expression like ``sizeof(this)``.
+   Default is `1`.
+
+.. option:: WarnOnSizeOfCompareToConstant
+
+   When non-zero, the check will warn on an expression like
+   ``sizeof(epxr) <= k`` for a suspicious constant `k` while `k` is `0` or
+   greater than `0x8000`. Default is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - misc-static-assert
+
+misc-static-assert
+==================
+
+`cert-dcl03-c` redirects here as an alias for this check.
+
+Replaces ``assert()`` with ``static_assert()`` if the condition is evaluatable
+at compile time.
+
+The condition of ``static_assert()`` is evaluated at compile time which is
+safer and more efficient.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,54 @@
+.. title:: clang-tidy - misc-string-compare
+
+misc-string-compare
+===================
+
+Finds string comparisons using the compare method.
+
+A common mistake is to use the string's ``compare`` method instead of using the 
+equality or inequality operators. The compare method is intended for sorting
+functions and thus returns a negative number, a positive number or 
+zero depending on the lexicographical relationship between the strings compared. 
+If an equality or inequality check can suffice, that is recommended. This is 
+recommended to avoid the risk of incorrect interpretation of the return value
+and to simplify the code. The string equality and inequality operators can
+also be faster than the ``compare`` method due to early termination.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string str1{"a"};
+  std::string str2{"b"};
+
+  // use str1 != str2 instead.
+  if (str1.compare(str2)) {
+  }
+
+  // use str1 == str2 instead.
+  if (!str1.compare(str2)) {
+  }
+
+  // use str1 == str2 instead.
+  if (str1.compare(str2) == 0) {
+  }
+
+  // use str1 != str2 instead.
+  if (str1.compare(str2) != 0) {
+  }
+
+  // use str1 == str2 instead.
+  if (0 == str1.compare(str2)) {
+  }
+
+  // use str1 != str2 instead.
+  if (0 != str1.compare(str2)) {
+  }
+
+  // Use str1 == "foo" instead.
+  if (str1.compare("foo") == 0) {
+  }
+
+The above code examples shows the list of if-statements that this check will
+give a warning for. All of them uses ``compare`` to check if equality or 
+inequality of two strings instead of using the correct operators.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,44 @@
+.. title:: clang-tidy - misc-string-constructor
+
+misc-string-constructor
+=======================
+
+Finds string constructors that are suspicious and probably errors.
+
+A common mistake is to swap parameters to the 'fill' string-constructor.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string('x', 50) str; // should be std::string(50, 'x')
+
+Calling the string-literal constructor with a length bigger than the literal is
+suspicious and adds extra random characters to the string.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string("test", 200);   // Will include random characters after "test".
+
+Creating an empty string from constructors with parameters is considered
+suspicious. The programmer should use the empty constructor instead.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string("test", 0);   // Creation of an empty string.
+
+Options
+-------
+
+.. option::  WarnOnLargeLength
+
+   When non-zero, the check will warn on a string with a length greater than
+   `LargeLengthThreshold`. Default is `1`.
+
+.. option::  LargeLengthThreshold
+
+   An integer specifying the large length threshold. Default is `0x800000`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - misc-string-integer-assignment
+
+misc-string-integer-assignment
+==============================
+
+The check finds assignments of an integer to ``std::basic_string<CharT>``
+(``std::string``, ``std::wstring``, etc.). The source of the problem is the
+following assignment operator of ``std::basic_string<CharT>``:
+
+.. code-block:: c++
+
+  basic_string& operator=( CharT ch );
+
+Numeric types can be implicitly casted to character types.
+
+.. code-block:: c++
+
+  std::string s;
+  int x = 5965;
+  s = 6;
+  s = x;
+
+Use the appropriate conversion functions or character literals.
+
+.. code-block:: c++
+
+  std::string s;
+  int x = 5965;
+  s = '6';
+  s = std::to_string(x);
+
+In order to suppress false positives, use an explicit cast.
+
+.. code-block:: c++
+
+  std::string s;
+  s = static_cast<char>(6);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - misc-string-literal-with-embedded-nul
+
+misc-string-literal-with-embedded-nul
+=====================================
+
+Finds occurrences of string literal with embedded NUL character and validates
+their usage.
+
+Invalid escaping
+----------------
+
+Special characters can be escaped within a string literal by using their
+hexadecimal encoding like ``\x42``. A common mistake is to escape them
+like this ``\0x42`` where the ``\0`` stands for the NUL character.
+
+.. code-block:: c++
+
+  const char* Example[] = "Invalid character: \0x12 should be \x12";
+  const char* Bytes[] = "\x03\0x02\0x01\0x00\0xFF\0xFF\0xFF";
+
+Truncated literal
+-----------------
+
+String-like classes can manipulate strings with embedded NUL as they are keeping
+track of the bytes and the length. This is not the case for a ``char*``
+(NUL-terminated) string.
+
+A common mistake is to pass a string-literal with embedded NUL to a string
+constructor expecting a NUL-terminated string. The bytes after the first NUL
+character are truncated.
+
+.. code-block:: c++
+
+  std::string str("abc\0def");  // "def" is truncated
+  str += "\0";                  // This statement is doing nothing
+  if (str == "\0abc") return;   // This expression is always true

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-usage.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-usage.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-usage.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-usage.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,78 @@
+.. title:: clang-tidy - misc-suspicious-enum-usage
+
+misc-suspicious-enum-usage
+==========================
+
+The checker detects various cases when an enum is probably misused (as a bitmask
+).
+  
+1. When "ADD" or "bitwise OR" is used between two enum which come from different
+   types and these types value ranges are not disjoint.
+
+The following cases will be investigated only using :option:`StrictMode`. We 
+regard the enum as a (suspicious)
+bitmask if the three conditions below are true at the same time:
+
+* at most half of the elements of the enum are non pow-of-2 numbers (because of
+  short enumerations)
+* there is another non pow-of-2 number than the enum constant representing all
+  choices (the result "bitwise OR" operation of all enum elements)
+* enum type variable/enumconstant is used as an argument of a `+` or "bitwise OR
+  " operator
+
+So whenever the non pow-of-2 element is used as a bitmask element we diagnose a
+misuse and give a warning.
+
+2. Investigating the right hand side of `+=` and `|=` operator.
+3. Check only the enum value side of a `|` and `+` operator if one of them is not
+   enum val.
+4. Check both side of `|` or `+` operator where the enum values are from the
+   same enum type.
+
+Examples:
+
+.. code-block:: c++
+
+  enum { A, B, C };
+  enum { D, E, F = 5 };
+  enum { G = 10, H = 11, I = 12 };
+  
+  unsigned flag;
+  flag =
+      A |
+      H; // OK, disjoint value intervalls in the enum types ->probably good use.
+  flag = B | F; // Warning, have common values so they are probably misused.
+  
+  // Case 2:
+  enum Bitmask {
+    A = 0,
+    B = 1,
+    C = 2,
+    D = 4,
+    E = 8,
+    F = 16,
+    G = 31 // OK, real bitmask.
+  };
+  
+  enum Almostbitmask {
+    AA = 0,
+    BB = 1,
+    CC = 2,
+    DD = 4,
+    EE = 8,
+    FF = 16,
+    GG // Problem, forgot to initialize.
+  };
+  
+  unsigned flag = 0;
+  flag |= E; // OK.
+  flag |=
+      EE; // Warning at the decl, and note that it was used here as a bitmask.
+
+Options
+-------
+.. option:: StrictMode
+
+   Default value: 0.
+   When non-null the suspicious bitmask usage will be investigated additionally
+   to the different enum usage check.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,59 @@
+.. title:: clang-tidy - misc-suspicious-missing-comma
+
+misc-suspicious-missing-comma
+=============================
+
+String literals placed side-by-side are concatenated at translation phase 6
+(after the preprocessor). This feature is used to represent long string
+literal on multiple lines.
+
+For instance, the following declarations are equivalent:
+
+.. code-block:: c++
+
+  const char* A[] = "This is a test";
+  const char* B[] = "This" " is a "    "test";
+
+A common mistake done by programmers is to forget a comma between two string
+literals in an array initializer list.
+
+.. code-block:: c++
+
+  const char* Test[] = {
+    "line 1",
+    "line 2"     // Missing comma!
+    "line 3",
+    "line 4",
+    "line 5"
+  };
+
+The array contains the string "line 2line3" at offset 1 (i.e. Test[1]). Clang
+won't generate warnings at compile time.
+
+This check may warn incorrectly on cases like:
+
+.. code-block:: c++
+
+  const char* SupportedFormat[] = {
+    "Error %s",
+    "Code " PRIu64,   // May warn here.
+    "Warning %s",
+  };
+
+Options
+-------
+
+.. option::  SizeThreshold
+
+   An unsigned integer specifying the minimum size of a string literal to be
+   considered by the check. Default is `5U`.
+
+.. option::  RatioThreshold
+
+   A string specifying the maximum threshold ratio [0, 1.0] of suspicious string
+   literals to be considered. Default is `".2"`.
+
+.. option::  MaxConcatenatedTokens
+
+   An unsigned integer specifying the maximum number of concatenated tokens.
+   Default is `5U`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,72 @@
+.. title:: clang-tidy - misc-suspicious-semicolon
+
+misc-suspicious-semicolon
+=========================
+
+Finds most instances of stray semicolons that unexpectedly alter the meaning of
+the code. More specifically, it looks for ``if``, ``while``, ``for`` and
+``for-range`` statements whose body is a single semicolon, and then analyzes the
+context of the code (e.g. indentation) in an attempt to determine whether that
+is intentional.
+
+  .. code-block:: c++
+
+    if (x < y);
+    {
+      x++;
+    }
+
+Here the body of the ``if`` statement consists of only the semicolon at the end
+of the first line, and `x` will be incremented regardless of the condition.
+
+
+  .. code-block:: c++
+
+    while ((line = readLine(file)) != NULL);
+      processLine(line);
+
+As a result of this code, `processLine()` will only be called once, when the
+``while`` loop with the empty body exits with `line == NULL`. The indentation of
+the code indicates the intention of the programmer.
+
+
+  .. code-block:: c++
+
+    if (x >= y);
+    x -= y;
+
+While the indentation does not imply any nesting, there is simply no valid
+reason to have an `if` statement with an empty body (but it can make sense for
+a loop). So this check issues a warning for the code above.
+
+To solve the issue remove the stray semicolon or in case the empty body is
+intentional, reflect this using code indentation or put the semicolon in a new
+line. For example:
+
+  .. code-block:: c++
+
+    while (readWhitespace());
+      Token t = readNextToken();
+
+Here the second line is indented in a way that suggests that it is meant to be
+the body of the `while` loop - whose body is in fact empty, because of the
+semicolon at the end of the first line.
+
+Either remove the indentation from the second line:
+
+  .. code-block:: c++
+
+    while (readWhitespace());
+    Token t = readNextToken();
+
+... or move the semicolon from the end of the first line to a new line:
+
+  .. code-block:: c++
+
+    while (readWhitespace())
+      ;
+
+      Token t = readNextToken();
+
+In this case the check will assume that you know what you are doing, and will
+not raise a warning.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,64 @@
+.. title:: clang-tidy - misc-suspicious-string-compare
+
+misc-suspicious-string-compare
+==============================
+
+Find suspicious usage of runtime string comparison functions.
+This check is valid in C and C++.
+
+Checks for calls with implicit comparator and proposed to explicitly add it.
+
+.. code-block:: c++
+
+    if (strcmp(...))       // Implicitly compare to zero
+    if (!strcmp(...))      // Won't warn
+    if (strcmp(...) != 0)  // Won't warn
+
+Checks that compare function results (i,e, ``strcmp``) are compared to valid
+constant. The resulting value is
+
+.. code::
+
+    <  0    when lower than,
+    >  0    when greater than,
+    == 0    when equals.
+
+A common mistake is to compare the result to `1` or `-1`.
+
+.. code-block:: c++
+
+    if (strcmp(...) == -1)  // Incorrect usage of the returned value.
+
+Additionally, the check warns if the results value is implicitly cast to a
+*suspicious* non-integer type. It's happening when the returned value is used in
+a wrong context.
+
+.. code-block:: c++
+
+    if (strcmp(...) < 0.)  // Incorrect usage of the returned value.
+
+Options
+-------
+
+.. option:: WarnOnImplicitComparison
+
+   When non-zero, the check will warn on implicit comparison. `1` by default.
+
+.. option:: WarnOnLogicalNotComparison
+
+   When non-zero, the check will warn on logical not comparison. `0` by default.
+
+.. option:: StringCompareLikeFunctions
+
+   A string specifying the comma-separated names of the extra string comparison
+   functions. Default is an empty string.
+   The check will detect the following string comparison functions:
+   `__builtin_memcmp`, `__builtin_strcasecmp`, `__builtin_strcmp`,
+   `__builtin_strncasecmp`, `__builtin_strncmp`, `_mbscmp`, `_mbscmp_l`,
+   `_mbsicmp`, `_mbsicmp_l`, `_mbsnbcmp`, `_mbsnbcmp_l`, `_mbsnbicmp`,
+   `_mbsnbicmp_l`, `_mbsncmp`, `_mbsncmp_l`, `_mbsnicmp`, `_mbsnicmp_l`,
+   `_memicmp`, `_memicmp_l`, `_stricmp`, `_stricmp_l`, `_strnicmp`,
+   `_strnicmp_l`, `_wcsicmp`, `_wcsicmp_l`, `_wcsnicmp`, `_wcsnicmp_l`,
+   `lstrcmp`, `lstrcmpi`, `memcmp`, `memicmp`, `strcasecmp`, `strcmp`,
+   `strcmpi`, `stricmp`, `strncasecmp`, `strncmp`, `strnicmp`, `wcscasecmp`,
+   `wcscmp`, `wcsicmp`, `wcsncmp`, `wcsnicmp`, `wmemcmp`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-arguments.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-arguments.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-arguments.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-arguments.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - misc-swapped-arguments
+
+misc-swapped-arguments
+======================
+
+
+Finds potentially swapped arguments by looking at implicit conversions.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,34 @@
+.. title:: clang-tidy - misc-throw-by-value-catch-by-reference
+
+misc-throw-by-value-catch-by-reference
+======================================
+
+"cert-err09-cpp" redirects here as an alias for this check.
+"cert-err61-cpp" redirects here as an alias for this check.
+
+Finds violations of the rule "Throw by value, catch by reference" presented for
+example in "C++ Coding Standards" by H. Sutter and A. Alexandrescu.
+
+Exceptions:
+  * Throwing string literals will not be flagged despite being a pointer. They
+    are not susceptible to slicing and the usage of string literals is idomatic.
+  * Catching character pointers (``char``, ``wchar_t``, unicode character types)
+    will not be flagged to allow catching sting literals.
+  * Moved named values will not be flagged as not throwing an anonymous
+    temporary. In this case we can be sure that the user knows that the object
+    can't be accessed outside catch blocks handling the error.
+  * Throwing function parameters will not be flagged as not throwing an
+    anonymous temporary. This allows helper functions for throwing.
+  * Re-throwing caught exception variables will not be flragged as not throwing
+    an anonymous temporary. Although this can usually be done by just writing
+    ``throw;`` it happens often enough in real code.
+
+Options
+-------
+
+.. option:: CheckThrowTemporaries
+
+   Triggers detection of violations of the rule `Throw anonymous temporaries
+   <https://www.securecoding.cert.org/confluence/display/cplusplus/ERR09-CPP.+Throw+anonymous+temporaries>`_.
+   Default is `1`.
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-unconventional-assign-operator
+
+misc-unconventional-assign-operator
+===================================
+
+
+Finds declarations of assign operators with the wrong return and/or argument
+types and definitions with good return type but wrong ``return`` statements.
+
+  * The return type must be ``Class&``.
+  * Works with move-assign and assign by value.
+  * Private and deleted operators are ignored.
+  * The operator must always return ``*this``.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - misc-undelegated-constructor
+
+misc-undelegated-constructor
+============================
+
+
+Finds creation of temporary objects in constructors that look like a
+function call to another constructor of the same class.
+
+The user most likely meant to use a delegating constructor or base class
+initializer.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-uniqueptr-reset-release
+
+misc-uniqueptr-reset-release
+============================
+
+Find and replace ``unique_ptr::reset(release())`` with ``std::move()``.
+
+Example:
+
+.. code-block:: c++
+
+  std::unique_ptr<Foo> x, y;
+  x.reset(y.release()); -> x = std::move(y);
+
+If ``y`` is already rvalue, ``std::move()`` is not added. ``x`` and ``y`` can
+also be ``std::unique_ptr<Foo>*``.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - misc-unused-alias-decls
+
+misc-unused-alias-decls
+=======================
+
+
+Finds unused namespace alias declarations.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - misc-unused-parameters
+
+misc-unused-parameters
+======================
+
+Finds unused parameters and fixes them, so that `-Wunused-parameter` can be
+turned on.
+
+.. code-block:: c++
+
+  void a(int i) {}
+
+  // becomes
+
+  void a(int  /*i*/) {}
+
+
+.. code-block:: c++
+
+  static void staticFunctionA(int i);
+  static void staticFunctionA(int i) {}
+
+  // becomes
+
+  static void staticFunctionA()
+  static void staticFunctionA() {}

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,30 @@
+.. title:: clang-tidy - misc-unused-raii
+
+misc-unused-raii
+================
+
+Finds temporaries that look like RAII objects.
+
+The canonical example for this is a scoped lock.
+
+.. code-block:: c++
+
+  {
+    scoped_lock(&global_mutex);
+    critical_section();
+  }
+
+The destructor of the scoped_lock is called before the ``critical_section`` is
+entered, leaving it unprotected.
+
+We apply a number of heuristics to reduce the false positive count of this
+check:
+
+- Ignore code expanded from macros. Testing frameworks make heavy use of this.
+
+- Ignore types with trivial destructors. They are very unlikely to be RAII
+  objects and there's no difference when they are deleted.
+
+- Ignore objects at the end of a compound statement (doesn't change behavior).
+
+- Ignore objects returned from a call.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-unused-using-decls
+
+misc-unused-using-decls
+=======================
+
+Finds unused ``using`` declarations.
+
+Example:
+
+.. code-block:: c++
+
+  namespace n { class C; }
+  using n::C;  // Never actually used.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,203 @@
+.. title:: clang-tidy - misc-use-after-move
+
+misc-use-after-move
+===================
+
+Warns if an object is used after it has been moved, for example:
+
+  .. code-block:: c++
+
+    std::string str = "Hello, world!\n";
+    std::vector<std::string> messages;
+    messages.emplace_back(std::move(str));
+    std::cout << str;
+
+The last line will trigger a warning that ``str`` is used after it has been
+moved.
+
+The check does not trigger a warning if the object is reinitialized after the
+move and before the use. For example, no warning will be output for this code:
+
+  .. code-block:: c++
+
+    messages.emplace_back(std::move(str));
+    str = "Greetings, stranger!\n";
+    std::cout << str;
+
+The check takes control flow into account. A warning is only emitted if the use
+can be reached from the move. This means that the following code does not
+produce a warning:
+
+  .. code-block:: c++
+
+    if (condition) {
+      messages.emplace_back(std::move(str));
+    } else {
+      std::cout << str;
+    }
+
+On the other hand, the following code does produce a warning:
+
+  .. code-block:: c++
+
+    for (int i = 0; i < 10; ++i) {
+      std::cout << str;
+      messages.emplace_back(std::move(str));
+    }
+
+(The use-after-move happens on the second iteration of the loop.)
+
+In some cases, the check may not be able to detect that two branches are
+mutually exclusive. For example (assuming that ``i`` is an int):
+
+  .. code-block:: c++
+
+    if (i == 1) {
+      messages.emplace_back(std::move(str));
+    }
+    if (i == 2) {
+      std::cout << str;
+    }
+
+In this case, the check will erroneously produce a warning, even though it is
+not possible for both the move and the use to be executed.
+
+An erroneous warning can be silenced by reinitializing the object after the
+move:
+
+  .. code-block:: c++
+
+    if (i == 1) {
+      messages.emplace_back(std::move(str));
+      str = "";
+    }
+    if (i == 2) {
+      std::cout << str;
+    }
+
+Subsections below explain more precisely what exactly the check considers to be
+a move, use, and reinitialization.
+
+Unsequenced moves, uses, and reinitializations
+----------------------------------------------
+
+In many cases, C++ does not make any guarantees about the order in which
+sub-expressions of a statement are evaluated. This means that in code like the
+following, it is not guaranteed whether the use will happen before or after the
+move:
+
+  .. code-block:: c++
+
+    void f(int i, std::vector<int> v);
+    std::vector<int> v = { 1, 2, 3 };
+    f(v[1], std::move(v));
+
+In this kind of situation, the check will note that the use and move are
+unsequenced.
+
+The check will also take sequencing rules into account when reinitializations
+occur in the same statement as moves or uses. A reinitialization is only
+considered to reinitialize a variable if it is guaranteed to be evaluated after
+the move and before the use.
+
+Move
+----
+
+The check currently only considers calls of ``std::move`` on local variables or
+function parameters. It does not check moves of member variables or global
+variables.
+
+Any call of ``std::move`` on a variable is considered to cause a move of that
+variable, even if the result of ``std::move`` is not passed to an rvalue
+reference parameter.
+
+This means that the check will flag a use-after-move even on a type that does
+not define a move constructor or move assignment operator. This is intentional.
+Developers may use ``std::move`` on such a type in the expectation that the type
+will add move semantics in the future. If such a ``std::move`` has the potential
+to cause a use-after-move, we want to warn about it even if the type does not
+implement move semantics yet.
+
+Furthermore, if the result of ``std::move`` *is* passed to an rvalue reference
+parameter, this will always be considered to cause a move, even if the function
+that consumes this parameter does not move from it, or if it does so only
+conditionally. For example, in the following situation, the check will assume
+that a move always takes place:
+
+  .. code-block:: c++
+
+    std::vector<std::string> messages;
+    void f(std::string &&str) {
+      // Only remember the message if it isn't empty.
+      if (!str.empty()) {
+        messages.emplace_back(std::move(str));
+      }
+    }
+    std::string str = "";
+    f(std::move(str));
+
+The check will assume that the last line causes a move, even though, in this
+particular case, it does not. Again, this is intentional.
+
+When analyzing the order in which moves, uses and reinitializations happen (see
+section `Unsequenced moves, uses, and reinitializations`_), the move is assumed
+to occur in whichever function the result of the ``std::move`` is passed to.
+
+Use
+---
+
+Any occurrence of the moved variable that is not a reinitialization (see below)
+is considered to be a use.
+
+An exception to this are objects of type ``std::unique_ptr``,
+``std::shared_ptr`` and ``std::weak_ptr``, which have defined move behavior
+(objects of these classes are guaranteed to be empty after they have been moved
+from). Therefore, an object of these classes will only be considered to be used
+if it is dereferenced, i.e. if ``operator*``, ``operator->`` or ``operator[]``
+(in the case of ``std::unique_ptr<T []>``) is called on it.
+
+If multiple uses occur after a move, only the first of these is flagged.
+
+Reinitialization
+----------------
+
+The check considers a variable to be reinitialized in the following cases:
+
+  - The variable occurs on the left-hand side of an assignment.
+
+  - The variable is passed to a function as a non-const pointer or non-const
+    lvalue reference. (It is assumed that the variable may be an out-parameter
+    for the function.)
+
+  - ``clear()`` or ``assign()`` is called on the variable and the variable is of
+    one of the standard container types ``basic_string``, ``vector``, ``deque``,
+    ``forward_list``, ``list``, ``set``, ``map``, ``multiset``, ``multimap``,
+    ``unordered_set``, ``unordered_map``, ``unordered_multiset``,
+    ``unordered_multimap``.
+
+  - ``reset()`` is called on the variable and the variable is of type
+    ``std::unique_ptr``, ``std::shared_ptr`` or ``std::weak_ptr``.
+
+If the variable in question is a struct and an individual member variable of
+that struct is written to, the check does not consider this to be a
+reinitialization -- even if, eventually, all member variables of the struct are
+written to. For example:
+
+  .. code-block:: c++
+
+    struct S {
+      std::string str;
+      int i;
+    };
+    S s = { "Hello, world!\n", 42 };
+    S s_other = std::move(s);
+    s.str = "Lorem ipsum";
+    s.i = 99;
+
+The check will not consider ``s`` to be reinitialized after the last line;
+instead, the line that assigns to ``s.str`` will be flagged as a use-after-move.
+This is intentional as this pattern of reinitializing a struct is error-prone.
+For example, if an additional member variable is added to ``S``, it is easy to
+forget to add the reinitialization for this additional member. Instead, it is
+safer to assign to the entire struct in one go, and this will also avoid the
+use-after-move warning.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - misc-virtual-near-miss
+
+misc-virtual-near-miss
+======================
+
+Warn if a function is a near miss (ie. the name is very similar and the function
+signiture is the same) to a virtual function from a base class.
+
+Example:
+
+.. code-block:: c++
+
+  struct Base {
+    virtual void func();
+  };
+
+  struct Derived : Base {
+    virtual funk();
+    // warning: 'Derived::funk' has a similar name and the same signature as virtual method 'Base::func'; did you mean to override it?
+  };

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - modernize-avoid-bind
+
+modernize-avoid-bind
+====================
+
+The check finds uses of ``std::bind`` and replaces simple uses with lambdas.
+Lambdas will use value-capture where required.
+
+Right now it only handles free functions, not member functions.
+
+Given:
+
+.. code-block:: c++
+
+  int add(int x, int y) { return x + y; }
+
+Then:
+
+.. code-block:: c++
+
+  void f() {
+    int x = 2;
+    auto clj = std::bind(add, x, _1);
+  }
+
+is replaced by:
+
+.. code-block:: c++
+
+  void f() {
+    int x = 2;
+    auto clj = [=](auto && arg1) { return add(x, arg1); };
+  }
+
+``std::bind`` can be hard to read and can result in larger object files and
+binaries due to type information that will not be produced by equivalent
+lambdas.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - modernize-deprecated-headers
+
+modernize-deprecated-headers
+============================
+
+Some headers from C library were deprecated in C++ and are no longer welcome in
+C++ codebases. Some have no effect in C++. For more details refer to the C++ 14
+Standard [depr.c.headers] section.
+
+This check replaces C standard library headers with their C++ alternatives and
+removes redundant ones.
+
+Improtant note: the Standard doesn't guarantee that the C++ headers declare all
+the same functions in the global namespace. The check in its current form can
+break the code that uses library symbols from the global namespace.
+
+* `<assert.h>`
+* `<complex.h>`
+* `<ctype.h>`
+* `<errno.h>`
+* `<fenv.h>`     // deprecated since C++11
+* `<float.h>`
+* `<inttypes.h>`
+* `<limits.h>`
+* `<locale.h>`
+* `<math.h>`
+* `<setjmp.h>`
+* `<signal.h>`
+* `<stdarg.h>`
+* `<stddef.h>`
+* `<stdint.h>`
+* `<stdio.h>`
+* `<stdlib.h>`
+* `<string.h>`
+* `<tgmath.h>`   // deprecated since C++11
+* `<time.h>`
+* `<uchar.h>`    // deprecated since C++11
+* `<wchar.h>`
+* `<wctype.h>`
+
+If the specified standard is older than C++11 the check will only replace
+headers deprecated before C++11, otherwise -- every header that appeared in
+the previous list.
+
+These headers don't have effect in C++:
+
+* `<iso646.h>`
+* `<stdalign.h>`
+* `<stdbool.h>`

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-loop-convert.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-loop-convert.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-loop-convert.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-loop-convert.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,255 @@
+.. title:: clang-tidy - modernize-loop-convert
+
+modernize-loop-convert
+======================
+
+This check converts ``for(...; ...; ...)`` loops to use the new range-based
+loops in C++11.
+
+Three kinds of loops can be converted:
+
+-  Loops over statically allocated arrays.
+-  Loops over containers, using iterators.
+-  Loops over array-like containers, using ``operator[]`` and ``at()``.
+
+MinConfidence option
+--------------------
+
+risky
+^^^^^
+
+In loops where the container expression is more complex than just a
+reference to a declared expression (a variable, function, enum, etc.),
+and some part of it appears elsewhere in the loop, we lower our confidence
+in the transformation due to the increased risk of changing semantics.
+Transformations for these loops are marked as `risky`, and thus will only
+be converted if the minimum required confidence level is set to `risky`.
+
+.. code-block:: c++
+
+  int arr[10][20];
+  int l = 5;
+
+  for (int j = 0; j < 20; ++j)
+    int k = arr[l][j] + l; // using l outside arr[l] is considered risky
+
+  for (int i = 0; i < obj.getVector().size(); ++i)
+    obj.foo(10); // using 'obj' is considered risky
+
+See
+:ref:`Range-based loops evaluate end() only once<IncorrectRiskyTransformation>`
+for an example of an incorrect transformation when the minimum required confidence
+level is set to `risky`.
+
+reasonable (Default)
+^^^^^^^^^^^^^^^^^^^^
+
+If a loop calls ``.end()`` or ``.size()`` after each iteration, the
+transformation for that loop is marked as `reasonable`, and thus will
+be converted if the required confidence level is set to `reasonable`
+(default) or lower.
+
+.. code-block:: c++
+
+  // using size() is considered reasonable
+  for (int i = 0; i < container.size(); ++i)
+    cout << container[i];
+
+safe
+^^^^
+
+Any other loops that do not match the above criteria to be marked as
+`risky` or `reasonable` are marked `safe`, and thus will be converted
+if the required confidence level is set to `safe` or lower.
+
+.. code-block:: c++
+
+  int arr[] = {1,2,3};
+
+  for (int i = 0; i < 3; ++i)
+    cout << arr[i];
+
+Example
+-------
+
+Original:
+
+.. code-block:: c++
+
+  const int N = 5;
+  int arr[] = {1,2,3,4,5};
+  vector<int> v;
+  v.push_back(1);
+  v.push_back(2);
+  v.push_back(3);
+
+  // safe conversion
+  for (int i = 0; i < N; ++i)
+    cout << arr[i];
+
+  // reasonable conversion
+  for (vector<int>::iterator it = v.begin(); it != v.end(); ++it)
+    cout << *it;
+
+  // reasonable conversion
+  for (int i = 0; i < v.size(); ++i)
+    cout << v[i];
+
+After applying the check with minimum confidence level set to `reasonable` (default):
+
+.. code-block:: c++
+
+  const int N = 5;
+  int arr[] = {1,2,3,4,5};
+  vector<int> v;
+  v.push_back(1);
+  v.push_back(2);
+  v.push_back(3);
+
+  // safe conversion
+  for (auto & elem : arr)
+    cout << elem;
+
+  // reasonable conversion
+  for (auto & elem : v)
+    cout << elem;
+
+  // reasonable conversion
+  for (auto & elem : v)
+    cout << elem;
+
+Limitations
+-----------
+
+There are certain situations where the tool may erroneously perform
+transformations that remove information and change semantics. Users of the tool
+should be aware of the behaviour and limitations of the check outlined by
+the cases below.
+
+Comments inside loop headers
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Comments inside the original loop header are ignored and deleted when
+transformed.
+
+.. code-block:: c++
+
+  for (int i = 0; i < N; /* This will be deleted */ ++i) { }
+
+Range-based loops evaluate end() only once
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The C++11 range-based for loop calls ``.end()`` only once during the
+initialization of the loop. If in the original loop ``.end()`` is called after
+each iteration the semantics of the transformed loop may differ.
+
+.. code-block:: c++
+
+  // The following is semantically equivalent to the C++11 range-based for loop,
+  // therefore the semantics of the header will not change.
+  for (iterator it = container.begin(), e = container.end(); it != e; ++it) { }
+
+  // Instead of calling .end() after each iteration, this loop will be
+  // transformed to call .end() only once during the initialization of the loop,
+  // which may affect semantics.
+  for (iterator it = container.begin(); it != container.end(); ++it) { }
+
+.. _IncorrectRiskyTransformation:
+
+As explained above, calling member functions of the container in the body
+of the loop is considered `risky`. If the called member function modifies the
+container the semantics of the converted loop will differ due to ``.end()``
+being called only once.
+
+.. code-block:: c++
+
+  bool flag = false;
+  for (vector<T>::iterator it = vec.begin(); it != vec.end(); ++it) {
+    // Add a copy of the first element to the end of the vector.
+    if (!flag) {
+      // This line makes this transformation 'risky'.
+      vec.push_back(*it);
+      flag = true;
+    }
+    cout << *it;
+  }
+
+The original code above prints out the contents of the container including the
+newly added element while the converted loop, shown below, will only print the
+original contents and not the newly added element.
+
+.. code-block:: c++
+
+  bool flag = false;
+  for (auto & elem : vec) {
+    // Add a copy of the first element to the end of the vector.
+    if (!flag) {
+      // This line makes this transformation 'risky'
+      vec.push_back(elem);
+      flag = true;
+    }
+    cout << elem;
+  }
+
+Semantics will also be affected if ``.end()`` has side effects. For example, in
+the case where calls to ``.end()`` are logged the semantics will change in the
+transformed loop if ``.end()`` was originally called after each iteration.
+
+.. code-block:: c++
+
+  iterator end() {
+    num_of_end_calls++;
+    return container.end();
+  }
+
+Overloaded operator->() with side effects
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Similarly, if ``operator->()`` was overloaded to have side effects, such as
+logging, the semantics will change. If the iterator's ``operator->()`` was used
+in the original loop it will be replaced with ``<container element>.<member>``
+instead due to the implicit dereference as part of the range-based for loop.
+Therefore any side effect of the overloaded ``operator->()`` will no longer be
+performed.
+
+.. code-block:: c++
+
+  for (iterator it = c.begin(); it != c.end(); ++it) {
+    it->func(); // Using operator->()
+  }
+  // Will be transformed to:
+  for (auto & elem : c) {
+    elem.func(); // No longer using operator->()
+  }
+
+Pointers and references to containers
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+While most of the check's risk analysis is dedicated to determining whether
+the iterator or container was modified within the loop, it is possible to
+circumvent the analysis by accessing and modifying the container through a
+pointer or reference.
+
+If the container were directly used instead of using the pointer or reference
+the following transformation would have only been applied at the `risky`
+level since calling a member function of the container is considered `risky`.
+The check cannot identify expressions associated with the container that are
+different than the one used in the loop header, therefore the transformation
+below ends up being performed at the `safe` level.
+
+.. code-block:: c++
+
+  vector<int> vec;
+
+  vector<int> *ptr = &vec;
+  vector<int> &ref = vec;
+
+  for (vector<int>::iterator it = vec.begin(), e = vec.end(); it != e; ++it) {
+    if (!flag) {
+      // Accessing and modifying the container is considered risky, but the risk
+      // level is not raised here.
+      ptr->push_back(*it);
+      ref.push_back(*it);
+      flag = true;
+    }
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-shared.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-shared.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-shared.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-shared.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,50 @@
+.. title:: clang-tidy - modernize-make-shared
+
+modernize-make-shared
+=====================
+
+This check finds the creation of ``std::shared_ptr`` objects by explicitly
+calling the constructor and a ``new`` expression, and replaces it with a call
+to ``std::make_shared``.
+
+.. code-block:: c++
+
+  auto my_ptr = std::shared_ptr<MyPair>(new MyPair(1, 2));
+
+  // becomes
+
+  auto my_ptr = std::make_shared<MyPair>(1, 2);
+
+This check also finds calls to ``std::shared_ptr::reset()`` with a ``new``
+expression, and replaces it with a call to ``std::make_shared``.
+
+.. code-block:: c++
+
+  my_ptr.reset(new MyPair(1, 2));
+
+  // becomes
+
+  my_ptr = std::make_shared<MyPair>(1, 2);
+
+Options
+-------
+
+.. option:: MakeSmartPtrFunction
+
+   A string specifying the name of make-shared-ptr function. Default is
+   `std::make_shared`.
+
+.. option:: MakeSmartPtrFunctionHeader
+
+   A string specifying the corresponding header of make-shared-ptr function.
+   Default is `memory`.
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.
+
+.. option:: IgnoreMacros
+
+   If set to non-zero, the check will not give warnings inside macros. Default
+   is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-unique.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-unique.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-unique.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-make-unique.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,50 @@
+.. title:: clang-tidy - modernize-make-unique
+
+modernize-make-unique
+=====================
+
+This check finds the creation of ``std::unique_ptr`` objects by explicitly
+calling the constructor and a ``new`` expression, and replaces it with a call
+to ``std::make_unique``, introduced in C++14.
+
+.. code-block:: c++
+
+  auto my_ptr = std::unique_ptr<MyPair>(new MyPair(1, 2));
+
+  // becomes
+
+  auto my_ptr = std::make_unique<MyPair>(1, 2);
+
+This check also finds calls to ``std::unique_ptr::reset()`` with a ``new``
+expression, and replaces it with a call to ``std::make_unique``.
+
+.. code-block:: c++
+
+  my_ptr.reset(new MyPair(1, 2));
+
+  // becomes
+
+  my_ptr = std::make_unique<MyPair>(1, 2);
+
+Options
+-------
+
+.. option:: MakeSmartPtrFunction
+
+   A string specifying the name of make-unique-ptr function. Default is
+   `std::make_unique`.
+
+.. option:: MakeSmartPtrFunctionHeader
+
+   A string specifying the corresponding header of make-unique-ptr function.
+   Default is `memory`.
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.
+
+.. option:: IgnoreMacros
+
+   If set to non-zero, the check will not give warnings inside macros. Default
+   is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-pass-by-value.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-pass-by-value.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-pass-by-value.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-pass-by-value.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,166 @@
+.. title:: clang-tidy - modernize-pass-by-value
+
+modernize-pass-by-value
+=======================
+
+With move semantics added to the language and the standard library updated with
+move constructors added for many types it is now interesting to take an
+argument directly by value, instead of by const-reference, and then copy. This
+check allows the compiler to take care of choosing the best way to construct
+the copy.
+
+The transformation is usually beneficial when the calling code passes an
+*rvalue* and assumes the move construction is a cheap operation. This short
+example illustrates how the construction of the value happens:
+
+  .. code-block:: c++
+
+    void foo(std::string s);
+    std::string get_str();
+
+    void f(const std::string &str) {
+      foo(str);       // lvalue  -> copy construction
+      foo(get_str()); // prvalue -> move construction
+    }
+
+.. note::
+
+   Currently, only constructors are transformed to make use of pass-by-value.
+   Contributions that handle other situations are welcome!
+
+
+Pass-by-value in constructors
+-----------------------------
+
+Replaces the uses of const-references constructor parameters that are copied
+into class fields. The parameter is then moved with `std::move()`.
+
+Since ``std::move()`` is a library function declared in `<utility>` it may be
+necessary to add this include. The check will add the include directive when
+necessary.
+
+  .. code-block:: c++
+
+     #include <string>
+
+     class Foo {
+     public:
+    -  Foo(const std::string &Copied, const std::string &ReadOnly)
+    -    : Copied(Copied), ReadOnly(ReadOnly)
+    +  Foo(std::string Copied, const std::string &ReadOnly)
+    +    : Copied(std::move(Copied)), ReadOnly(ReadOnly)
+       {}
+
+     private:
+       std::string Copied;
+       const std::string &ReadOnly;
+     };
+
+     std::string get_cwd();
+
+     void f(const std::string &Path) {
+       // The parameter corresponding to 'get_cwd()' is move-constructed. By
+       // using pass-by-value in the Foo constructor we managed to avoid a
+       // copy-construction.
+       Foo foo(get_cwd(), Path);
+     }
+
+
+If the parameter is used more than once no transformation is performed since
+moved objects have an undefined state. It means the following code will be left
+untouched:
+
+.. code-block:: c++
+
+  #include <string>
+
+  void pass(const std::string &S);
+
+  struct Foo {
+    Foo(const std::string &S) : Str(S) {
+      pass(S);
+    }
+
+    std::string Str;
+  };
+
+
+Known limitations
+^^^^^^^^^^^^^^^^^
+
+A situation where the generated code can be wrong is when the object referenced
+is modified before the assignment in the init-list through a "hidden" reference.
+
+Example:
+
+.. code-block:: c++
+
+   std::string s("foo");
+
+   struct Base {
+     Base() {
+       s = "bar";
+     }
+   };
+
+   struct Derived : Base {
+  -  Derived(const std::string &S) : Field(S)
+  +  Derived(std::string S) : Field(std::move(S))
+     { }
+
+     std::string Field;
+   };
+
+   void f() {
+  -  Derived d(s); // d.Field holds "bar"
+  +  Derived d(s); // d.Field holds "foo"
+   }
+
+
+Note about delayed template parsing
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+When delayed template parsing is enabled, constructors part of templated
+contexts; templated constructors, constructors in class templates, constructors
+of inner classes of template classes, etc., are not transformed. Delayed
+template parsing is enabled by default on Windows as a Microsoft extension:
+`Clang Compiler User’s Manual - Microsoft extensions`_.
+
+Delayed template parsing can be enabled using the `-fdelayed-template-parsing`
+flag and disabled using `-fno-delayed-template-parsing`.
+
+Example:
+
+.. code-block:: c++
+
+   template <typename T> class C {
+     std::string S;
+
+   public:
+ =  // using -fdelayed-template-parsing (default on Windows)
+ =  C(const std::string &S) : S(S) {}
+
+ +  // using -fno-delayed-template-parsing (default on non-Windows systems)
+ +  C(std::string S) : S(std::move(S)) {}
+   };
+
+.. _Clang Compiler User’s Manual - Microsoft extensions: http://clang.llvm.org/docs/UsersManual.html#microsoft-extensions
+
+.. seealso::
+
+  For more information about the pass-by-value idiom, read: `Want Speed? Pass by Value`_.
+
+  .. _Want Speed? Pass by Value: https://web.archive.org/web/20140205194657/http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/
+
+Options
+-------
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.
+
+.. option:: ValuesOnly
+
+   When non-zero, the check only warns about copied parameters that are already
+   passed by value. Default is `0`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-raw-string-literal.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-raw-string-literal.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-raw-string-literal.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-raw-string-literal.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,46 @@
+.. title:: clang-tidy - modernize-raw-string-literal
+
+modernize-raw-string-literal
+============================
+
+This check selectively replaces string literals containing escaped characters
+with raw string literals.
+
+Example:
+
+.. code-blocK:: c++
+
+  const char *const Quotes{"embedded \"quotes\""};
+  const char *const Paragraph{"Line one.\nLine two.\nLine three.\n"};
+  const char *const SingleLine{"Single line.\n"};
+  const char *const TrailingSpace{"Look here -> \n"};
+  const char *const Tab{"One\tTwo\n"};
+  const char *const Bell{"Hello!\a  And welcome!"};
+  const char *const Path{"C:\\Program Files\\Vendor\\Application.exe"};
+  const char *const RegEx{"\\w\\([a-z]\\)"};
+
+becomes
+
+.. code-block:: c++
+
+  const char *const Quotes{R"(embedded "quotes")"};
+  const char *const Paragraph{"Line one.\nLine two.\nLine three.\n"};
+  const char *const SingleLine{"Single line.\n"};
+  const char *const TrailingSpace{"Look here -> \n"};
+  const char *const Tab{"One\tTwo\n"};
+  const char *const Bell{"Hello!\a  And welcome!"};
+  const char *const Path{R"(C:\Program Files\Vendor\Application.exe)"};
+  const char *const RegEx{R"(\w\([a-z]\))"};
+
+The presence of any of the following escapes can cause the string to be
+converted to a raw string literal: ``\\``, ``\'``, ``\"``, ``\?``,
+and octal or hexadecimal escapes for printable ASCII characters.
+
+A string literal containing only escaped newlines is a common way of
+writing lines of text output. Introducing physical newlines with raw
+string literals in this case is likely to impede readability. These
+string literals are left unchanged.
+
+An escaped horizontal tab, form feed, or vertical tab prevents the string
+literal from being converted. The presence of a horizontal tab, form feed or
+vertical tab in source code is not visually obvious.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-redundant-void-arg.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-redundant-void-arg.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-redundant-void-arg.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-redundant-void-arg.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - modernize-redundant-void-arg
+
+modernize-redundant-void-arg
+============================
+
+Find and remove redundant ``void`` argument lists.
+
+Examples:
+  ===================================  ===========================
+  Initial code                         Code with applied fixes
+  ===================================  ===========================
+  ``int f(void);``                     ``int f();``
+  ``int (*f(void))(void);``            ``int (*f())();``
+  ``typedef int (*f_t(void))(void);``  ``typedef int (*f_t())();``
+  ``void (C::*p)(void);``              ``void (C::*p)();``
+  ``C::C(void) {}``                    ``C::C() {}``
+  ``C::~C(void) {}``                   ``C::~C() {}``
+  ===================================  ===========================

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-auto-ptr.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-auto-ptr.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-auto-ptr.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-auto-ptr.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,79 @@
+.. title:: clang-tidy - modernize-replace-auto-ptr
+
+modernize-replace-auto-ptr
+==========================
+
+This check replaces the uses of the deprecated class ``std::auto_ptr`` by
+``std::unique_ptr`` (introduced in C++11). The transfer of ownership, done
+by the copy-constructor and the assignment operator, is changed to match
+``std::unique_ptr`` usage by using explicit calls to ``std::move()``.
+
+Migration example:
+
+.. code-block:: c++
+
+  -void take_ownership_fn(std::auto_ptr<int> int_ptr);
+  +void take_ownership_fn(std::unique_ptr<int> int_ptr);
+
+   void f(int x) {
+  -  std::auto_ptr<int> a(new int(x));
+  -  std::auto_ptr<int> b;
+  +  std::unique_ptr<int> a(new int(x));
+  +  std::unique_ptr<int> b;
+
+  -  b = a;
+  -  take_ownership_fn(b);
+  +  b = std::move(a);
+  +  take_ownership_fn(std::move(b));
+   }
+
+Since ``std::move()`` is a library function declared in ``<utility>`` it may be
+necessary to add this include. The check will add the include directive when
+necessary.
+
+Known Limitations
+-----------------
+* If headers modification is not activated or if a header is not allowed to be
+  changed this check will produce broken code (compilation error), where the
+  headers' code will stay unchanged while the code using them will be changed.
+
+* Client code that declares a reference to an ``std::auto_ptr`` coming from
+  code that can't be migrated (such as a header coming from a 3\ :sup:`rd`
+  party library) will produce a compilation error after migration. This is
+  because the type of the reference will be changed to ``std::unique_ptr`` but
+  the type returned by the library won't change, binding a reference to
+  ``std::unique_ptr`` from an ``std::auto_ptr``. This pattern doesn't make much
+  sense and usually ``std::auto_ptr`` are stored by value (otherwise what is
+  the point in using them instead of a reference or a pointer?).
+
+  .. code-block:: c++
+
+     // <3rd-party header...>
+     std::auto_ptr<int> get_value();
+     const std::auto_ptr<int> & get_ref();
+
+     // <calling code (with migration)...>
+    -std::auto_ptr<int> a(get_value());
+    +std::unique_ptr<int> a(get_value()); // ok, unique_ptr constructed from auto_ptr
+
+    -const std::auto_ptr<int> & p = get_ptr();
+    +const std::unique_ptr<int> & p = get_ptr(); // won't compile
+
+* Non-instantiated templates aren't modified.
+
+  .. code-block:: c++
+
+     template <typename X>
+     void f() {
+         std::auto_ptr<X> p;
+     }
+
+     // only 'f<int>()' (or similar) will trigger the replacement.
+
+Options
+-------
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-random-shuffle.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-random-shuffle.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-random-shuffle.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-replace-random-shuffle.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,41 @@
+.. title:: clang-tidy - modernize-replace-random-shuffle
+
+modernize-replace-random-shuffle
+================================
+
+This check will find occurrences of ``std::random_shuffle`` and replace it with ``std::shuffle``. In C++17 ``std::random_shuffle`` will no longer be available and thus we need to replace it.
+
+Below are two examples of what kind of occurrences will be found and two examples of what it will be replaced with.
+
+.. code-block:: c++
+
+  std::vector<int> v;
+
+  // First example
+  std::random_shuffle(vec.begin(), vec.end());
+
+  // Second example
+  std::random_shuffle(vec.begin(), vec.end(), randomFunc);
+
+Both of these examples will be replaced with:
+
+.. code-block:: c++
+
+  std::shuffle(vec.begin(), vec.end(), std::mt19937(std::random_device()()));
+
+The second example will also receive a warning that ``randomFunc`` is no longer supported in the same way as before so if the user wants the same functionality, the user will need to change the implementation of the ``randomFunc``.
+
+One thing to be aware of here is that ``std::random_device`` is quite expensive to initialize. So if you are using the code in a performance critical place, you probably want to initialize it elsewhere. 
+Another thing is that the seeding quality of the suggested fix is quite poor: ``std::mt19937`` has an internal state of 624 32-bit integers, but is only seeded with a single integer. So if you require
+higher quality randomness, you should consider seeding better, for example:
+
+.. code-block:: c++
+
+  std::shuffle(v.begin(), v.end(), []() {
+    std::mt19937::result_type seeds[std::mt19937::state_size];
+    std::random_device device;
+    std::uniform_int_distribution<typename std::mt19937::result_type> dist;
+    std::generate(std::begin(seeds), std::end(seeds), [&] { return dist(device); });
+    std::seed_seq seq(std::begin(seeds), std::end(seeds));
+    return std::mt19937(seq);
+  }());

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-return-braced-init-list.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-return-braced-init-list.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-return-braced-init-list.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-return-braced-init-list.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,22 @@
+.. title:: clang-tidy - modernize-return-braced-init-list
+
+modernize-return-braced-init-list
+=================================
+
+Replaces explicit calls to the constructor in a return with a braced
+initializer list. This way the return type is not needlessly duplicated in the
+function definition and the return statement.
+
+.. code:: c++
+
+  Foo bar() {
+    Baz baz;
+    return Foo(baz);
+  }
+
+  // transforms to:
+
+  Foo bar() {
+    Baz baz;
+    return {baz};
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-shrink-to-fit.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-shrink-to-fit.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-shrink-to-fit.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-shrink-to-fit.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - modernize-shrink-to-fit
+
+modernize-shrink-to-fit
+=======================
+
+
+Replace copy and swap tricks on shrinkable containers with the
+``shrink_to_fit()`` method call.
+
+The ``shrink_to_fit()`` method is more readable and more effective than
+the copy and swap trick to reduce the capacity of a shrinkable container.
+Note that, the ``shrink_to_fit()`` method is only available in C++11 and up.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-unary-static-assert.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-unary-static-assert.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-unary-static-assert.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-unary-static-assert.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - modernize-unary-static-assert
+
+modernize-unary-static-assert
+=============================
+
+The check diagnoses any ``static_assert`` declaration with an empty string literal
+and provides a fix-it to replace the declaration with a single-argument ``static_assert`` declaration.
+
+The check is only applicable for C++17 and later code.
+
+The following code:
+
+.. code-block:: c++
+
+  void f_textless(int a) {
+    static_assert(sizeof(a) <= 10, "");
+  }
+
+is replaced by:
+
+.. code-block:: c++
+
+  void f_textless(int a) {
+    static_assert(sizeof(a) <= 10);
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-auto.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-auto.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-auto.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-auto.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,196 @@
+.. title:: clang-tidy - modernize-use-auto
+
+modernize-use-auto
+==================
+
+This check is responsible for using the ``auto`` type specifier for variable
+declarations to *improve code readability and maintainability*. For example:
+
+.. code-block:: c++
+
+  std::vector<int>::iterator I = my_container.begin();
+
+  // transforms to:
+
+  auto I = my_container.begin();
+
+The ``auto`` type specifier will only be introduced in situations where the
+variable type matches the type of the initializer expression. In other words
+``auto`` should deduce the same type that was originally spelled in the source.
+However, not every situation should be transformed:
+
+.. code-block:: c++
+
+  int val = 42;
+  InfoStruct &I = SomeObject.getInfo();
+
+  // Should not become:
+
+  auto val = 42;
+  auto &I = SomeObject.getInfo();
+
+In this example using ``auto`` for builtins doesn't improve readability. In
+other situations it makes the code less self-documenting impairing readability
+and maintainability. As a result, ``auto`` is used only introduced in specific
+situations described below.
+
+Iterators
+---------
+
+Iterator type specifiers tend to be long and used frequently, especially in
+loop constructs. Since the functions generating iterators have a common format,
+the type specifier can be replaced without obscuring the meaning of code while
+improving readability and maintainability.
+
+.. code-block:: c++
+
+  for (std::vector<int>::iterator I = my_container.begin(),
+                                  E = my_container.end();
+       I != E; ++I) {
+  }
+
+  // becomes
+
+  for (auto I = my_container.begin(), E = my_container.end(); I != E; ++I) {
+  }
+
+The check will only replace iterator type-specifiers when all of the following
+conditions are satisfied:
+
+* The iterator is for one of the standard container in ``std`` namespace:
+
+  * ``array``
+  * ``deque``
+  * ``forward_list``
+  * ``list``
+  * ``vector``
+  * ``map``
+  * ``multimap``
+  * ``set``
+  * ``multiset``
+  * ``unordered_map``
+  * ``unordered_multimap``
+  * ``unordered_set``
+  * ``unordered_multiset``
+  * ``queue``
+  * ``priority_queue``
+  * ``stack``
+
+* The iterator is one of the possible iterator types for standard containers:
+
+  * ``iterator``
+  * ``reverse_iterator``
+  * ``const_iterator``
+  * ``const_reverse_iterator``
+
+* In addition to using iterator types directly, typedefs or other ways of
+  referring to those types are also allowed. However, implementation-specific
+  types for which a type like ``std::vector<int>::iterator`` is itself a
+  typedef will not be transformed. Consider the following examples:
+
+.. code-block:: c++
+
+  // The following direct uses of iterator types will be transformed.
+  std::vector<int>::iterator I = MyVec.begin();
+  {
+    using namespace std;
+    list<int>::iterator I = MyList.begin();
+  }
+
+  // The type specifier for J would transform to auto since it's a typedef
+  // to a standard iterator type.
+  typedef std::map<int, std::string>::const_iterator map_iterator;
+  map_iterator J = MyMap.begin();
+
+  // The following implementation-specific iterator type for which
+  // std::vector<int>::iterator could be a typedef would not be transformed.
+  __gnu_cxx::__normal_iterator<int*, std::vector> K = MyVec.begin();
+
+* The initializer for the variable being declared is not a braced initializer
+  list. Otherwise, use of ``auto`` would cause the type of the variable to be
+  deduced as ``std::initializer_list``.
+
+New expressions
+---------------
+
+Frequently, when a pointer is declared and initialized with ``new``, the
+pointee type is written twice: in the declaration type and in the
+``new`` expression. In this cases, the declaration type can be replaced with
+``auto`` improving readability and maintainability.
+
+.. code-block:: c++
+
+  TypeName *my_pointer = new TypeName(my_param);
+
+  // becomes
+
+  auto *my_pointer = new TypeName(my_param);
+
+The check will also replace the declaration type in multiple declarations, if
+the following conditions are satisfied:
+
+* All declared variables have the same type (i.e. all of them are pointers to
+  the same type).
+* All declared variables are initialized with a ``new`` expression.
+* The types of all the new expressions are the same than the pointee of the
+  declaration type.
+
+.. code-block:: c++
+
+  TypeName *my_first_pointer = new TypeName, *my_second_pointer = new TypeName;
+
+  // becomes
+
+  auto *my_first_pointer = new TypeName, *my_second_pointer = new TypeName;
+
+Cast expressions
+----------------
+
+Frequently, when a variable is declared and initialized with a cast, the
+variable type is written twice: in the declaration type and in the
+cast expression. In this cases, the declaration type can be replaced with
+``auto`` improving readability and maintainability.
+
+.. code-block:: c++
+
+  TypeName *my_pointer = static_cast<TypeName>(my_param);
+
+  // becomes
+
+  auto *my_pointer = static_cast<TypeName>(my_param);
+
+The check handles ``static_cast``, ``dynamic_cast``, ``const_cast``,
+``reinterpret_cast``, functional casts, C-style casts and function templates
+that behave as casts, such as ``llvm::dyn_cast``, ``boost::lexical_cast`` and
+``gsl::narrow_cast``.  Calls to function templates are considered to behave as
+casts if the first template argument is explicit and is a type, and the function
+returns that type, or a pointer or reference to it.
+
+Known Limitations
+-----------------
+
+* If the initializer is an explicit conversion constructor, the check will not
+  replace the type specifier even though it would be safe to do so.
+
+* User-defined iterators are not handled at this time.
+
+Options
+-------
+
+.. option:: RemoveStars
+
+   If the option is set to non-zero (default is `0`), the check will remove
+   stars from the non-typedef pointer types when replacing type names with
+   ``auto``. Otherwise, the check will leave stars. For example:
+
+.. code-block:: c++
+
+  TypeName *my_first_pointer = new TypeName, *my_second_pointer = new TypeName;
+
+  // RemoveStars = 0
+
+  auto *my_first_pointer = new TypeName, *my_second_pointer = new TypeName;
+
+  // RemoveStars = 1
+
+  auto my_first_pointer = new TypeName, my_second_pointer = new TypeName;

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-bool-literals.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-bool-literals.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-bool-literals.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-bool-literals.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,28 @@
+.. title:: clang-tidy - modernize-use-bool-literals
+
+modernize-use-bool-literals
+===========================
+
+Finds integer literals which are cast to ``bool``.
+
+.. code-block:: c++
+
+  bool p = 1;
+  bool f = static_cast<bool>(1);
+  std::ios_base::sync_with_stdio(0);
+  bool x = p ? 1 : 0;
+
+  // transforms to
+
+  bool p = true;
+  bool f = true;
+  std::ios_base::sync_with_stdio(false);
+  bool x = p ? true : false;
+
+Options
+-------
+
+.. option:: IgnoreMacros
+
+   If set to non-zero, the check will not give warnings inside macros. Default
+   is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default-member-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default-member-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default-member-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default-member-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,54 @@
+.. title:: clang-tidy - modernize-use-default-member-init
+
+modernize-use-default-member-init
+=================================
+
+This check converts a default constructor's member initializers into the new
+default member initializers in C++11. Other member initializers that match the
+default member initializer are removed. This can reduce repeated code or allow
+use of '= default'.
+
+.. code-block:: c++
+
+  struct A {
+    A() : i(5), j(10.0) {}
+    A(int i) : i(i), j(10.0) {}
+    int i;
+    double j;
+  };
+
+  // becomes
+
+  struct A {
+    A() {}
+    A(int i) : i(i) {}
+    int i{5};
+    double j{10.0};
+  };
+
+.. note::
+  Only converts member initializers for built-in types, enums, and pointers.
+  The `readability-redundant-member-init` check will remove redundant member
+  initializers for classes.
+
+Options
+-------
+
+.. option:: UseAssignment
+
+   If this option is set to non-zero (default is `0`), the check will initialise
+   members with an assignment. For example:
+
+.. code-block:: c++
+
+  struct A {
+    A() {}
+    A(int i) : i(i) {}
+    int i = 5;
+    double j = 10.0;
+  };
+
+.. option:: IgnoreMacros
+
+   If this option is set to non-zero (default is `1`), the check will not warn
+   about members declared inside macros.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-default.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+:orphan:
+
+.. title:: clang-tidy - modernize-use-default
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-equals-default.html
+
+modernize-use-default
+=====================
+
+This check has been renamed to
+`modernize-use-equals-default <modernize-use-equals-default.html>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-emplace.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-emplace.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-emplace.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-emplace.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,147 @@
+.. title:: clang-tidy - modernize-use-emplace
+
+modernize-use-emplace
+=====================
+
+The check flags insertions to an STL-style container done by calling the
+``push_back`` method with an explicitly-constructed temporary of the container
+element type. In this case, the corresponding ``emplace_back`` method
+results in less verbose and potentially more efficient code.
+Right now the check doesn't support ``push_front`` and ``insert``.
+It also doesn't support ``insert`` functions for associative containers
+because replacing ``insert`` with ``emplace`` may result in
+`speed regression <http://htmlpreview.github.io/?https://github.com/HowardHinnant/papers/blob/master/insert_vs_emplace.html>`_, but it might get support with some addition flag in the future.
+
+By default only ``std::vector``, ``std::deque``, ``std::list`` are considered.
+This list can be modified using the :option:`ContainersWithPushBack` option.
+
+Before:
+
+.. code-block:: c++
+
+    std::vector<MyClass> v;
+    v.push_back(MyClass(21, 37));
+
+    std::vector<std::pair<int, int>> w;
+
+    w.push_back(std::pair<int, int>(21, 37));
+    w.push_back(std::make_pair(21L, 37L));
+
+After:
+
+.. code-block:: c++
+
+    std::vector<MyClass> v;
+    v.emplace_back(21, 37);
+
+    std::vector<std::pair<int, int>> w;
+    w.emplace_back(21, 37);
+    w.emplace_back(21L, 37L);
+
+By default, the check is able to remove unnecessary ``std::make_pair`` and
+``std::make_tuple`` calls from ``push_back`` calls on containers of
+``std::pair`` and ``std::tuple``. Custom tuple-like types can be modified by
+the :option:`TupleTypes` option; custom make functions can be modified by the
+:option:`TupleMakeFunctions` option.
+
+The other situation is when we pass arguments that will be converted to a type
+inside a container.
+
+Before:
+
+.. code-block:: c++
+
+    std::vector<boost::optional<std::string> > v;
+    v.push_back("abc");
+
+After:
+
+.. code-block:: c++
+
+    std::vector<boost::optional<std::string> > v;
+    v.emplace_back("abc");
+
+
+In some cases the transformation would be valid, but the code wouldn't be
+exception safe. In this case the calls of ``push_back`` won't be replaced.
+
+.. code-block:: c++
+
+    std::vector<std::unique_ptr<int>> v;
+    v.push_back(std::unique_ptr<int>(new int(0)));
+    auto *ptr = new int(1);
+    v.push_back(std::unique_ptr<int>(ptr));
+
+This is because replacing it with ``emplace_back`` could cause a leak of this
+pointer if ``emplace_back`` would throw exception before emplacement (e.g. not
+enough memory to add a new element).
+
+For more info read item 42 - "Consider emplacement instead of insertion." of
+Scott Meyers "Effective Modern C++".
+
+The default smart pointers that are considered are ``std::unique_ptr``,
+``std::shared_ptr``, ``std::auto_ptr``. To specify other smart pointers or
+other classes use the :option:`SmartPointers` option.
+
+
+Check also doesn't fire if any argument of the constructor call would be:
+
+  - a bit-field (bit-fields can't bind to rvalue/universal reference)
+
+  - a ``new`` expression (to avoid leak)
+
+  - if the argument would be converted via derived-to-base cast.
+
+This check requires C++11 or higher to run.
+
+Options
+-------
+
+.. option:: ContainersWithPushBack
+
+   Semicolon-separated list of class names of custom containers that support
+   ``push_back``.
+
+.. option:: IgnoreImplicitConstructors
+
+    When non-zero, the check will ignore implicitly constructed arguments of
+    ``push_back``, e.g.
+
+    .. code-block:: c++
+
+        std::vector<std::string> v;
+        v.push_back("a"); // Ignored when IgnoreImplicitConstructors is ``1``.
+
+    Default is ``0``.
+
+.. option:: SmartPointers
+
+   Semicolon-separated list of class names of custom smart pointers.
+
+.. option:: TupleTypes
+
+    Semicolon-separated list of ``std::tuple``-like class names.
+
+.. option:: TupleMakeFunctions
+
+    Semicolon-separated list of ``std::make_tuple``-like function names. Those
+    function calls will be removed from ``push_back`` calls and turned into
+    ``emplace_back``.
+
+Example
+^^^^^^^
+
+.. code-block:: c++
+
+  std::vector<MyTuple<int, bool, char>> x;
+  x.push_back(MakeMyTuple(1, false, 'x'));
+
+transforms to:
+
+.. code-block:: c++
+
+  std::vector<MyTuple<int, bool, char>> x;
+  x.emplace_back(1, false, 'x');
+
+when :option:`TupleTypes` is set to ``MyTuple`` and :option:`TupleMakeFunctions`
+is set to ``MakeMyTuple``.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-default.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-default.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-default.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-default.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - modernize-use-equals-default
+
+modernize-use-equals-default
+============================
+
+This check replaces default bodies of special member functions with ``=
+default;``. The explicitly defaulted function declarations enable more
+opportunities in optimization, because the compiler might treat explicitly
+defaulted functions as trivial.
+
+.. code-block:: c++
+
+  struct A {
+    A() {}
+    ~A();
+  };
+  A::~A() {}
+
+  // becomes
+
+  struct A {
+    A() = default;
+    ~A();
+  };
+  A::~A() = default;
+
+.. note::
+  Move-constructor and move-assignment operator are not supported yet.
+
+Options
+-------
+
+.. option:: IgnoreMacros
+
+   If set to non-zero, the check will not give warnings inside macros. Default
+   is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-delete.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-delete.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-delete.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-equals-delete.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - modernize-use-equals-delete
+
+modernize-use-equals-delete
+===========================
+
+This check marks unimplemented private special member functions with ``= delete``.
+To avoid false-positives, this check only applies in a translation unit that has
+all other member functions implemented.
+
+.. code-block:: c++
+
+  struct A {
+  private:
+    A(const A&);
+    A& operator=(const A&);
+  };
+
+  // becomes
+
+  struct A {
+  private:
+    A(const A&) = delete;
+    A& operator=(const A&) = delete;
+  };
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-noexcept.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-noexcept.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-noexcept.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-noexcept.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,90 @@
+.. title:: clang-tidy - modernize-use-noexcept
+
+modernize-use-noexcept
+======================
+
+This check replaces deprecated dynamic exception specifications with
+the appropriate noexcept specification (introduced in C++11).  By
+default this check will replace ``throw()`` with ``noexcept``,
+and ``throw(<exception>[,...])`` or ``throw(...)`` with
+``noexcept(false)``.
+
+Example
+-------
+
+.. code-block:: c++
+
+  void foo() throw();
+	void bar() throw(int) {}
+
+transforms to:
+
+.. code-block:: c++
+
+  void foo() noexcept;
+	void bar() noexcept(false) {}
+
+Options
+-------
+
+.. option:: ReplacementString
+
+Users can use :option:`ReplacementString` to specify a macro to use
+instead of ``noexcept``.  This is useful when maintaining source code
+that uses custom exception specification marking other than
+``noexcept``.  Fix-it hints will only be generated for non-throwing
+specifications.
+
+Example
+^^^^^^^
+
+.. code-block:: c++
+
+  void bar() throw(int);
+  void foo() throw();
+
+transforms to:
+
+.. code-block:: c++
+
+  void bar() throw(int);  // No fix-it generated.
+  void foo() NOEXCEPT;
+
+if the :option:`ReplacementString` option is set to `NOEXCEPT`.
+
+.. option:: UseNoexceptFalse
+
+Enabled by default, disabling will generate fix-it hints that remove
+throwing dynamic exception specs, e.g., ``throw(<something>)``,
+completely without providing a replacement text, except for
+destructors and delete operators that are ``noexcept(true)`` by
+default.
+
+Example
+^^^^^^^
+
+.. code-block:: c++
+
+  void foo() throw(int) {}
+
+  struct bar {
+    void foobar() throw(int);
+    void operator delete(void *ptr) throw(int);
+    void operator delete[](void *ptr) throw(int);
+    ~bar() throw(int);
+  }
+
+transforms to:
+
+.. code-block:: c++
+
+  void foo() {}
+
+  struct bar {
+    void foobar();
+    void operator delete(void *ptr) noexcept(false);
+    void operator delete[](void *ptr) noexcept(false);
+    ~bar() noexcept(false);
+  }
+
+if the :option:`UseNoexceptFalse` option is set to `0`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-nullptr.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-nullptr.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-nullptr.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-nullptr.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,67 @@
+.. title:: clang-tidy - modernize-use-nullptr
+
+modernize-use-nullptr
+=====================
+
+The check converts the usage of null pointer constants (eg. ``NULL``, ``0``)
+to use the new C++11 ``nullptr`` keyword.
+
+Example
+-------
+
+.. code-block:: c++
+
+  void assignment() {
+    char *a = NULL;
+    char *b = 0;
+    char c = 0;
+  }
+
+  int *ret_ptr() {
+    return 0;
+  }
+
+
+transforms to:
+
+.. code-block:: c++
+
+  void assignment() {
+    char *a = nullptr;
+    char *b = nullptr;
+    char c = 0;
+  }
+
+  int *ret_ptr() {
+    return nullptr;
+  }
+
+Options
+-------
+
+.. option:: NullMacros
+
+   Comma-separated list of macro names that will be transformed along with
+   ``NULL``. By default this check will only replace the ``NULL`` macro and will
+   skip any similar user-defined macros.
+
+Example
+^^^^^^^
+
+.. code-block:: c++
+
+  #define MY_NULL (void*)0
+  void assignment() {
+    void *p = MY_NULL;
+  }
+
+transforms to:
+
+.. code-block:: c++
+
+  #define MY_NULL NULL
+  void assignment() {
+    int *p = nullptr;
+  }
+
+if the :option:`NullMacros` option is set to ``MY_NULL``.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-override.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-override.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-override.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-override.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - modernize-use-override
+
+modernize-use-override
+======================
+
+
+Use C++11's ``override`` and remove ``virtual`` where applicable.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-transparent-functors.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-transparent-functors.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-transparent-functors.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-transparent-functors.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,39 @@
+.. title:: clang-tidy - modernize-use-transparent-functors
+
+modernize-use-transparent-functors
+==================================
+
+Prefer transparent functors to non-transparent ones. When using transparent
+functors, the type does not need to be repeated. The code is easier to read,
+maintain and less prone to errors. It is not possible to introduce unwanted
+conversions.
+
+  .. code-block:: c++
+
+    // Non-transparent functor
+    std::map<int, std::string, std::greater<int>> s;
+
+    // Transparent functor.
+    std::map<int, std::string, std::greater<>> s;
+
+    // Non-transparent functor
+    using MyFunctor = std::less<MyType>;
+
+It is not always a safe transformation though. The following case will be
+untouched to preserve the semantics.
+
+  .. code-block:: c++
+
+    // Non-transparent functor
+    std::map<const char *, std::string, std::greater<std::string>> s;
+
+Options
+-------
+
+.. option:: SafeMode
+
+  If the option is set to non-zero, the check will not diagnose cases where
+  using a transparent functor cannot be guaranteed to produce identical results
+  as the original code. The default value for this option is `0`.
+
+This check requires using C++14 or higher to run.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-using.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-using.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-using.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-use-using.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,34 @@
+.. title:: clang-tidy - modernize-use-using
+
+modernize-use-using
+===================
+
+The check converts the usage of ``typedef`` with ``using`` keyword.
+
+Before:
+
+.. code-block:: c++
+
+  typedef int variable;
+
+  class Class{};
+  typedef void (Class::* MyPtrType)() const;
+
+After:
+
+.. code-block:: c++
+
+  using variable = int;
+
+  class Class{};
+  using MyPtrType = void (Class::*)() const;
+
+This check requires using C++11 or higher to run.
+
+Options
+-------
+
+.. option:: IgnoreMacros
+
+   If set to non-zero, the check will not give warnings inside macros. Default
+   is `1`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-buffer-deref.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-buffer-deref.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-buffer-deref.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-buffer-deref.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - mpi-buffer-deref
+
+mpi-buffer-deref
+================
+
+This check verifies if a buffer passed to an MPI (Message Passing Interface)
+function is sufficiently dereferenced. Buffers should be passed as a single
+pointer or array. As MPI function signatures specify ``void *`` for their buffer
+types, insufficiently dereferenced buffers can be passed, like for example as
+double pointers or multidimensional arrays, without a compiler warning emitted.
+
+Examples:
+
+.. code-block:: c++
+
+   // A double pointer is passed to the MPI function.
+   char *buf;
+   MPI_Send(&buf, 1, MPI_CHAR, 0, 0, MPI_COMM_WORLD);
+
+   // A multidimensional array is passed to the MPI function.
+   short buf[1][1];
+   MPI_Send(buf, 1, MPI_SHORT, 0, 0, MPI_COMM_WORLD);
+
+   // A pointer to an array is passed to the MPI function.
+   short *buf[1];
+   MPI_Send(buf, 1, MPI_SHORT, 0, 0, MPI_COMM_WORLD);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-type-mismatch.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-type-mismatch.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-type-mismatch.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/mpi-type-mismatch.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - mpi-type-mismatch
+
+mpi-type-mismatch
+=================
+
+This check verifies if buffer type and MPI (Message Passing Interface) datatype
+pairs match for used MPI functions. All MPI datatypes defined by the MPI
+standard (3.1) are verified by this check. User defined typedefs, custom MPI
+datatypes and null pointer constants are skipped, in the course of verification.
+
+Example:
+
+.. code-block:: c++
+
+  // In this case, the buffer type matches MPI datatype.
+  char buf;
+  MPI_Send(&buf, 1, MPI_CHAR, 0, 0, MPI_COMM_WORLD);
+
+  // In the following case, the buffer type does not match MPI datatype.
+  int buf;
+  MPI_Send(&buf, 1, MPI_CHAR, 0, 0, MPI_COMM_WORLD);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-nserror-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-nserror-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-nserror-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-nserror-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - objc-avoid-nserror-init
+
+objc-avoid-nserror-init
+=======================
+
+Finds improper initialization of ``NSError`` objects.
+
+According to Apple developer document, we should always use factory method 
+``errorWithDomain:code:userInfo:`` to create new NSError objects instead
+of ``[NSError alloc] init]``. Otherwise it will lead to a warning message
+during runtime.
+
+The corresponding information about ``NSError`` creation: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-spinlock.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-spinlock.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-spinlock.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-avoid-spinlock.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,15 @@
+.. title:: clang-tidy - objc-avoid-spinlock
+
+objc-avoid-spinlock
+===================
+
+Finds usages of ``OSSpinlock``, which is deprecated due to potential livelock
+problems. 
+
+This check will detect following function invocations:
+
+- ``OSSpinlockLock``
+- ``OSSpinlockTry``
+- ``OSSpinlockUnlock``
+
+The corresponding information about the problem of ``OSSpinlock``: https://blog.postmates.com/why-spinlocks-are-bad-on-ios-b69fc5221058

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-forbidden-subclassing.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-forbidden-subclassing.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-forbidden-subclassing.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-forbidden-subclassing.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,28 @@
+.. title:: clang-tidy - objc-forbidden-subclassing
+
+objc-forbidden-subclassing
+==========================
+
+Finds Objective-C classes which are subclasses of classes which are not designed
+to be subclassed.
+
+By default, includes a list of Objective-C classes which are publicly documented
+as not supporting subclassing.
+
+.. note::
+
+   Instead of using this check, for code under your control, you should add
+   ``__attribute__((objc_subclassing_restricted))`` before your ``@interface``
+   declarations to ensure the compiler prevents others from subclassing your
+   Objective-C classes.
+   See https://clang.llvm.org/docs/AttributeReference.html#objc-subclassing-restricted
+
+Options
+-------
+
+.. option:: ForbiddenSuperClassNames
+
+   Semicolon-separated list of names of Objective-C classes which
+   do not support subclassing.
+
+   Defaults to `ABNewPersonViewController;ABPeoplePickerNavigationController;ABPersonViewController;ABUnknownPersonViewController;NSHashTable;NSMapTable;NSPointerArray;NSPointerFunctions;NSTimer;UIActionSheet;UIAlertView;UIImagePickerController;UITextInputMode;UIWebView`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-property-declaration.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-property-declaration.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-property-declaration.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/objc-property-declaration.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,43 @@
+.. title:: clang-tidy - objc-property-declaration
+
+objc-property-declaration
+=========================
+
+Finds property declarations in Objective-C files that do not follow the pattern
+of property names in Apple's programming guide. The property name should be
+in the format of Lower Camel Case.
+
+For code:
+
+.. code-block:: objc
+
+ at property(nonatomic, assign) int LowerCamelCase;
+
+The fix will be:
+
+.. code-block:: objc
+
+ at property(nonatomic, assign) int lowerCamelCase;
+
+The check will only fix 'CamelCase' to 'camelCase'. In some other cases we will
+only provide warning messages since the property name could be complicated.
+Users will need to come up with a proper name by their own.
+
+This check also accepts special acronyms as prefix. Such prefix will suppress
+the check of Lower Camel Case according to the guide:
+https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingBasics.html#//apple_ref/doc/uid/20001281-1002931-BBCFHEAB
+
+For a full list of well-known acronyms:
+https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/APIAbbreviations.html#//apple_ref/doc/uid/20001285-BCIHCGAE
+
+The corresponding style rule: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingIvarsAndTypes.html#//apple_ref/doc/uid/20001284-1001757
+
+Options
+-------
+
+.. option:: Acronyms
+
+   Semicolon-separated list of acronyms that can be used as prefix
+   of property names.
+
+   Defaults to `ASCII;PDF;XML;HTML;URL;RTF;HTTP;TIFF;JPG;PNG;GIF;LZW;ROM;RGB;CMYK;MIDI;FTP`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-faster-string-find.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-faster-string-find.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-faster-string-find.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-faster-string-find.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,28 @@
+.. title:: clang-tidy - performance-faster-string-find
+
+performance-faster-string-find
+==============================
+
+Optimize calls to ``std::string::find()`` and friends when the needle passed is
+a single character string literal. The character literal overload is more
+efficient.
+
+Examples:
+
+.. code-block:: c++
+
+  str.find("A");
+
+  // becomes
+
+  str.find('A');
+
+Options
+-------
+
+.. option:: StringLikeClasses
+
+   Semicolon-separated list of names of string-like classes. By default only
+   ``std::basic_string`` is considered. The list of methods to consired is
+   fixed.
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-for-range-copy.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-for-range-copy.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-for-range-copy.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-for-range-copy.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - performance-for-range-copy
+
+performance-for-range-copy
+==========================
+
+Finds C++11 for ranges where the loop variable is copied in each iteration but
+it would suffice to obtain it by const reference.
+
+The check is only applied to loop variables of types that are expensive to copy
+which means they are not trivially copyable or have a non-trivial copy
+constructor or destructor.
+
+To ensure that it is safe to replace the copy with a const reference the
+following heuristic is employed:
+
+1. The loop variable is const qualified.
+2. The loop variable is not const, but only const methods or operators are
+   invoked on it, or it is used as const reference or value argument in
+   constructors or function calls.
+
+Options
+-------
+
+.. option:: WarnOnAllAutoCopies
+
+   When non-zero, warns on any use of `auto` as the type of the range-based for
+   loop variable. Default is `0`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-cast-in-loop.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-cast-in-loop.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-cast-in-loop.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-cast-in-loop.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,12 @@
+:orphan:
+
+.. title:: clang-tidy - performance-implicit-cast-in-loop
+.. meta::
+   :http-equiv=refresh: 5;URL=performance-implicit-conversion-in-loop.html
+
+performance-implicit-cast-in-loop
+=================================
+
+This check has been renamed to `performance-implicit-conversion-in-loop
+<performance-implicit-conversion-in-loop.html>`_.
+

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-conversion-in-loop.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-conversion-in-loop.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-conversion-in-loop.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-implicit-conversion-in-loop.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - performance-implicit-conversion-in-loop
+
+performance-implicit-conversion-in-loop
+=======================================
+
+This warning appears in a range-based loop with a loop variable of const ref
+type where the type of the variable does not match the one returned by the
+iterator. This means that an implicit conversion happens, which can for example
+result in expensive deep copies.
+
+Example:
+
+.. code-block:: c++
+
+  map<int, vector<string>> my_map;
+  for (const pair<int, vector<string>>& p : my_map) {}
+  // The iterator type is in fact pair<const int, vector<string>>, which means
+  // that the compiler added a conversion, resulting in a copy of the vectors.
+
+The easiest solution is usually to use ``const auto&`` instead of writing the
+type manually.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-algorithm.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-algorithm.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-algorithm.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-algorithm.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - performance-inefficient-algorithm
+
+performance-inefficient-algorithm
+=================================
+
+
+Warns on inefficient use of STL algorithms on associative containers.
+
+Associative containers implements some of the algorithms as methods which
+should be preferred to the algorithms in the algorithm header. The methods
+can take advanatage of the order of the elements.
+
+.. code-block:: c++
+
+  std::set<int> s;
+  auto it = std::find(s.begin(), s.end(), 43);
+
+  // becomes
+
+  auto it = s.find(43);
+
+.. code-block:: c++
+
+  std::set<int> s;
+  auto c = std::count(s.begin(), s.end(), 43);
+
+  // becomes
+
+  auto c = s.count(43);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-string-concatenation.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-string-concatenation.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-string-concatenation.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-string-concatenation.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,59 @@
+.. title:: clang-tidy - performance-inefficient-string-concatenation
+
+performance-inefficient-string-concatenation
+============================================
+
+This check warns about the performance overhead arising from concatenating
+strings using the ``operator+``, for instance:
+
+.. code-block:: c++
+
+    std::string a("Foo"), b("Bar");
+    a = a + b;
+
+Instead of this structure you should use ``operator+=`` or ``std::string``'s
+(``std::basic_string``) class member function ``append()``. For instance:
+
+.. code-block:: c++
+
+   std::string a("Foo"), b("Baz");
+   for (int i = 0; i < 20000; ++i) {
+       a = a + "Bar" + b;
+   }
+
+Could be rewritten in a greatly more efficient way like:
+
+.. code-block:: c++
+
+   std::string a("Foo"), b("Baz");
+   for (int i = 0; i < 20000; ++i) {
+       a.append("Bar").append(b);
+   }
+
+And this can be rewritten too:
+
+.. code-block:: c++
+
+   void f(const std::string&) {}
+   std::string a("Foo"), b("Baz");
+   void g() {
+       f(a + "Bar" + b);
+   }
+
+In a slightly more efficient way like:
+
+.. code-block:: c++
+
+   void f(const std::string&) {}
+   std::string a("Foo"), b("Baz");
+   void g() {
+       f(std::string(a).append("Bar").append(b));
+   }
+
+Options
+-------
+
+.. option:: StrictMode
+
+   When zero, the check will only check the string usage in ``while``, ``for``
+   and ``for-range`` statements. Default is `0`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-vector-operation.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-vector-operation.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-vector-operation.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-inefficient-vector-operation.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - performance-inefficient-vector-operation
+
+performance-inefficient-vector-operation
+========================================
+
+Finds possible inefficient ``std::vector`` operations (e.g. ``push_back``,
+``emplace_back``) that may cause unnecessary memory reallocations.
+
+Currently, the check only detects following kinds of loops with a single
+statement body:
+
+* Counter-based for loops start with 0:
+
+.. code-block:: c++
+
+  std::vector<int> v;
+  for (int i = 0; i < n; ++i) {
+    v.push_back(n);
+    // This will trigger the warning since the push_back may cause multiple
+    // memory reallocations in v. This can be avoid by inserting a 'reserve(n)'
+    // statement before the for statement.
+  }
+
+
+* For-range loops like ``for (range-declaration : range_expression)``, the type
+  of ``range_expression`` can be ``std::vector``, ``std::array``,
+  ``std::deque``, ``std::set``, ``std::unordered_set``, ``std::map``,
+  ``std::unordered_set``:
+
+.. code-block:: c++
+
+  std::vector<int> data;
+  std::vector<int> v;
+
+  for (auto element : data) {
+    v.push_back(element);
+    // This will trigger the warning since the 'push_back' may cause multiple
+    // memory reallocations in v. This can be avoid by inserting a
+    // 'reserve(data.size())' statement before the for statement.
+  }
+
+
+Options
+-------
+
+.. option:: VectorLikeClasses
+
+   Semicolon-separated list of names of vector-like classes. By default only
+   ``::std::vector`` is considered.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-const-arg.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-const-arg.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-const-arg.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-const-arg.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - performance-move-const-arg
+
+performance-move-const-arg
+==========================
+
+The check warns
+
+- if ``std::move()`` is called with a constant argument,
+
+- if ``std::move()`` is called with an argument of a trivially-copyable type,
+
+- if the result of ``std::move()`` is passed as a const reference argument.
+
+In all three cases, the check will suggest a fix that removes the
+``std::move()``.
+
+Here are examples of each of the three cases:
+
+.. code-block:: c++
+
+  const string s;
+  return std::move(s);  // Warning: std::move of the const variable has no effect
+
+  int x;
+  return std::move(x);  // Warning: std::move of the variable of a trivially-copyable type has no effect
+
+  void f(const string &s);
+  string s;
+  f(std::move(s));  // Warning: passing result of std::move as a const reference argument; no move will actually happen
+
+Options
+-------
+
+.. option:: CheckTriviallyCopyableMove
+
+   If non-zero, enables detection of trivially copyable types that do not
+   have a move constructor. Default is non-zero.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-constructor-init.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-constructor-init.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-constructor-init.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-move-constructor-init.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - performance-move-constructor-init
+
+performance-move-constructor-init
+=================================
+
+"cert-oop11-cpp" redirects here as an alias for this check.
+
+The check flags user-defined move constructors that have a ctor-initializer
+initializing a member or base class through a copy constructor instead of a
+move constructor.
+
+Options
+-------
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-noexcept-move-constructor.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-noexcept-move-constructor.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-noexcept-move-constructor.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-noexcept-move-constructor.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - performance-noexcept-move-constructor
+
+performance-noexcept-move-constructor
+=====================================
+
+
+The check flags user-defined move constructors and assignment operators not
+marked with ``noexcept`` or marked with ``noexcept(expr)`` where ``expr``
+evaluates to ``false`` (but is not a ``false`` literal itself).
+
+Move constructors of all the types used with STL containers, for example,
+need to be declared ``noexcept``. Otherwise STL will choose copy constructors
+instead. The same is valid for move assignment operations.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-type-promotion-in-math-fn.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-type-promotion-in-math-fn.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-type-promotion-in-math-fn.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-type-promotion-in-math-fn.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - performance-type-promotion-in-math-fn
+
+performance-type-promotion-in-math-fn
+=====================================
+
+Finds calls to C math library functions (from ``math.h`` or, in C++, ``cmath``)
+with implicit ``float`` to ``double`` promotions.
+
+For example, warns on ``::sin(0.f)``, because this funciton's parameter is a
+double. You probably meant to call ``std::sin(0.f)`` (in C++), or ``sinf(0.f)``
+(in C).
+
+.. code-block:: c++
+
+  float a;
+  asin(a);
+
+  // becomes
+
+  float a;
+  std::asin(a);

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-copy-initialization.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-copy-initialization.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-copy-initialization.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-copy-initialization.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - performance-unnecessary-copy-initialization
+
+performance-unnecessary-copy-initialization
+===========================================
+
+Finds local variable declarations that are initialized using the copy
+constructor of a non-trivially-copyable type but it would suffice to obtain a
+const reference.
+
+The check is only applied if it is safe to replace the copy by a const
+reference. This is the case when the variable is const qualified or when it is
+only used as a const, i.e. only const methods or operators are invoked on it, or
+it is used as const reference or value argument in constructors or function
+calls.
+
+Example:
+
+.. code-block:: c++
+
+  const string& constReference();
+  void Function() {
+    // The warning will suggest making this a const reference.
+    const string UnnecessaryCopy = constReference();
+  }
+
+  struct Foo {
+    const string& name() const;
+  };
+  void Function(const Foo& foo) {
+    // The warning will suggest making this a const reference.
+    string UnnecessaryCopy1 = foo.name();
+    UnnecessaryCopy1.find("bar");
+
+    // The warning will suggest making this a const reference.
+    string UnnecessaryCopy2 = UnnecessaryCopy1;
+    UnnecessaryCopy2.find("bar");
+  }

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-value-param.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-value-param.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-value-param.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/performance-unnecessary-value-param.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,63 @@
+.. title:: clang-tidy - performance-unnecessary-value-param
+
+performance-unnecessary-value-param
+===================================
+
+Flags value parameter declarations of expensive to copy types that are copied
+for each invocation but it would suffice to pass them by const reference.
+
+The check is only applied to parameters of types that are expensive to copy
+which means they are not trivially copyable or have a non-trivial copy
+constructor or destructor.
+
+To ensure that it is safe to replace the value parameter with a const reference
+the following heuristic is employed:
+
+1. the parameter is const qualified;
+2. the parameter is not const, but only const methods or operators are invoked
+   on it, or it is used as const reference or value argument in constructors or
+   function calls.
+
+Example:
+
+.. code-block:: c++
+
+  void f(const string Value) {
+    // The warning will suggest making Value a reference.
+  }
+
+  void g(ExpensiveToCopy Value) {
+    // The warning will suggest making Value a const reference.
+    Value.ConstMethd();
+    ExpensiveToCopy Copy(Value);
+  }
+
+If the parameter is not const, only copied or assigned once and has a
+non-trivial move-constructor or move-assignment operator respectively the check
+will suggest to move it.
+
+Example:
+
+.. code-block:: c++
+
+  void setValue(string Value) {
+    Field = Value;
+  }
+
+Will become:
+
+.. code-block:: c++
+
+  #include <utility>
+
+  void setValue(string Value) {
+    Field = std::move(Value);
+  }
+
+Options
+-------
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-avoid-const-params-in-decls.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-avoid-const-params-in-decls.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-avoid-const-params-in-decls.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-avoid-const-params-in-decls.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - readability-avoid-const-params-in-decls
+
+readability-avoid-const-params-in-decls
+=======================================
+
+Checks whether a function declaration has parameters that are top level
+``const``.
+
+``const`` values in declarations do not affect the signature of a function, so
+they should not be put there.
+
+Examples:
+
+.. code-block:: c++
+
+  void f(const string);   // Bad: const is top level.
+  void f(const string&);  // Good: const is not top level.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-braces-around-statements.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-braces-around-statements.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-braces-around-statements.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-braces-around-statements.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - readability-braces-around-statements
+
+readability-braces-around-statements
+====================================
+
+`google-readability-braces-around-statements` redirects here as an alias for
+this check.
+
+Checks that bodies of ``if`` statements and loops (``for``, ``do while``, and
+``while``) are inside braces.
+
+Before:
+
+.. code-block:: c++
+
+  if (condition)
+    statement;
+
+After:
+
+.. code-block:: c++
+
+  if (condition) {
+    statement;
+  }
+
+Options
+-------
+
+.. option:: ShortStatementLines
+
+   Defines the minimal number of lines that the statement should have in order
+   to trigger this check.
+
+   The number of lines is counted from the end of condition or initial keyword
+   (``do``/``else``) until the last line of the inner statement. Default value
+   `0` means that braces will be added to all statements (not having them
+   already).

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-container-size-empty.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-container-size-empty.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-container-size-empty.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-container-size-empty.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - readability-container-size-empty
+
+readability-container-size-empty
+================================
+
+
+Checks whether a call to the ``size()`` method can be replaced with a call to
+``empty()``.
+
+The emptiness of a container should be checked using the ``empty()`` method
+instead of the ``size()`` method. It is not guaranteed that ``size()`` is a
+constant-time function, and it is generally more efficient and also shows
+clearer intent to use ``empty()``. Furthermore some containers may implement
+the ``empty()`` method but not implement the ``size()`` method. Using
+``empty()`` whenever possible makes it easier to switch to another container in
+the future.
+
+The check issues warning if a container has ``size()`` and ``empty()`` methods
+matching following signatures:
+
+.. code-block:: c++
+
+  size_type size() const;
+  bool empty() const;
+
+`size_type` can be any kind of integer type.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-delete-null-pointer.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-delete-null-pointer.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-delete-null-pointer.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-delete-null-pointer.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - readability-delete-null-pointer
+
+readability-delete-null-pointer
+===============================
+
+Checks the ``if`` statements where a pointer's existence is checked and then deletes the pointer.
+The check is unnecessary as deleting a null pointer has no effect.
+
+.. code:: c++
+
+  int *p;
+  if (p)
+    delete p;

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-deleted-default.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-deleted-default.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-deleted-default.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-deleted-default.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,22 @@
+.. title:: clang-tidy - readability-deleted-default
+
+readability-deleted-default
+===========================
+
+Checks that constructors and assignment operators marked as ``= default`` are
+not actually deleted by the compiler.
+
+.. code-block:: c++
+
+  class Example {
+  public:
+    // This constructor is deleted because I is missing a default value.
+    Example() = default;
+    // This is fine.
+    Example(const Example& Other) = default;
+    // This operator is deleted because I cannot be assigned (it is const).
+    Example& operator=(const Example& Other) = default;
+
+  private:
+    const int I;
+  };

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-else-after-return.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-else-after-return.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-else-after-return.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-else-after-return.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,64 @@
+.. title:: clang-tidy - readability-else-after-return
+
+readability-else-after-return
+=============================
+
+`LLVM Coding Standards <http://llvm.org/docs/CodingStandards.html>`_ advises to
+reduce indentation where possible and where it makes understanding code easier.
+Early exit is one of the suggested enforcements of that. Please do not use
+``else`` or ``else if`` after something that interrupts control flow - like
+``return``, ``break``, ``continue``, ``throw``.
+
+The following piece of code illustrates how the check works. This piece of code:
+
+.. code-block:: c++
+
+    void foo(int Value) {
+      int Local = 0;
+      for (int i = 0; i < 42; i++) {
+        if (Value == 1) {
+          return;
+        } else {
+          Local++;
+        }
+
+        if (Value == 2)
+          continue;
+        else
+          Local++;
+
+        if (Value == 3) {
+          throw 42;
+        } else {
+          Local++;
+        }
+      }
+    }
+
+
+Would be transformed into:
+
+.. code-block:: c++
+
+    void foo(int Value) {
+      int Local = 0;
+      for (int i = 0; i < 42; i++) {
+        if (Value == 1) {
+          return;
+        }
+        Local++;
+
+        if (Value == 2)
+          continue;
+        Local++;
+
+        if (Value == 3) {
+          throw 42;
+        }
+        Local++;
+      }
+    }
+
+
+This check helps to enforce this `LLVM Coding Standards recommendation
+<http://llvm.org/docs/CodingStandards.html#don-t-use-else-after-a-return>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-function-size.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-function-size.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-function-size.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-function-size.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - readability-function-size
+
+readability-function-size
+=========================
+
+`google-readability-function-size` redirects here as an alias for this check.
+
+Checks for large functions based on various metrics.
+
+Options
+-------
+
+.. option:: LineThreshold
+
+   Flag functions exceeding this number of lines. The default is `-1` (ignore
+   the number of lines).
+
+.. option:: StatementThreshold
+
+   Flag functions exceeding this number of statements. This may differ
+   significantly from the number of lines for macro-heavy code. The default is
+   `800`.
+
+.. option:: BranchThreshold
+
+   Flag functions exceeding this number of control statements. The default is
+   `-1` (ignore the number of branches).
+
+.. option:: ParameterThreshold
+
+   Flag functions that exceed a specified number of parameters. The default
+   is `-1` (ignore the number of parameters).
+
+.. option:: NestingThreshold
+
+    Flag compound statements which create next nesting level after
+    `NestingThreshold`. This may differ significantly from the expected value
+    for macro-heavy code. The default is `-1` (ignore the nesting level).

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-identifier-naming.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-identifier-naming.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-identifier-naming.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-identifier-naming.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - readability-identifier-naming
+
+readability-identifier-naming
+=============================
+
+Checks for identifiers naming style mismatch.
+
+This check will try to enforce coding guidelines on the identifiers naming.
+It supports `lower_case`, `UPPER_CASE`, `camelBack` and `CamelCase` casing and
+tries to convert from one to another if a mismatch is detected.
+
+It also supports a fixed prefix and suffix that will be prepended or
+appended to the identifiers, regardless of the casing.
+
+Many configuration options are available, in order to be able to create
+different rules for different kind of identifier. In general, the
+rules are falling back to a more generic rule if the specific case is not
+configured.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-cast.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-cast.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-cast.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-cast.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,11 @@
+:orphan:
+
+.. title:: clang-tidy - readability-implicit-bool-cast
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-implicit-bool-conversion.html
+
+readability-implicit-bool-cast
+==============================
+
+This check has been renamed to `readability-implicit-bool-conversion
+<readability-implicit-bool-conversion.html>`_.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-conversion.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-conversion.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-conversion.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-implicit-bool-conversion.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,132 @@
+.. title:: clang-tidy - readability-implicit-bool-conversion
+
+readability-implicit-bool-conversion
+====================================
+
+This check can be used to find implicit conversions between built-in types and
+booleans. Depending on use case, it may simply help with readability of the code,
+or in some cases, point to potential bugs which remain unnoticed due to implicit
+conversions.
+
+The following is a real-world example of bug which was hiding behind implicit
+``bool`` conversion:
+
+.. code-block:: c++
+
+  class Foo {
+    int m_foo;
+
+  public:
+    void setFoo(bool foo) { m_foo = foo; } // warning: implicit conversion bool -> int
+    int getFoo() { return m_foo; }
+  };
+
+  void use(Foo& foo) {
+    bool value = foo.getFoo(); // warning: implicit conversion int -> bool
+  }
+
+This code is the result of unsuccessful refactoring, where type of ``m_foo``
+changed from ``bool`` to ``int``. The programmer forgot to change all
+occurrences of ``bool``, and the remaining code is no longer correct, yet it
+still compiles without any visible warnings.
+
+In addition to issuing warnings, fix-it hints are provided to help solve the
+reported issues. This can be used for improving readability of code, for
+example:
+
+.. code-block:: c++
+
+  void conversionsToBool() {
+    float floating;
+    bool boolean = floating;
+    // ^ propose replacement: bool boolean = floating != 0.0f;
+
+    int integer;
+    if (integer) {}
+    // ^ propose replacement: if (integer != 0) {}
+
+    int* pointer;
+    if (!pointer) {}
+    // ^ propose replacement: if (pointer == nullptr) {}
+
+    while (1) {}
+    // ^ propose replacement: while (true) {}
+  }
+
+  void functionTakingInt(int param);
+
+  void conversionsFromBool() {
+    bool boolean;
+    functionTakingInt(boolean);
+    // ^ propose replacement: functionTakingInt(static_cast<int>(boolean));
+
+    functionTakingInt(true);
+    // ^ propose replacement: functionTakingInt(1);
+  }
+
+In general, the following conversion types are checked:
+
+- integer expression/literal to boolean,
+
+- floating expression/literal to boolean,
+
+- pointer/pointer to member/``nullptr``/``NULL`` to boolean,
+
+- boolean expression/literal to integer,
+
+- boolean expression/literal to floating.
+
+The rules for generating fix-it hints are:
+
+- in case of conversions from other built-in type to bool, an explicit
+  comparison is proposed to make it clear what exaclty is being compared:
+
+  - ``bool boolean = floating;`` is changed to
+    ``bool boolean = floating == 0.0f;``,
+
+  - for other types, appropriate literals are used (``0``, ``0u``, ``0.0f``,
+    ``0.0``, ``nullptr``),
+
+- in case of negated expressions conversion to bool, the proposed replacement
+  with comparison is simplified:
+
+  - ``if (!pointer)`` is changed to ``if (pointer == nullptr)``,
+
+- in case of conversions from bool to other built-in types, an explicit
+  ``static_cast`` is proposed to make it clear that a conversion is taking
+  place:
+
+  - ``int integer = boolean;`` is changed to
+    ``int integer = static_cast<int>(boolean);``,
+
+- if the conversion is performed on type literals, an equivalent literal is
+  proposed, according to what type is actually expected, for example:
+
+  - ``functionTakingBool(0);`` is changed to ``functionTakingBool(false);``,
+
+  - ``functionTakingInt(true);`` is changed to ``functionTakingInt(1);``,
+
+  - for other types, appropriate literals are used (``false``, ``true``, ``0``,
+    ``1``, ``0u``, ``1u``, ``0.0f``, ``1.0f``, ``0.0``, ``1.0f``).
+
+Some additional accommodations are made for pre-C++11 dialects:
+
+- ``false`` literal conversion to pointer is detected,
+
+- instead of ``nullptr`` literal, ``0`` is proposed as replacement.
+
+Occurrences of implicit conversions inside macros and template instantiations
+are deliberately ignored, as it is not clear how to deal with such cases.
+
+Options
+-------
+
+.. option::  AllowIntegerConditions
+
+   When non-zero, the check will allow conditional integer conversions. Default
+   is `0`.
+
+.. option::  AllowPointerConditions
+
+   When non-zero, the check will allow conditional pointer conversions. Default
+   is `0`.

Added: www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.txt?rev=336152&view=auto
==============================================================================
--- www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.txt (added)
+++ www-releases/trunk/6.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.txt Mon Jul  2 16:21:43 2018
@@ -0,0 +1,44 @@
+.. title:: clang-tidy - readability-inconsistent-declaration-parameter-name
+
+readability-inconsistent-declaration-parameter-name
+===================================================
+
+Find function declarations which differ in parameter names.
+
+Example:
+
+.. code-block:: c++
+
+  // in foo.hpp:
+  void foo(int a, int b, int c);
+
+  // in foo.cpp:
+  void foo(int d, int e, int f); // warning
+
+This check should help to enforce consistency in large projects, where it often
+happens that a definition of function is refactored, changing the parameter
+names, but its declaration in header file is not updated. With this check, we
+can easily find and correct such inconsistencies, keeping declaration and
+definition always in sync.
+
+Unnamed parameters are allowed and are not taken into account when comparing
+function declarations, for example:
+
+.. code-block:: c++
+
+  void foo(int a);
+  void foo(int); // no warning
+
+To help with refactoring, in some cases fix-it hints are generated to align
+parameter names to a single naming convention. This works with the assumption
+that the function definition is the most up-to-date version, as it directly
+references parameter names in its body. Example:
+
+.. code-block:: c++
+
+  void foo(int a); // warning and fix-it hint (replace "a" to "b")
+  int foo(int b) { return b + 2; } // definition with use of "b"
+
+In the case of multiple redeclarations or function template specializations,
+a warning is issued for every redeclaration or specialization inconsistent with
+the definition or the first declaration seen in a translation unit.




More information about the llvm-commits mailing list