[www-releases] r372328 - Check in 9.0.0 source and docs

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 19 07:32:55 PDT 2019


Added: www-releases/trunk/9.0.0/tools/clang/docs/genindex.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/docs/genindex.html?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/docs/genindex.html (added)
+++ www-releases/trunk/9.0.0/tools/clang/docs/genindex.html Thu Sep 19 07:32:46 2019
@@ -0,0 +1,10709 @@
+
+
+<!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="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Index — Clang 9 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></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="_static/language_data.js"></script>
+    <link rel="index" title="Index" href="#" />
+    <link rel="search" title="Search" href="search.html" /> 
+  </head><body>
+      <div class="header" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Clang 9 documentation</span></a></h1>
+        <h2 class="heading"><span>Index</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <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>
+ | <a href="#N"><strong>N</strong></a>
+ 
+</div>
+<h2 id="Symbols">Symbols</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    -###
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyze
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyze-auto
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze-auto">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyzer-no-default-checks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-no-default-checks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyzer-output<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-output-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --autocomplete=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-autocomplete">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --config <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-config">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --constant-cfstrings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-constant-cfstrings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-compile-host-device
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-compile-host-device">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-device-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-device-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-gpu-arch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-host-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-host-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-include-ptx=<arg>, --no-cuda-include-ptx=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-include-ptx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-noopt-device-debug, --no-cuda-noopt-device-debug
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-noopt-device-debug">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-path-ignore-env
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-path-ignore-env">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --dyld-prefix=<arg>, --dyld-prefix <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --gcc-toolchain=<arg>, -gcc-toolchain <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcc-toolchain">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --help
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-help">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --help-hidden
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help-hidden">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --hip-device-lib-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-hip-device-lib-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --hip-device-lib=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-hip-device-lib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --hip-link
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-hip-link">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --libomptarget-nvptx-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-libomptarget-nvptx-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --migrate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-migrate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-cuda-version-check
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-cuda-version-check">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --param <arg>, --param=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-param">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-param">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --precompile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-precompile">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --print-diagnostic-categories
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-diagnostic-categories">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --print-supported-cpus
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-supported-cpus">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --ptxas-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ptxas-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --sysroot=<arg>, --sysroot <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --target-help
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target-help">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --target=<arg>, -target <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --verify-debug-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-debug-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --version
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -A-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#id2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -A<arg>, --assert <arg>, --assert=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-assert">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -a<arg>, --profile-blocks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-a-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -all_load
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-all-load">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -allowable_client <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-allowable-client">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ansi
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-ansi">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ansi, --ansi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ansi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch <architecture>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-arch">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch_errors_fatal
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-arch-errors-fatal">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch_only <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-arch-only">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arcmt-migrate-emit-errors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-emit-errors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arcmt-migrate-report-output <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-report-output">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -B<dir>, --prefix <arg>, --prefix=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-b-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -bind_at_load
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bind-at-load">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -bundle
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bundle">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -bundle_loader <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-bundle-loader">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -c
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-c">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -C, --comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-comments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -c, --compile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-c">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -CC, --comments-in-macros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cfguard
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cfguard">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-denorms-are-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-denorms-are-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-ext
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-cl-ext">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-fast-relaxed-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fast-relaxed-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-finite-math-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-finite-math-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-fp32-correctly-rounded-divide-sqrt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-kernel-arg-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-kernel-arg-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-mad-enable
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-mad-enable">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-no-signed-zeros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-no-signed-zeros">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-opt-disable
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-opt-disable">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-single-precision-constant
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-single-precision-constant">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-std=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-std">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-strict-aliasing
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-strict-aliasing">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-uniform-work-group-size
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-uniform-work-group-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-unsafe-math-optimizations
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-unsafe-math-optimizations">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -client_name<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-client-name-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -compatibility_version<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-compatibility-version-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -coverage, --coverage
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-coverage">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -current_version<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-current-version-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cxx-isystem<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cxx-isystem-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -d
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -d<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-d-arg">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D<macro>=<value>, --define-macro <arg>, --define-macro=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D<macroname>=<value>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-d-macroname">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dA
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-da">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dD
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dead_strip
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dead-strip">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dependency-dot <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-dot">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dependency-file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dI
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-di">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dM
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dumpmachine
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpmachine">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dumpversion
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpversion">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dylib_file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylib-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dylinker
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylinker">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dylinker_install_name<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-dylinker-install-name-arg">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dynamic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dynamiclib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamiclib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -E
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-e">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -E, --preprocess
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -e<arg>, --entry
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -emit-ast
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-ast">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -emit-interface-stubs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-interface-stubs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -emit-llvm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-llvm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -exported_symbols_list <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-exported-symbols-list">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -F<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-f-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -F<directory>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-f-directory">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -f[no-]strict-float-cast-overflow
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-f-no-strict-float-cast-overflow">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faccess-control, -fno-access-control
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faccess-control">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faddrsig, -fno-addrsig
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faddrsig">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-faddrsig">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faggressive-function-elimination, -fno-aggressive-function-elimination
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faggressive-function-elimination">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -falign-commons, -fno-align-commons
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-falign-commons">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -falign-functions, -fno-align-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-falign-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -falign-functions=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-falign-functions">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faligned-allocation, -faligned-new, -fno-aligned-allocation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-faligned-allocation">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faligned-new=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faligned-new">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fall-intrinsics, -fno-all-intrinsics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fall-intrinsics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fallow-editor-placeholders, -fno-allow-editor-placeholders
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-editor-placeholders">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fallow-unsupported
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-unsupported">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faltivec, -fno-altivec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faltivec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fansi-escape-codes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fansi-escape-codes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapple-kext, -findirect-virtual-calls, -fterminated-vtables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-kext">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapple-link-rtlib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-link-rtlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapple-pragma-pack, -fno-apple-pragma-pack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-pragma-pack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapplication-extension, -fno-application-extension
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapplication-extension">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fasm, -fno-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fasm-blocks, -fno-asm-blocks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm-blocks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fassociative-math, -fno-associative-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassociative-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fassume-sane-operator-new, -fno-assume-sane-operator-new
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassume-sane-operator-new">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fast
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fast">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fastcp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastcp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fastf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasynchronous-unwind-tables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fautolink, -fno-autolink
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautolink">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fautomatic, -fno-automatic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautomatic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbackslash, -fno-backslash
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbackslash">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbacktrace, -fno-backtrace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbacktrace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fblas-matmul-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblas-matmul-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fblocks
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fblocks">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fblocks, -fno-blocks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblocks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbootclasspath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fborland-extensions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fborland-extensions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fborland-extensions, -fno-borland-extensions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fborland-extensions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbounds-check, -fno-bounds-check
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbounds-check">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbracket-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbracket-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbracket-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fbracket-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuild-session-file=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuild-session-timestamp=<time since Epoch in seconds>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-timestamp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuiltin, -fno-builtin
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuiltin-module-map
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin-module-map">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fc++-static-destructors, -fno-c++-static-destructors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fc-static-destructors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x10
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x10">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x11
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x11">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x12
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x12">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x13
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x13">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x14
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x14">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x15
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x15">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x18
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x18">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcall-saved-x9
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x9">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcaret-diagnostics, -fno-caret-diagnostics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcaret-diagnostics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcf-protection=<arg>, -fcf-protection (equivalent to -fcf-protection=full)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcf-protection">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fcf-protection">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -fcf-runtime-abi=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcf-runtime-abi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fchar8_t, -fno-char8_t
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fchar8-t">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcheck-array-temporaries, -fno-check-array-temporaries
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck-array-temporaries">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcheck=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fclang-abi-compat=<version>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclang-abi-compat">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclasspath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcoarray=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoarray">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcolor-diagnostics, -fno-color-diagnostics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcolor-diagnostics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcomment-block-commands=<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcomment-block-commands">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcomment-block-commands=[commands]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fcomment-block-commands">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcommon, -fno-common
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcommon">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fcommon">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcompile-resource=<arg>, --resource <arg>, --resource=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcompile-resource">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcomplete-member-pointers, -fno-complete-member-pointers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcomplete-member-pointers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstant-cfstrings, -fno-constant-cfstrings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-cfstrings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstant-string-class=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-string-class">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-backtrace-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-backtrace-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fconstexpr-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-steps=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-steps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-steps=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fconstexpr-steps">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconvert=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconvert">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcoroutines-ts, -fno-coroutines-ts
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoroutines-ts">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcoverage-mapping, -fno-coverage-mapping
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoverage-mapping">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcrash-diagnostics-dir=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcrash-diagnostics-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcray-pointer, -fno-cray-pointer
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcray-pointer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcreate-profile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcreate-profile">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcs-profile-generate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcs-profile-generate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcs-profile-generate=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fcs-profile-generate">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcs-profile-generate[=<dirname>]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fcs-profile-generate">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-approx-transcendentals">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-flush-denormals-to-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcuda-short-ptr, -fno-cuda-short-ptr
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-short-ptr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcxx-exceptions, -fno-cxx-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcxx-modules, -fno-cxx-modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-modules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fd-lines-as-code, -fno-d-lines-as-code
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-code">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fd-lines-as-comments, -fno-d-lines-as-comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-comments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdata-sections, -fno-data-sections
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdata-sections">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-compilation-dir <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-compilation-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-info-for-profiling, -fno-debug-info-for-profiling
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-macro
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdebug-macro">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-macro, -fno-debug-macro
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-pass-arguments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-arguments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-pass-structure
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-structure">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-prefix-map=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-prefix-map">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-ranges-base-address, -fno-debug-ranges-base-address
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-ranges-base-address">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-types-section, -fno-debug-types-section
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-types-section">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdeclspec, -fno-declspec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdeclspec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdefault-double-8, -fno-default-double-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-double-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdefault-integer-8, -fno-default-integer-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-integer-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdefault-real-8, -fno-default-real-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-real-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdelayed-template-parsing, -fno-delayed-template-parsing
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdelayed-template-parsing">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdelete-null-pointer-checks, -fno-delete-null-pointer-checks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdelete-null-pointer-checks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdenormal-fp-math=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdenormal-fp-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdenormal-fp-math=[values]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdenormal-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdepfile-entry=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdepfile-entry">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-absolute-paths
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-absolute-paths">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-color, -fno-diagnostics-color
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-color">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-color=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fdiagnostics-color">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-fixit-info, -fno-diagnostics-fixit-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-fixit-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-format=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-format">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-format=clang/msvc/vi
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-format">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-hotness-threshold=<number>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-hotness-threshold">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-parseable-fixits
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-parseable-fixits">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-parseable-fixits">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-print-source-range-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-print-source-range-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-category=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-category">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-category=none/id/name
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-category">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-hotness, -fno-diagnostics-show-hotness
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-hotness">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-note-include-stack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-option, -fno-diagnostics-show-option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-option">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-template-tree
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-template-tree">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-template-tree">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdigraphs, -fno-digraphs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdigraphs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiscard-value-names
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdiscard-value-names">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiscard-value-names, -fno-discard-value-names
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiscard-value-names">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdollar-ok, -fno-dollar-ok
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollar-ok">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdollars-in-identifiers, -fno-dollars-in-identifiers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollars-in-identifiers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdouble-square-bracket-attributes, -fno-double-square-bracket-attributes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdouble-square-bracket-attributes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdump-fortran-optimized, -fno-dump-fortran-optimized
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-optimized">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdump-fortran-original, -fno-dump-fortran-original
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-original">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdump-parse-tree, -fno-dump-parse-tree
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-parse-tree">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdwarf-directory-asm, -fno-dwarf-directory-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-directory-asm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdwarf-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -felide-constructors, -fno-elide-constructors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-felide-constructors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-feliminate-unused-debug-symbols">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fembed-bitcode=<option>, -fembed-bitcode (equivalent to -fembed-bitcode=all), -fembed-bitcode-marker (equivalent to -fembed-bitcode=marker)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -femit-all-decls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femit-all-decls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -femulated-tls
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-femulated-tls">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -femulated-tls, -fno-emulated-tls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femulated-tls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fencoding=<arg>, --encoding <arg>, --encoding=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fencoding">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ferror-limit=123
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ferror-limit">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ferror-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ferror-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fescaping-block-tail-calls, -fno-escaping-block-tail-calls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fescaping-block-tail-calls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexceptions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fexceptions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexceptions, -fno-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexec-charset=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexec-charset">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexperimental-isel, -fno-experimental-isel
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-isel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexperimental-new-pass-manager, -fno-experimental-new-pass-manager
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-new-pass-manager">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fextdirs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexternal-blas, -fno-external-blas
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexternal-blas">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ff2c, -fno-f2c
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ff2c">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffake-address-space-map
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ffake-address-space-map">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffast-math
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ffast-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffast-math, -fno-fast-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffast-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffine-grained-bitfield-accesses, -fno-fine-grained-bitfield-accesses
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffine-grained-bitfield-accesses">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffinite-math-only, -fno-finite-math-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffinite-math-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-form, -fno-fixed-form
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-form">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-line-length-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-line-length-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-point, -fno-fixed-point
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-point">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-r19
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r19">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-r9
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r9">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x10
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x10">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x11
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x11">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x12
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x12">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x13
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x13">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x14
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x14">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x15
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x15">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x18
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x18">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x20
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x20">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x21
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x21">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x22
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x22">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x23
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x23">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x24
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x24">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x25
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x25">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x26
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x26">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x27
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x27">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x28
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x28">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x5
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x5">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x6
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x6">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x7
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x7">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x9
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x9">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffor-scope, -fno-for-scope
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffor-scope">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fforce-emit-vtables
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fforce-emit-vtables">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fforce-emit-vtables, -fno-force-emit-vtables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fforce-emit-vtables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fforce-enable-int128, -fno-force-enable-int128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fforce-enable-int128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffp-contract=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffp-contract">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffpe-trap=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffpe-trap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffree-form, -fno-free-form
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-form">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffree-line-length-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-line-length-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffreestanding
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffreestanding">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ffreestanding">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffrontend-optimize, -fno-frontend-optimize
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffrontend-optimize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffunction-sections, -fno-function-sections
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffunction-sections">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu-inline-asm, -fno-gnu-inline-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-inline-asm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu-keywords, -fno-gnu-keywords
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-keywords">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu89-inline, -fno-gnu89-inline
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu89-inline">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgpu-rdc, -fcuda-rdc, -fno-gpu-rdc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgpu-rdc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fheinous-gnu-extensions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fheinous-gnu-extensions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fhonor-infinities, -fhonor-infinites, -fno-honor-infinities
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-infinities">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fhonor-nans, -fno-honor-nans
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-nans">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fhosted
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhosted">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -filelist <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-filelist">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-module-maps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fimplicit-modules, -fno-implicit-modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-modules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fimplicit-none, -fno-implicit-none
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-none">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finclude-default-header
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-finclude-default-header">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-character=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-character">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-integer=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-integer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-local-zero, -fno-init-local-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-local-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-logical=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-logical">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-real=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-real">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finline-functions, -fno-inline-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finline-hint-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-hint-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finput-charset=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finput-charset">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finstrument-function-entry-bare
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-function-entry-bare">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finstrument-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finstrument-functions-after-inlining
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions-after-inlining">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finteger-4-integer-8, -fno-integer-4-integer-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finteger-4-integer-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fintegrated-as, -fno-integrated-as, -integrated-as
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintegrated-as">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fintrinsic-modules-path, -fno-intrinsic-modules-path
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintrinsic-modules-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fjump-tables, -fno-jump-tables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fjump-tables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fkeep-static-consts
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fkeep-static-consts">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flat_namespace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flat-namespace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flax-vector-conversions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-flax-vector-conversions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flax-vector-conversions, -fno-lax-vector-conversions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flax-vector-conversions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flimited-precision=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flimited-precision">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flto, -flto=full, -flto=thin, -emit-llvm
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-flto">command line option</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[2]</a>
+</li>
+      </ul></li>
+      <li>
+    -flto, -fno-lto
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flto-jobs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto-jobs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flto=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-flto">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmacro-backtrace-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmacro-backtrace-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmath-errno
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmath-errno">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmath-errno, -fno-math-errno
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmath-errno">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-array-constructor=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-array-constructor">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-errors=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-errors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-identifier-length, -fno-max-identifier-length
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-identifier-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-stack-var-size=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-stack-var-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-subrecord-length=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-subrecord-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-type-align=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-type-align">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmerge-all-constants, -fno-merge-all-constants
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmerge-all-constants">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmessage-length=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmessage-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-file-deps, -fno-module-file-deps
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file-deps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-file=[<name>=]<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-map-file=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-map-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-private, -fno-module-private
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-private">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules, -fno-modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-cache-path=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-cache-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-decluse, -fno-modules-decluse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-decluse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-disable-diagnostic-validation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-disable-diagnostic-validation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-ignore-macro=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ignore-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-prune-after=<seconds>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-after">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-prune-interval=<seconds>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-interval">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-search-all, -fno-modules-search-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-search-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-strict-decluse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-strict-decluse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-ts
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ts">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-user-build-path <directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-user-build-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-validate-once-per-build-session
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-once-per-build-session">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-validate-system-headers, -fno-modules-validate-system-headers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-system-headers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-compatibility, -fno-ms-compatibility
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-compatibility-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-extensions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fms-extensions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-extensions, -fno-ms-extensions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-extensions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-memptr-rep=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-memptr-rep">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-volatile<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-volatile-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmsc-version=
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmsc-version">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmsc-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmsc-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmudflap
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmudflapth
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflapth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fnested-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnested-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fnew-alignment=<align>, -fnew-alignment <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -fnext-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnext-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-assume-sane-operator-new
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-assume-sane-operator-new">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-builtin
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fno-builtin">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-builtin-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-builtin-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-crash-diagnostics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-crash-diagnostics">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-crash-diagnostics">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-debug-macro
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-debug-macro">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-discard-value-names
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-discard-value-names">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-elide-type
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-elide-type">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-elide-type">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-max-type-align
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-max-type-align">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-operator-names
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-operator-names">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-rtti-data
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-rtti-data">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-sanitize-blacklist
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-sanitize-blacklist">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-sanitize-blacklist">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-standalone-debug
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-standalone-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-strict-modules-decluse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-strict-modules-decluse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-working-directory
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-working-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fnoxray-link-deps
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnoxray-link-deps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-abi-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-abi-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-abi-version=version
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-abi-version">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-arc, -fno-objc-arc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-arc-exceptions, -fno-objc-arc-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-convert-messages-to-runtime-calls, -fno-objc-convert-messages-to-runtime-calls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-convert-messages-to-runtime-calls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-exceptions, -fno-objc-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-infer-related-result-type, -fno-objc-infer-related-result-type
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-infer-related-result-type">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-legacy-dispatch, -fno-objc-legacy-dispatch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-legacy-dispatch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-link-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-link-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-nonfragile-abi, -fno-objc-nonfragile-abi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-nonfragile-abi-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-nonfragile-abi-version=<version>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi-version">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-runtime=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-sender-dependent-dispatch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-sender-dependent-dispatch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-weak, -fno-objc-weak
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-weak">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fomit-frame-pointer, -fno-omit-frame-pointer
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fomit-frame-pointer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp, -fno-openmp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-simd, -fno-openmp-simd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-simd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-targets=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-targets">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-use-tls
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fopenmp-use-tls">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fopenmp">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foperator-arrow-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foperator-arrow-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foperator-arrow-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-foperator-arrow-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foptimization-record-file=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foptimization-record-passes=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-passes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foptimize-sibling-calls, -fno-optimize-sibling-calls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimize-sibling-calls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force_cpusubtype_ALL
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-force-cpusubtype-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force_flat_namespace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-force-flat-namespace">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force_load <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-force-load">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -forder-file-instrumentation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-forder-file-instrumentation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foutput-class-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpack-derived, -fno-pack-derived
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-derived">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpack-struct, -fno-pack-struct
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-struct">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpack-struct=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fpack-struct">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fparse-all-comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fparse-all-comments">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fparse-all-comments">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpascal-strings
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fpascal-strings">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpascal-strings, -fno-pascal-strings, -mpascal-strings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpascal-strings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpass-plugin=<dsopath>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpass-plugin">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpcc-struct-return
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpcc-struct-return">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpch-preprocess
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpch-preprocess">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fPIC, -fno-PIC
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpic, -fno-pic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fPIE, -fno-PIE
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpie, -fno-pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fplt, -fno-plt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fplt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fplugin=<dsopath>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fplugin">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprebuilt-module-path=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprebuilt-module-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpreserve-as-comments, -fno-preserve-as-comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpreserve-as-comments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-arcs, -fno-profile-arcs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-arcs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-dir=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-exclude-files=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-exclude-files">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-exclude-files=[regexes]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-exclude-files">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-filter-files=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-filter-files">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-filter-files=[regexes]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-filter-files">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-generate, -fno-profile-generate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-generate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-generate=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-generate">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-generate[=<dirname>]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-generate">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-generate, -fno-profile-instr-generate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-generate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-generate=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-generate">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-use, -fno-profile-instr-use, -fprofile-use
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-use">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-use=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-use">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-remapping-file=<file>
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-remapping-file">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-remapping-file=<file>, -fprofile-remapping-file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-remapping-file">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-remapping-file">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-sample-accurate, -fauto-profile-accurate, -fno-profile-sample-accurate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-accurate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-sample-use, -fauto-profile, -fno-profile-sample-use
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-use">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-sample-use=<arg>, -fauto-profile=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-sample-use">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-use=<pathname>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-use">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-use[=<pathname>]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-use">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprotect-parens, -fno-protect-parens
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprotect-parens">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -framework <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-framework">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frange-check, -fno-range-check
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frange-check">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-4-real-10, -fno-real-4-real-10
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-10">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-4-real-16, -fno-real-4-real-16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-4-real-8, -fno-real-4-real-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-8-real-10, -fno-real-8-real-10
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-10">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-8-real-16, -fno-real-8-real-16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-8-real-4, -fno-real-8-real-4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frealloc-lhs, -fno-realloc-lhs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frealloc-lhs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freciprocal-math, -fno-reciprocal-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freciprocal-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frecord-command-line, -fno-record-command-line, -frecord-gcc-switches
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-command-line">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frecord-marker=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-marker">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frecursive, -fno-recursive
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecursive">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freg-struct-return
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freg-struct-return">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fregister-global-dtors-with-atexit, -fno-register-global-dtors-with-atexit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fregister-global-dtors-with-atexit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frelaxed-template-template-args, -fno-relaxed-template-template-args
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frelaxed-template-template-args">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frepack-arrays, -fno-repack-arrays
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frepack-arrays">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freroll-loops, -fno-reroll-loops
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freroll-loops">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fretain-comments-from-system-headers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fretain-comments-from-system-headers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-imports, -fno-rewrite-imports
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-imports">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-includes, -fno-rewrite-includes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-includes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-map-file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-map-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-map-file=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-frewrite-map-file">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fropi, -fno-ropi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fropi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frtlib-add-rpath, -fno-rtlib-add-rpath
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtlib-add-rpath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frtti, -fno-rtti
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtti">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frwpi, -fno-rwpi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frwpi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-field-padding=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-field-padding">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-globals-dead-stripping
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-globals-dead-stripping">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-poison-custom-array-cookie, -fno-sanitize-address-poison-custom-array-cookie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-poison-custom-array-cookie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-after-scope">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-use-odr-indicator, -fno-sanitize-address-use-odr-indicator
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-odr-indicator">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-blacklist=/path/to/blacklist/file
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-blacklist">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-blacklist=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-blacklist">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-cfi-cross-dso
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-cfi-cross-dso">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-cross-dso">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-cfi-icall-generalize-pointers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-icall-generalize-pointers">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-cfi-icall-generalize-pointers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-coverage">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-hwaddress-abi=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-hwaddress-abi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-link-c++-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-link-c-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-track-origins">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-memory-track-origins=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-memory-track-origins">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-memory-use-after-dtor, -fno-sanitize-memory-use-after-dtor
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-use-after-dtor">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-minimal-runtime, -fno-sanitize-minimal-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-minimal-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-recover, -fno-sanitize-recover
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-recover">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-recover">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-stats, -fno-sanitize-stats
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-stats">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-thread-atomics, -fno-sanitize-thread-atomics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-atomics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-func-entry-exit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-memory-access">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-trap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-undefined-strip-path-components=<number>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-strip-path-components">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-undefined-trap-on-error
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-undefined-trap-on-error">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-trap-on-error">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsave-optimization-record, -fno-save-optimization-record
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsave-optimization-record">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsave-optimization-record=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsave-optimization-record">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsave-optimization-record[=<format>]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsave-optimization-record">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsecond-underscore, -fno-second-underscore
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsecond-underscore">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fseh-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fseh-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshort-enums, -fno-short-enums
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-enums">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshort-wchar, -fno-short-wchar
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-wchar">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-column, -fno-show-column
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-column">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -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
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fshow-column">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-overloads=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-overloads">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-source-location, -fno-show-source-location
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-source-location">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsign-zero, -fno-sign-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsign-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsignaling-math, -fno-signaling-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsignaling-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsigned-bitfields
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-bitfields">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsigned-char, -fno-signed-char, --signed-char
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-char">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsigned-zeros, -fno-signed-zeros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-zeros">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsized-deallocation, -fno-sized-deallocation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsized-deallocation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsjlj-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsjlj-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fslp-vectorize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fspell-checking, -fno-spell-checking
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fspell-checking-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsplit-dwarf-inlining, -fno-split-dwarf-inlining
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-dwarf-inlining">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsplit-lto-unit, -fno-split-lto-unit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-lto-unit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsplit-stack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-stack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-arrays, -fno-stack-arrays
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-arrays">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-protector, -fno-stack-protector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-protector-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-protector-strong
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-strong">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-size-section, -fno-stack-size-section
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-size-section">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstandalone-debug
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fstandalone-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstandalone-debug -fno-standalone-debug
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fstandalone-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstandalone-debug">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-aliasing, -fno-strict-aliasing
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-aliasing">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-enums, -fno-strict-enums
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-enums">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-float-cast-overflow, -fno-strict-float-cast-overflow
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-float-cast-overflow">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-overflow, -fno-strict-overflow
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-overflow">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-return, -fno-strict-return
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-return">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-vtable-pointers
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fstrict-vtable-pointers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-vtable-pointers, -fno-strict-vtable-pointers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-vtable-pointers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstruct-path-tbaa, -fno-struct-path-tbaa
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstruct-path-tbaa">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsymbol-partition=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsymbol-partition">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsyntax-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsyntax-only">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fsyntax-only">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftabstop=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftabstop">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-backtrace-limit=123
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-backtrace-limit">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-backtrace-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-backtrace-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-depth-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftest-coverage
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftest-coverage">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fthinlto-index=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthinlto-index">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fthreadsafe-statics, -fno-threadsafe-statics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthreadsafe-statics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftime-report
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-report">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftime-report">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftime-trace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-trace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftls-model=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftls-model">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftls-model=<model>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftls-model">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftls-model=[model]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftls-model">command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    -ftrap-function=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrap-function">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrap-function=[name]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftrap-function">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapping-math, -fno-trapping-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapping-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapv
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftrapv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapv-handler <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv-handler">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapv-handler=<function name>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-ftrapv-handler">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrigraphs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrivial-auto-var-init=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrivial-auto-var-init">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funderscoring, -fno-underscoring
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funderscoring">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funique-section-names, -fno-unique-section-names
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funique-section-names">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funit-at-a-time, -fno-unit-at-a-time
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funit-at-a-time">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funroll-loops, -fno-unroll-loops
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funroll-loops">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funsafe-math-optimizations, -fno-unsafe-math-optimizations
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsafe-math-optimizations">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funsigned-bitfields
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-bitfields">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funsigned-char, -fno-unsigned-char, --unsigned-char
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-char">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funwind-tables, -fno-unwind-tables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funwind-tables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-cxa-atexit, -fno-use-cxa-atexit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-cxa-atexit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-init-array, -fno-use-init-array
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-init-array">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-ld=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-ld">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-line-directives, -fno-use-line-directives
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-line-directives">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fveclib=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fveclib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvectorize, -fno-vectorize, -ftree-vectorize
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvectorize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fverbose-asm, -fno-verbose-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fverbose-asm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fvisibility">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility-global-new-delete-hidden
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-global-new-delete-hidden">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility-inlines-hidden
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-inlines-hidden">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility-ms-compat
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-ms-compat">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwhole-file, -fno-whole-file
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwhole-program-vtables
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fwhole-program-vtables">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwhole-program-vtables, -fno-whole-program-vtables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-program-vtables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwrapv, -fno-wrapv
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwrapv">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwritable-strings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwritable-strings">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fwritable-strings">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-always-emit-customevents, -fno-xray-always-emit-customevents
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-emit-customevents">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-always-emit-typedevents, -fno-xray-always-emit-typedevents
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-emit-typedevents">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-always-instrument=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-instrument">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-attr-list=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-attr-list">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instruction-threshold<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instruction-threshold-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instruction-threshold=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fxray-instruction-threshold">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instrument, -fno-xray-instrument
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrument">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instrumentation-bundle=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrumentation-bundle">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-link-deps
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-link-deps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-modes=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-modes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-never-instrument=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-never-instrument">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fzero-initialized-in-bss, -fno-zero-initialized-in-bss
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzero-initialized-in-bss">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fzvector, -fno-zvector, -mzvector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzvector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-g">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g, --debug, --debug=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g, -gline-tables-only, -gmodules
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-g">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g0
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g0">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-g0">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -G<size>, -G=<arg>, -msmall-data-threshold=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gcodeview
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gcodeview-ghash, -gno-codeview-ghash
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview-ghash">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gcolumn-info, -gno-column-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcolumn-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-4, -gdwarf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-5
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-5">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-aranges
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-aranges">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gembed-source, -gno-embed-source
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gembed-source">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-reproducer
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-gen-reproducer">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gfull
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gfull">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb, -glldb, -gsce
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ggdb">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb0
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb0">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggnu-pubnames, -gno-gnu-pubnames
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggnu-pubnames">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gline-directives-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gline-directives-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gline-tables-only
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-gline-tables-only">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gline-tables-only, -g1, -gmlt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gline-tables-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -glldb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-glldb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gmodules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gmodules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gpubnames, -gno-pubnames
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gpubnames">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -grecord-command-line, -gno-record-command-line, -grecord-gcc-switches
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-grecord-command-line">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gsce
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsce">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gsplit-dwarf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsplit-dwarf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gsplit-dwarf=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-gsplit-dwarf">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gstrict-dwarf, -gno-strict-dwarf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gstrict-dwarf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gused
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gused">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gz
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gz">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gz=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-gz">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -H, --trace-includes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-h">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -headerpad_max_install_names<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-headerpad-max-install-names-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -help, --help
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I-, --include-barrier
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I<dir>, --include-directory <arg>, --include-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I<directory>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-i-directory">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-idirafter-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iframework<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframework-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iframeworkwithsysroot<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframeworkwithsysroot-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -imacros<file>, --imacros<file>, --imacros=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-imacros-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -image_base <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-image-base">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -imultilib <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-imultilib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include <filename>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-include">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include-pch <file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-pch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include<file>, --include<file>, --include=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -index-header-map
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-index-header-map">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -init <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-init">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -install_name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-install-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -integrated-as, -no-integrated-as
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-integrated-as">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -interface-stub-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-interface-stub-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iprefix-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iquote<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iquote-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -isysroot<dir>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isysroot-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -isystem-after<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-after-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -isystem<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ivfsoverlay<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ivfsoverlay-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefix-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefixbefore-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iwithsysroot<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithsysroot-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -J<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-j-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -keep_private_externs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-keep-private-externs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -l<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -L<dir>, --library-directory <arg>, --library-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -lazy_framework <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-lazy-framework">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -lazy_library <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-lazy-library">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -M, --dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m32
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m32">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m3dnow, -mno-3dnow
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnow">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m3dnowa, -mno-3dnowa
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnowa">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m64
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m64">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m[no-]crc
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-m-no-crc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mabi=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mabicalls, -mno-abicalls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabicalls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mabs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Mach
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mach">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -madx, -mno-adx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-madx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -maes, -mno-aes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -malign-double
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-malign-double">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -maltivec, -mno-altivec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maltivec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -march=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-march">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -march=<cpu>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-march">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -masm=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-masm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -matomics, -mno-atomics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-matomics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx, -mno-avx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx2, -mno-avx2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512bf16, -mno-avx512bf16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bf16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512bitalg, -mno-avx512bitalg
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bitalg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512bw, -mno-avx512bw
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bw">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512cd, -mno-avx512cd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512cd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512dq, -mno-avx512dq
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512dq">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512er, -mno-avx512er
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512er">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512f, -mno-avx512f
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512f">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512ifma, -mno-avx512ifma
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512ifma">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512pf, -mno-avx512pf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512pf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vbmi, -mno-avx512vbmi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vbmi2, -mno-avx512vbmi2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vl, -mno-avx512vl
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vl">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vnni, -mno-avx512vnni
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vnni">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vp2intersect, -mno-avx512vp2intersect
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vp2intersect">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vpopcntdq, -mno-avx512vpopcntdq
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vpopcntdq">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbackchain, -mno-backchain
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbackchain">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbig-endian, -EB
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbig-endian">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbmi, -mno-bmi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbmi2, -mno-bmi2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbranch-protection=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbranch-protection">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbulk-memory, -mno-bulk-memory
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbulk-memory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcheck-zero-division, -mno-check-zero-division
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcheck-zero-division">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcldemote, -mno-cldemote
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcldemote">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mclflushopt, -mno-clflushopt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclflushopt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mclwb, -mno-clwb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclwb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mclzero, -mno-clzero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclzero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcmodel=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmodel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcmpb, -mno-cmpb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmpb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcmse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcode-object-v3, -mno-code-object-v3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcode-object-v3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcompact-branches=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcompact-branches">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcompact-branches=[values]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-mcompact-branches">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mconsole<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mconsole-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcpu=<arg>, -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), -mv66 (equivalent to -mcpu=hexagonv66)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mcpu">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcpu=?, -mtune=?
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-mcpu">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcrbits, -mno-crbits
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrbits">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcrc, -mno-crc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcrypto, -mno-crypto
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrypto">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcumode, -mno-cumode
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcumode">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcx16, -mno-cx16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcx16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MD, --write-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-md">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdefault-build-attributes<arg>, -mno-default-build-attributes<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdefault-build-attributes-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdirect-move, -mno-direct-move
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdirect-move">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdll<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdll-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdouble-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdouble-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdsp, -mno-dsp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdsp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdspr2, -mno-dspr2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdspr2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdynamic-no-pic<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdynamic-no-pic-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -meabi <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-meabi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -membedded-data, -mno-embedded-data
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-membedded-data">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -menqcmd, -mno-enqcmd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-menqcmd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mexception-handling, -mno-exception-handling
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mexception-handling">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mexecute-only, -mno-execute-only, -mpure-code
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mexecute-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mextern-sdata, -mno-extern-sdata
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mextern-sdata">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mf16c, -mno-f16c
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf16c">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MF<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfentry
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfentry">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfix-cortex-a53-835769">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfloat-abi=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat-abi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfloat128, -mno-float128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfma, -mno-fma
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfma4, -mno-fma4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfp32
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp32">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfp64
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp64">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfpmath=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpmath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfprnd, -mno-fprnd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfprnd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfpu=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfsgsbase, -mno-fsgsbase
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfsgsbase">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfxsr, -mno-fxsr
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfxsr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MG, --print-missing-file-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mgeneral-regs-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgeneral-regs-only">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mgeneral-regs-only">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mgfni, -mno-gfni
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgfni">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mginv, -mno-ginv
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mginv">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mglobal-merge, -mno-global-merge
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mglobal-merge">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mgpopt, -mno-gpopt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgpopt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhard-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhard-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhtm, -mno-htm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhtm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhvx, -mno-hvx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhvx-length=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhvx=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mhvx">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhwdiv">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhwdiv=[values]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-mhwdiv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhwmult=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhwmult">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -miamcu, -mno-iamcu
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miamcu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mieee-rnd-near
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mieee-rnd-near">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mimplicit-float, -mno-implicit-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mimplicit-it=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-it">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mincremental-linker-compatible, -mno-incremental-linker-compatible
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mincremental-linker-compatible">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mindirect-jump=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mindirect-jump">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -minvariant-function-descriptors, -mno-invariant-function-descriptors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-minvariant-function-descriptors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -minvpcid, -mno-invpcid
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-minvpcid">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mios-simulator-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -miphoneos-version-min
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-miphoneos-version-min">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -miphoneos-version-min=<arg>, -mios-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miphoneos-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mips16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mips16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -misel, -mno-isel
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-misel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MJ<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mj-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mkernel
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mkernel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mldc1-sdc1, -mno-ldc1-sdc1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mldc1-sdc1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlinker-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlinker-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlittle-endian, -EL
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlittle-endian">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mllvm <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mllvm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlocal-sdata, -mno-local-sdata
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlocal-sdata">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlong-calls, -mno-long-calls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-calls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlong-double-128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-double-128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlong-double-64
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-double-64">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlongcall, -mno-longcall
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlongcall">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlwp, -mno-lwp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlwp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlzcnt, -mno-lzcnt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlzcnt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MM, --user-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmacosx-version-min=<arg>, -mmacos-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmacosx-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmacosx-version-min=<version>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-mmacosx-version-min">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmadd4, -mno-madd4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmadd4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmcu=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmcu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MMD, --write-user-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmemops, -mno-memops
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmemops">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmfocrf, -mmfcrf, -mno-mfocrf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmfocrf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmicromips, -mno-micromips
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmicromips">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmmx, -mno-mmx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmmx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmovbe, -mno-movbe
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovbe">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmovdir64b, -mno-movdir64b
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovdir64b">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmovdiri, -mno-movdiri
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovdiri">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmpx, -mno-mpx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmpx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mms-bitfields, -mno-ms-bitfields
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mms-bitfields">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmsa, -mno-msa
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmsa">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmt, -mno-mt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmultivalue, -mno-multivalue
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmultivalue">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmutable-globals, -mno-mutable-globals
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmutable-globals">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmwaitx, -mno-mwaitx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmwaitx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnan=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnan">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mno-mips16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-mips16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mno-movt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-movt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mno-neg-immediates
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-neg-immediates">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnocrc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnocrc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnontrapping-fptoint, -mno-nontrapping-fptoint
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnontrapping-fptoint">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnvj, -mno-nvj
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnvj">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnvs, -mno-nvs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnvs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -module-dependency-dir <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-dependency-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -module-file-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-file-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-momit-leaf-frame-pointer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -moslib=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-moslib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -moutline, -mno-outline
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-moutline">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MP
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpackets, -mno-packets
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpackets">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpclmul, -mno-pclmul
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpclmul">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpconfig, -mno-pconfig
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpconfig">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpie-copy-relocations, -mno-pie-copy-relocations
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpie-copy-relocations">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpku, -mno-pku
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpku">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpopcnt, -mno-popcnt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcnt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpopcntd, -mno-popcntd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcntd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpower8-vector, -mno-power8-vector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower8-vector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpower9-vector, -mno-power9-vector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower9-vector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mprefer-vector-width=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprefer-vector-width">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mprefetchwt1, -mno-prefetchwt1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprefetchwt1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mprfchw, -mno-prfchw
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprfchw">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mptwrite, -mno-ptwrite
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mptwrite">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MQ<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mq-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mqdsp6-compat
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqdsp6-compat">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mqpx, -mno-qpx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqpx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrdpid, -mno-rdpid
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdpid">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrdrnd, -mno-rdrnd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdrnd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrdseed, -mno-rdseed
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdseed">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrecip
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrecip">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrecip=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mrecip">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mred-zone, -mno-red-zone
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mred-zone">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mregparm=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mregparm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrelax, -mno-relax
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrelax-all, -mno-relax-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrestrict-it, -mno-restrict-it
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrestrict-it">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mretpoline, -mno-retpoline
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mretpoline-external-thunk, -mno-retpoline-external-thunk
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline-external-thunk">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrtd, -mno-rtd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrtm, -mno-rtm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msahf, -mno-sahf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msahf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msave-restore, -mno-save-restore
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msave-restore">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msecure-plt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msecure-plt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msgx, -mno-sgx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msgx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msha, -mno-sha
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msha">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mshstk, -mno-shstk
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mshstk">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msign-ext, -mno-sign-ext
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msign-ext">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msign-return-address=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msign-return-address">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msimd128, -mno-simd128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msimd128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msingle-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msingle-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msoft-float, -mno-soft-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msoft-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mspeculative-load-hardening, -mno-speculative-load-hardening
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mspeculative-load-hardening">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msram-ecc, -mno-sram-ecc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msram-ecc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse, -mno-sse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse2, -mno-sse2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse3, -mno-sse3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse4.1, -mno-sse4.1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4-1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse4.2, -mno-sse4.2, -msse4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-msse4-2">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse4a, -mno-sse4a
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4a">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mssse3, -mno-ssse3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mssse3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstack-alignment=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-alignment">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstack-arg-probe, -mno-stack-arg-probe
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-arg-probe">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstack-probe-size=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-probe-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstackrealign, -mno-stackrealign
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstackrealign">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MT<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mt-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtail-call, -mno-tail-call
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtail-call">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtbm, -mno-tbm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtbm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mthread-model <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthread-model">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mthreads<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthreads-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mthumb, -mno-thumb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthumb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtls-direct-seg-refs, -mno-tls-direct-seg-refs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtls-direct-seg-refs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtp=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtune=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mtune">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-simulator-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtvos-version-min=<arg>, -mappletvos-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -multi_module
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multi-module">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -multiply_defined <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multiply-defined">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -multiply_defined_unused <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-multiply-defined-unused">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -munaligned-access, -mno-unaligned-access
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-munaligned-access">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -municode<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-municode-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -munimplemented-simd128, -mno-unimplemented-simd128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-munimplemented-simd128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MV
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mv">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvaes, -mno-vaes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvaes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvirt, -mno-virt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvirt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvpclmulqdq, -mno-vpclmulqdq
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvpclmulqdq">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvsx, -mno-vsx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvsx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvx, -mno-vx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwaitpkg, -mno-waitpkg
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwaitpkg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwarn-nonportable-cfstrings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-simulator-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwatchos-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwavefrontsize64, -mno-wavefrontsize64
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwavefrontsize64">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwbnoinvd, -mno-wbnoinvd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwbnoinvd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwindows<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwindows-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mx32
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx32">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mx87, -m80387, -mno-x87
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx87">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxgot, -mno-xgot
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxgot">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxnack, -mno-xnack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxnack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxop, -mno-xop
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxop">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsave, -mno-xsave
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsave">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsavec, -mno-xsavec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsavec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsaveopt, -mno-xsaveopt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaveopt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsaves, -mno-xsaves
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaves">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no-integrated-cpp, --no-integrated-cpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-integrated-cpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no_dead_strip_inits_and_terms
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-dead-strip-inits-and-terms">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nobuiltininc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nobuiltininc">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nobuiltininc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nocpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nocudainc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudainc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nocudalib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudalib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nodefaultlibs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nodefaultlibs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nofixprebinding
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nofixprebinding">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nolibc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nolibc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nomultidefs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nomultidefs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nopie, -no-pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nopie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -noprebind
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noprebind">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -noprofilelib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noprofilelib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -noseglinkedit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noseglinkedit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostartfiles
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostartfiles">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdinc
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdinc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdinc++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdinc">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdinc, --no-standard-includes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdinc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdlib++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdlib">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdlib, --no-standard-libraries
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdlibinc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlibinc">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdlibinc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o <file>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-o">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-o0">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o<file>, --output <arg>, --output=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ObjC
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ObjC++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-objc">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ObjC, -ObjC++
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-objc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-atomic-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-atomic-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-annotation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-annotation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-designated-init
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-designated-init">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-instancetype
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-instancetype">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-literals
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-literals">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-ns-macros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-ns-macros">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-property-dot-syntax
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property-dot-syntax">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-protocol-conformance
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-protocol-conformance">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-readonly-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readonly-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-readwrite-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readwrite-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-subscripting
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-subscripting">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-ns-nonatomic-iosonly
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-ns-nonatomic-iosonly">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-returns-innerpointer-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-returns-innerpointer-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-whitelist-dir-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -object
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-object">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Ofast<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ofast-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -P, --no-line-commands
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-line-commands">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -p, --profile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-p">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pagezero_size<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pagezero-size-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-pedantic">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic, --pedantic, -no-pedantic, --no-pedantic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic-errors
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-pedantic-errors">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic-errors, --pedantic-errors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic-errors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pg
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pipe, --pipe
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pipe">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -prebind
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-prebind">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -prebind_all_twolevel_modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-prebind-all-twolevel-modules">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -preload
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-preload">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-effective-triple, --print-effective-triple
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-effective-triple">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-file-name=<file>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-file-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-file-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-ivar-layout
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-ivar-layout">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-libgcc-file-name
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-libgcc-file-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-libgcc-file-name, --print-libgcc-file-name
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-libgcc-file-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-multi-directory, --print-multi-directory
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-multi-lib, --print-multi-lib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-lib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-prog-name=<name>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-prog-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-prog-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-resource-dir, --print-resource-dir
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-resource-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-search-dirs
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-search-dirs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-search-dirs, --print-search-dirs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-search-dirs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-supported-cpus, --print-supported-cpus, -mcpu=?, -mtune=?
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-supported-cpus">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-target-triple, --print-target-triple
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-target-triple">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -private_bundle
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-private-bundle">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pthread, -no-pthread
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthread">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pthreads
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthreads">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Qn, -fno-ident
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qn">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Qunused-arguments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qunused-arguments">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-qunused-arguments">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Qy, -fident
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qy">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -r
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -R<remark>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r-remark">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rdynamic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rdynamic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -read_only_relocs <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-read-only-relocs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -relocatable-pch, --relocatable-pch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-relocatable-pch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -remap
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-remap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rewrite-legacy-objc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-legacy-objc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rewrite-objc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-objc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Rpass-analysis=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-analysis">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Rpass-missed=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-missed">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Rpass=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rpath <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rtlib=<arg>, --rtlib=<arg>, --rtlib <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rtlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rtlib=<library>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-rtlib">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -S
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-s">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -s
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#id3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -S, --assemble
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-s">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -save-stats, -save-stats=cwd, -save-stats=obj
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-stats">command line option</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[2]</a>
+</li>
+      </ul></li>
+      <li>
+    -save-stats=<arg>, --save-stats=<arg>, -save-stats (equivalent to -save-stats=cwd), --save-stats (equivalent to -save-stats=cwd)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -save-temps
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-temps">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -save-temps=<arg>, --save-temps=<arg>, -save-temps (equivalent to -save-temps=cwd), --save-temps (equivalent to -save-temps=cwd)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -sectalign <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectalign">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sectcreate <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectcreate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sectobjectsymbols <arg1> <arg2>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectobjectsymbols">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sectorder <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectorder">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seg1addr<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg1addr-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seg_addr_table <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg-addr-table">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seg_addr_table_filename <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-seg-addr-table-filename">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segaddr <arg1> <arg2>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segaddr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segcreate <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segcreate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seglinkedit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seglinkedit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segprot <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segprot">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segs_read_<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segs-read-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segs_read_only_addr <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-segs-read-only-addr">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segs_read_write_addr <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-segs-read-write-addr">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -serialize-diagnostics <arg>, --serialize-diagnostics <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-serialize-diagnostics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -shared, --shared
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -shared-libgcc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libgcc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -shared-libsan, -shared-libasan
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libsan">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -single_module
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-single-module">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -specs=<arg>, --specs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-specs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static, --static
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libgcc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgcc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libgfortran
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgfortran">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libsan
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libsan">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libstdc++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libstdc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-pie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -std-default=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std-default">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -std=<arg>, --std=<arg>, --std <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -std=<standard>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-std">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stdlib=<arg>, --stdlib=<arg>, --stdlib <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-stdlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stdlib=<library>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-stdlib">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sub_library<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sub-library-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sub_umbrella<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-sub-umbrella-arg">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -t
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -T<script>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t-script">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Tbss<addr>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tbss-addr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Tdata<addr>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tdata-addr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -time
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-time">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-time">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -traditional, --traditional
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -traditional-cpp, --traditional-cpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional-cpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -trigraphs
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-trigraphs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Ttext<addr>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ttext-addr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -twolevel_namespace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-twolevel-namespace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -twolevel_namespace_hints
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-twolevel-namespace-hints">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -u<arg>, --force-link <arg>, --force-link=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -U<macro>, --undefine-macro <arg>, --undefine-macro=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -U<macroname>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-u-macroname">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -umbrella <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-umbrella">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -undef
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undef">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -undefined<arg>, --no-undefined
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undefined-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -unexported_symbols_list <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-unexported-symbols-list">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -unwindlib=<arg>, --unwindlib=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-unwindlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -v
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-v">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -v, --verbose
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-v">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -verify-pch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-pch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -w
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-w">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -w, --no-warnings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w-warning">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wa,<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wa-arg-arg2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wa,<args>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-wa-args">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wambiguous-member-template
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wambiguous-member-template">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wbind-to-temporary-copy
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wbind-to-temporary-copy">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wdeprecated, -Wno-deprecated
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wdeprecated">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wdocumentation
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wdocumentation">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak-l<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-l-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak_framework <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-framework">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak_library <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-weak-library">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak_reference_mismatches <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-weak-reference-mismatches">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Werror
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-werror">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Weverything
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-weverything">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wextra-tokens
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wextra-tokens">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wfoo
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wfoo">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wframe-larger-than=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wframe-larger-than">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -whatsloaded
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whatsloaded">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -whyload
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whyload">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wl,<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wl-arg-arg2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wl,<args>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-wl-args">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wlarge-by-value-copy=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wlarge-by-value-copy">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wno-documentation-unknown-command
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wno-documentation-unknown-command">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wno-error=foo
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wno-error">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wno-foo
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wno-foo">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wnonportable-cfstrings-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -working-directory<arg>, -working-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-working-directory-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wp,<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wp-arg-arg2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wp,<args>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-wp-args">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wsystem-headers
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wsystem-headers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -X
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x <language>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-x">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x<language>, --language <arg>, --language=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x-language">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xanalyzer <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xanalyzer">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xanalyzer">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xarch_<arg1> <arg2>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xarch-arg1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xassembler <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xassembler">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xassembler">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xclang <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xclang">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xcuda-fatbinary <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-fatbinary">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xcuda-ptxas <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-ptxas">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xlinker <arg>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-xlinker">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xlinker <arg>, --for-linker <arg>, --for-linker=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xlinker">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xopenmp-target <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xopenmp-target">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xopenmp-target=<triple> <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-xopenmp-target">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xpreprocessor <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xpreprocessor">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xpreprocessor">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -y<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-y-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Z
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-z">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -z <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Z<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z-arg">clang command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    clang command line option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze">--analyze</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze-auto">--analyze-auto</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-no-default-checks">--analyzer-no-default-checks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-output-arg">--analyzer-output<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-autocomplete">--autocomplete=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-config">--config <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-constant-cfstrings">--constant-cfstrings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-compile-host-device">--cuda-compile-host-device</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-device-only">--cuda-device-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-gpu-arch">--cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-host-only">--cuda-host-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-include-ptx">--cuda-include-ptx=<arg>, --no-cuda-include-ptx=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-noopt-device-debug">--cuda-noopt-device-debug, --no-cuda-noopt-device-debug</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-path-ignore-env">--cuda-path-ignore-env</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-path">--cuda-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">--dyld-prefix=<arg>, --dyld-prefix <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcc-toolchain">--gcc-toolchain=<arg>, -gcc-toolchain <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help-hidden">--help-hidden</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-hip-device-lib-path">--hip-device-lib-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-hip-device-lib">--hip-device-lib=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-hip-link">--hip-link</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-libomptarget-nvptx-path">--libomptarget-nvptx-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-migrate">--migrate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-cuda-version-check">--no-cuda-version-check</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-param">--param <arg>, --param=<arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-param">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-precompile">--precompile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-diagnostic-categories">--print-diagnostic-categories</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ptxas-path">--ptxas-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">--sysroot=<arg>, --sysroot <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">--system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target-help">--target-help</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target">--target=<arg>, -target <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-debug-info">--verify-debug-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-version">--version</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#id2">-A-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-assert">-A<arg>, --assert <arg>, --assert=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-b-dir">-B<dir>, --prefix <arg>, --prefix=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-comments">-C, --comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cc">-CC, --comments-in-macros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d-macro">-D<macro>=<value>, --define-macro <arg>, --define-macro=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e">-E, --preprocess</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-f-arg">-F<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g-size">-G<size>, -G=<arg>, -msmall-data-threshold=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-h">-H, --trace-includes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i">-I-, --include-barrier</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i-dir">-I<dir>, --include-directory <arg>, --include-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-j-arg">-J<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-dir">-L<dir>, --library-directory <arg>, --library-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m">-M, --dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-md">-MD, --write-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf-file">-MF<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mg">-MG, --print-missing-file-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mj-arg">-MJ<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mm">-MM, --user-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmd">-MMD, --write-user-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mp">-MP</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mq-arg">-MQ<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mt-arg">-MT<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mv">-MV</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mach">-Mach</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-arg">-O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objc">-ObjC</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ofast-arg">-Ofast<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-line-commands">-P, --no-line-commands</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qn">-Qn, -fno-ident</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qunused-arguments">-Qunused-arguments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qy">-Qy, -fident</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r-remark">-R<remark></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-analysis">-Rpass-analysis=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-missed">-Rpass-missed=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass">-Rpass=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-s">-S, --assemble</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t-script">-T<script></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tbss-addr">-Tbss<addr></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tdata-addr">-Tdata<addr></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ttext-addr">-Ttext<addr></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-macro">-U<macro>, --undefine-macro <arg>, --undefine-macro=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w-warning">-W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wa-arg-arg2">-Wa,<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wdeprecated">-Wdeprecated, -Wno-deprecated</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wframe-larger-than">-Wframe-larger-than=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wl-arg-arg2">-Wl,<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wlarge-by-value-copy">-Wlarge-by-value-copy=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wnonportable-cfstrings-arg">-Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wp-arg-arg2">-Wp,<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x">-X</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xanalyzer">-Xanalyzer <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xarch-arg1">-Xarch_<arg1> <arg2></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xassembler">-Xassembler <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xclang">-Xclang <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-fatbinary">-Xcuda-fatbinary <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-ptxas">-Xcuda-ptxas <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xlinker">-Xlinker <arg>, --for-linker <arg>, --for-linker=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xopenmp-target">-Xopenmp-target <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xpreprocessor">-Xpreprocessor <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z-arg">-Z<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-a-arg">-a<arg>, --profile-blocks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-all-load">-all_load</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-allowable-client">-allowable_client <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ansi">-ansi, --ansi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arch">-arch <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-emit-errors">-arcmt-migrate-emit-errors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-report-output">-arcmt-migrate-report-output <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bind-at-load">-bind_at_load</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bundle">-bundle</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-c">-c, --compile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cfguard">-cfguard</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-denorms-are-zero">-cl-denorms-are-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fast-relaxed-math">-cl-fast-relaxed-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-finite-math-only">-cl-finite-math-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt">-cl-fp32-correctly-rounded-divide-sqrt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-kernel-arg-info">-cl-kernel-arg-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-mad-enable">-cl-mad-enable</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-no-signed-zeros">-cl-no-signed-zeros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-opt-disable">-cl-opt-disable</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-single-precision-constant">-cl-single-precision-constant</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-std">-cl-std=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-strict-aliasing">-cl-strict-aliasing</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-uniform-work-group-size">-cl-uniform-work-group-size</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-unsafe-math-optimizations">-cl-unsafe-math-optimizations</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-client-name-arg">-client_name<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-compatibility-version-arg">-compatibility_version<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-coverage">-coverage, --coverage</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cpp">-cpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-current-version-arg">-current_version<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cxx-isystem-directory">-cxx-isystem<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d">-d</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-da">-dA</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dd">-dD</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-di">-dI</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dm">-dM</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dead-strip">-dead_strip</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-dot">-dependency-dot <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-file">-dependency-file <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpmachine">-dumpmachine</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpversion">-dumpversion</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylib-file">-dylib_file <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylinker">-dylinker</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamic">-dynamic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamiclib">-dynamiclib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e-arg">-e<arg>, --entry</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-ast">-emit-ast</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-interface-stubs">-emit-interface-stubs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-llvm">-emit-llvm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang-arg">-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-exported-symbols-list">-exported_symbols_list <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpic">-fPIC, -fno-PIC</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpie">-fPIE, -fno-PIE</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faccess-control">-faccess-control, -fno-access-control</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faddrsig">-faddrsig, -fno-addrsig</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faggressive-function-elimination">-faggressive-function-elimination, -fno-aggressive-function-elimination</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-falign-commons">-falign-commons, -fno-align-commons</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-falign-functions">-falign-functions, -fno-align-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faligned-new">-faligned-new=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fall-intrinsics">-fall-intrinsics, -fno-all-intrinsics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-editor-placeholders">-fallow-editor-placeholders, -fno-allow-editor-placeholders</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-unsupported">-fallow-unsupported</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faltivec">-faltivec, -fno-altivec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fansi-escape-codes">-fansi-escape-codes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-kext">-fapple-kext, -findirect-virtual-calls, -fterminated-vtables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-link-rtlib">-fapple-link-rtlib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-pragma-pack">-fapple-pragma-pack, -fno-apple-pragma-pack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapplication-extension">-fapplication-extension, -fno-application-extension</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm">-fasm, -fno-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm-blocks">-fasm-blocks, -fno-asm-blocks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassociative-math">-fassociative-math, -fno-associative-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassume-sane-operator-new">-fassume-sane-operator-new, -fno-assume-sane-operator-new</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fast">-fast</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastcp">-fastcp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastf">-fastf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasynchronous-unwind-tables">-fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautolink">-fautolink, -fno-autolink</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautomatic">-fautomatic, -fno-automatic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbackslash">-fbackslash, -fno-backslash</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbacktrace">-fbacktrace, -fno-backtrace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblas-matmul-limit">-fblas-matmul-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblocks">-fblocks, -fno-blocks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbootclasspath">-fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fborland-extensions">-fborland-extensions, -fno-borland-extensions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbounds-check">-fbounds-check, -fno-bounds-check</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbracket-depth">-fbracket-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-file">-fbuild-session-file=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-timestamp">-fbuild-session-timestamp=<time since Epoch in seconds></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin">-fbuiltin, -fno-builtin</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin-module-map">-fbuiltin-module-map</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fc-static-destructors">-fc++-static-destructors, -fno-c++-static-destructors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x10">-fcall-saved-x10</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x11">-fcall-saved-x11</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x12">-fcall-saved-x12</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x13">-fcall-saved-x13</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x14">-fcall-saved-x14</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x15">-fcall-saved-x15</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x18">-fcall-saved-x18</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x8">-fcall-saved-x8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcall-saved-x9">-fcall-saved-x9</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcaret-diagnostics">-fcaret-diagnostics, -fno-caret-diagnostics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcf-protection">-fcf-protection=<arg>, -fcf-protection (equivalent to -fcf-protection=full)</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fcf-protection">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcf-runtime-abi">-fcf-runtime-abi=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fchar8-t">-fchar8_t, -fno-char8_t</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck-array-temporaries">-fcheck-array-temporaries, -fno-check-array-temporaries</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck">-fcheck=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclang-abi-compat">-fclang-abi-compat=<version></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclasspath">-fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoarray">-fcoarray=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcolor-diagnostics">-fcolor-diagnostics, -fno-color-diagnostics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcomment-block-commands">-fcomment-block-commands=<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcommon">-fcommon, -fno-common</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcompile-resource">-fcompile-resource=<arg>, --resource <arg>, --resource=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcomplete-member-pointers">-fcomplete-member-pointers, -fno-complete-member-pointers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-cfstrings">-fconstant-cfstrings, -fno-constant-cfstrings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-string-class">-fconstant-string-class=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-backtrace-limit">-fconstexpr-backtrace-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-depth">-fconstexpr-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-steps">-fconstexpr-steps=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconvert">-fconvert=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoroutines-ts">-fcoroutines-ts, -fno-coroutines-ts</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoverage-mapping">-fcoverage-mapping, -fno-coverage-mapping</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcrash-diagnostics-dir">-fcrash-diagnostics-dir=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcray-pointer">-fcray-pointer, -fno-cray-pointer</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcreate-profile">-fcreate-profile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcs-profile-generate">-fcs-profile-generate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-approx-transcendentals">-fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-flush-denormals-to-zero">-fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-short-ptr">-fcuda-short-ptr, -fno-cuda-short-ptr</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-exceptions">-fcxx-exceptions, -fno-cxx-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-modules">-fcxx-modules, -fno-cxx-modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-code">-fd-lines-as-code, -fno-d-lines-as-code</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-comments">-fd-lines-as-comments, -fno-d-lines-as-comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdata-sections">-fdata-sections, -fno-data-sections</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-compilation-dir">-fdebug-compilation-dir <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling">-fdebug-info-for-profiling, -fno-debug-info-for-profiling</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-macro">-fdebug-macro, -fno-debug-macro</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-arguments">-fdebug-pass-arguments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-structure">-fdebug-pass-structure</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-prefix-map">-fdebug-prefix-map=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-ranges-base-address">-fdebug-ranges-base-address, -fno-debug-ranges-base-address</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-types-section">-fdebug-types-section, -fno-debug-types-section</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdeclspec">-fdeclspec, -fno-declspec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-double-8">-fdefault-double-8, -fno-default-double-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-integer-8">-fdefault-integer-8, -fno-default-integer-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-real-8">-fdefault-real-8, -fno-default-real-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdelayed-template-parsing">-fdelayed-template-parsing, -fno-delayed-template-parsing</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdelete-null-pointer-checks">-fdelete-null-pointer-checks, -fno-delete-null-pointer-checks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdenormal-fp-math">-fdenormal-fp-math=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdepfile-entry">-fdepfile-entry=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-absolute-paths">-fdiagnostics-absolute-paths</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-color">-fdiagnostics-color, -fno-diagnostics-color</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-fixit-info">-fdiagnostics-fixit-info, -fno-diagnostics-fixit-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-format">-fdiagnostics-format=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-hotness-threshold">-fdiagnostics-hotness-threshold=<number></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-parseable-fixits">-fdiagnostics-parseable-fixits</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-print-source-range-info">-fdiagnostics-print-source-range-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-category">-fdiagnostics-show-category=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-hotness">-fdiagnostics-show-hotness, -fno-diagnostics-show-hotness</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-note-include-stack">-fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-option">-fdiagnostics-show-option, -fno-diagnostics-show-option</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-template-tree">-fdiagnostics-show-template-tree</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdigraphs">-fdigraphs, -fno-digraphs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiscard-value-names">-fdiscard-value-names, -fno-discard-value-names</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollar-ok">-fdollar-ok, -fno-dollar-ok</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollars-in-identifiers">-fdollars-in-identifiers, -fno-dollars-in-identifiers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdouble-square-bracket-attributes">-fdouble-square-bracket-attributes, -fno-double-square-bracket-attributes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-optimized">-fdump-fortran-optimized, -fno-dump-fortran-optimized</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-original">-fdump-fortran-original, -fno-dump-fortran-original</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-parse-tree">-fdump-parse-tree, -fno-dump-parse-tree</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-directory-asm">-fdwarf-directory-asm, -fno-dwarf-directory-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-exceptions">-fdwarf-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-felide-constructors">-felide-constructors, -fno-elide-constructors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-feliminate-unused-debug-symbols">-feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols</a>
+</li>
+        <li><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>, <a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femit-all-decls">-femit-all-decls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femulated-tls">-femulated-tls, -fno-emulated-tls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fencoding">-fencoding=<arg>, --encoding <arg>, --encoding=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ferror-limit">-ferror-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fescaping-block-tail-calls">-fescaping-block-tail-calls, -fno-escaping-block-tail-calls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexceptions">-fexceptions, -fno-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexec-charset">-fexec-charset=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-isel">-fexperimental-isel, -fno-experimental-isel</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-new-pass-manager">-fexperimental-new-pass-manager, -fno-experimental-new-pass-manager</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fextdirs">-fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexternal-blas">-fexternal-blas, -fno-external-blas</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ff2c">-ff2c, -fno-f2c</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffast-math">-ffast-math, -fno-fast-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffine-grained-bitfield-accesses">-ffine-grained-bitfield-accesses, -fno-fine-grained-bitfield-accesses</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffinite-math-only">-ffinite-math-only, -fno-finite-math-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-form">-ffixed-form, -fno-fixed-form</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-line-length-arg">-ffixed-line-length-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-point">-ffixed-point, -fno-fixed-point</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r19">-ffixed-r19</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r9">-ffixed-r9</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x1">-ffixed-x1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x10">-ffixed-x10</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x11">-ffixed-x11</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x12">-ffixed-x12</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x13">-ffixed-x13</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x14">-ffixed-x14</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x15">-ffixed-x15</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x18">-ffixed-x18</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x2">-ffixed-x2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x20">-ffixed-x20</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x21">-ffixed-x21</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x22">-ffixed-x22</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x23">-ffixed-x23</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x24">-ffixed-x24</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x25">-ffixed-x25</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x26">-ffixed-x26</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x27">-ffixed-x27</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x28">-ffixed-x28</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x3">-ffixed-x3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x4">-ffixed-x4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x5">-ffixed-x5</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x6">-ffixed-x6</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x7">-ffixed-x7</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x9">-ffixed-x9</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffor-scope">-ffor-scope, -fno-for-scope</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fforce-emit-vtables">-fforce-emit-vtables, -fno-force-emit-vtables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fforce-enable-int128">-fforce-enable-int128, -fno-force-enable-int128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffp-contract">-ffp-contract=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffpe-trap">-ffpe-trap=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-form">-ffree-form, -fno-free-form</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-line-length-arg">-ffree-line-length-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffreestanding">-ffreestanding</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffrontend-optimize">-ffrontend-optimize, -fno-frontend-optimize</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffunction-sections">-ffunction-sections, -fno-function-sections</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-inline-asm">-fgnu-inline-asm, -fno-gnu-inline-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-keywords">-fgnu-keywords, -fno-gnu-keywords</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-runtime">-fgnu-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu89-inline">-fgnu89-inline, -fno-gnu89-inline</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgpu-rdc">-fgpu-rdc, -fcuda-rdc, -fno-gpu-rdc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fheinous-gnu-extensions">-fheinous-gnu-extensions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-infinities">-fhonor-infinities, -fhonor-infinites, -fno-honor-infinities</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-nans">-fhonor-nans, -fno-honor-nans</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhosted">-fhosted</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-filelist">-filelist <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-module-maps">-fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-modules">-fimplicit-modules, -fno-implicit-modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-none">-fimplicit-none, -fno-implicit-none</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-character">-finit-character=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-integer">-finit-integer=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-local-zero">-finit-local-zero, -fno-init-local-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-logical">-finit-logical=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-real">-finit-real=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-functions">-finline-functions, -fno-inline-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-hint-functions">-finline-hint-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finput-charset">-finput-charset=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-function-entry-bare">-finstrument-function-entry-bare</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions">-finstrument-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions-after-inlining">-finstrument-functions-after-inlining</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finteger-4-integer-8">-finteger-4-integer-8, -fno-integer-4-integer-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintegrated-as">-fintegrated-as, -fno-integrated-as, -integrated-as</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintrinsic-modules-path">-fintrinsic-modules-path, -fno-intrinsic-modules-path</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fjump-tables">-fjump-tables, -fno-jump-tables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fkeep-static-consts">-fkeep-static-consts</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flat-namespace">-flat_namespace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flax-vector-conversions">-flax-vector-conversions, -fno-lax-vector-conversions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flimited-precision">-flimited-precision=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto">-flto, -fno-lto</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto-jobs">-flto-jobs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmacro-backtrace-limit">-fmacro-backtrace-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmath-errno">-fmath-errno, -fno-math-errno</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-array-constructor">-fmax-array-constructor=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-errors">-fmax-errors=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-identifier-length">-fmax-identifier-length, -fno-max-identifier-length</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-stack-var-size">-fmax-stack-var-size=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-subrecord-length">-fmax-subrecord-length=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-type-align">-fmax-type-align=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmerge-all-constants">-fmerge-all-constants, -fno-merge-all-constants</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmessage-length">-fmessage-length=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file-deps">-fmodule-file-deps, -fno-module-file-deps</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file">-fmodule-file=[<name>=]<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-map-file">-fmodule-map-file=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">-fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-private">-fmodule-private, -fno-module-private</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules">-fmodules, -fno-modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-cache-path">-fmodules-cache-path=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-decluse">-fmodules-decluse, -fno-modules-decluse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-disable-diagnostic-validation">-fmodules-disable-diagnostic-validation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ignore-macro">-fmodules-ignore-macro=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-after">-fmodules-prune-after=<seconds></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-interval">-fmodules-prune-interval=<seconds></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-search-all">-fmodules-search-all, -fno-modules-search-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-strict-decluse">-fmodules-strict-decluse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ts">-fmodules-ts</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-user-build-path">-fmodules-user-build-path <directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-once-per-build-session">-fmodules-validate-once-per-build-session</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-system-headers">-fmodules-validate-system-headers, -fno-modules-validate-system-headers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility">-fms-compatibility, -fno-ms-compatibility</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility-version">-fms-compatibility-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-extensions">-fms-extensions, -fno-ms-extensions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-memptr-rep">-fms-memptr-rep=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-volatile-arg">-fms-volatile<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmsc-version">-fmsc-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflap">-fmudflap</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflapth">-fmudflapth</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnested-functions">-fnested-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">-fnew-alignment=<align>, -fnew-alignment <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnext-runtime">-fnext-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-builtin-arg">-fno-builtin-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-crash-diagnostics">-fno-crash-diagnostics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-elide-type">-fno-elide-type</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-max-type-align">-fno-max-type-align</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-operator-names">-fno-operator-names</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-rtti-data">-fno-rtti-data</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-sanitize-blacklist">-fno-sanitize-blacklist</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-strict-modules-decluse">-fno-strict-modules-decluse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-working-directory">-fno-working-directory</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnoxray-link-deps">-fnoxray-link-deps</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-abi-version">-fobjc-abi-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc">-fobjc-arc, -fno-objc-arc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc-exceptions">-fobjc-arc-exceptions, -fno-objc-arc-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-convert-messages-to-runtime-calls">-fobjc-convert-messages-to-runtime-calls, -fno-objc-convert-messages-to-runtime-calls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-exceptions">-fobjc-exceptions, -fno-objc-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-infer-related-result-type">-fobjc-infer-related-result-type, -fno-objc-infer-related-result-type</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-legacy-dispatch">-fobjc-legacy-dispatch, -fno-objc-legacy-dispatch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-link-runtime">-fobjc-link-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi">-fobjc-nonfragile-abi, -fno-objc-nonfragile-abi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi-version">-fobjc-nonfragile-abi-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-runtime">-fobjc-runtime=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-sender-dependent-dispatch">-fobjc-sender-dependent-dispatch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-weak">-fobjc-weak, -fno-objc-weak</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fomit-frame-pointer">-fomit-frame-pointer, -fno-omit-frame-pointer</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp">-fopenmp, -fno-openmp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-simd">-fopenmp-simd, -fno-openmp-simd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-targets">-fopenmp-targets=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-version">-fopenmp-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foperator-arrow-depth">-foperator-arrow-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-file">-foptimization-record-file=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-passes">-foptimization-record-passes=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimize-sibling-calls">-foptimize-sibling-calls, -fno-optimize-sibling-calls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-force-cpusubtype-all">-force_cpusubtype_ALL</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-forder-file-instrumentation">-forder-file-instrumentation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foutput-class-dir">-foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-derived">-fpack-derived, -fno-pack-derived</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-struct">-fpack-struct, -fno-pack-struct</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fparse-all-comments">-fparse-all-comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpascal-strings">-fpascal-strings, -fno-pascal-strings, -mpascal-strings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpass-plugin">-fpass-plugin=<dsopath></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpcc-struct-return">-fpcc-struct-return</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpch-preprocess">-fpch-preprocess</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pic">-fpic, -fno-pic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pie">-fpie, -fno-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fplt">-fplt, -fno-plt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fplugin">-fplugin=<dsopath></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprebuilt-module-path">-fprebuilt-module-path=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpreserve-as-comments">-fpreserve-as-comments, -fno-preserve-as-comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-arcs">-fprofile-arcs, -fno-profile-arcs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-dir">-fprofile-dir=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-exclude-files">-fprofile-exclude-files=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-filter-files">-fprofile-filter-files=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-generate">-fprofile-generate, -fno-profile-generate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-generate">-fprofile-instr-generate, -fno-profile-instr-generate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-use">-fprofile-instr-use, -fno-profile-instr-use, -fprofile-use</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-remapping-file">-fprofile-remapping-file=<file>, -fprofile-remapping-file <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-remapping-file">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-accurate">-fprofile-sample-accurate, -fauto-profile-accurate, -fno-profile-sample-accurate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-use">-fprofile-sample-use, -fauto-profile, -fno-profile-sample-use</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprotect-parens">-fprotect-parens, -fno-protect-parens</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-framework">-framework <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frange-check">-frange-check, -fno-range-check</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-10">-freal-4-real-10, -fno-real-4-real-10</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-16">-freal-4-real-16, -fno-real-4-real-16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-8">-freal-4-real-8, -fno-real-4-real-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-10">-freal-8-real-10, -fno-real-8-real-10</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-16">-freal-8-real-16, -fno-real-8-real-16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-4">-freal-8-real-4, -fno-real-8-real-4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frealloc-lhs">-frealloc-lhs, -fno-realloc-lhs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freciprocal-math">-freciprocal-math, -fno-reciprocal-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-command-line">-frecord-command-line, -fno-record-command-line, -frecord-gcc-switches</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-marker">-frecord-marker=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecursive">-frecursive, -fno-recursive</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freg-struct-return">-freg-struct-return</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fregister-global-dtors-with-atexit">-fregister-global-dtors-with-atexit, -fno-register-global-dtors-with-atexit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frelaxed-template-template-args">-frelaxed-template-template-args, -fno-relaxed-template-template-args</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frepack-arrays">-frepack-arrays, -fno-repack-arrays</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freroll-loops">-freroll-loops, -fno-reroll-loops</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fretain-comments-from-system-headers">-fretain-comments-from-system-headers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-imports">-frewrite-imports, -fno-rewrite-imports</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-includes">-frewrite-includes, -fno-rewrite-includes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-map-file">-frewrite-map-file <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fropi">-fropi, -fno-ropi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtlib-add-rpath">-frtlib-add-rpath, -fno-rtlib-add-rpath</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtti">-frtti, -fno-rtti</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frwpi">-frwpi, -fno-rwpi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-field-padding">-fsanitize-address-field-padding=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-globals-dead-stripping">-fsanitize-address-globals-dead-stripping</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-poison-custom-array-cookie">-fsanitize-address-poison-custom-array-cookie, -fno-sanitize-address-poison-custom-array-cookie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-after-scope">-fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-odr-indicator">-fsanitize-address-use-odr-indicator, -fno-sanitize-address-use-odr-indicator</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-blacklist">-fsanitize-blacklist=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-cross-dso">-fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-icall-generalize-pointers">-fsanitize-cfi-icall-generalize-pointers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-coverage">-fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-hwaddress-abi">-fsanitize-hwaddress-abi=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-link-c-runtime">-fsanitize-link-c++-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-track-origins">-fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-use-after-dtor">-fsanitize-memory-use-after-dtor, -fno-sanitize-memory-use-after-dtor</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-minimal-runtime">-fsanitize-minimal-runtime, -fno-sanitize-minimal-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-recover">-fsanitize-recover, -fno-sanitize-recover</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-stats">-fsanitize-stats, -fno-sanitize-stats</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-atomics">-fsanitize-thread-atomics, -fno-sanitize-thread-atomics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-func-entry-exit">-fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-memory-access">-fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-trap">-fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-strip-path-components">-fsanitize-undefined-strip-path-components=<number></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-trap-on-error">-fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize">-fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsave-optimization-record">-fsave-optimization-record, -fno-save-optimization-record</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsecond-underscore">-fsecond-underscore, -fno-second-underscore</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fseh-exceptions">-fseh-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-enums">-fshort-enums, -fno-short-enums</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-wchar">-fshort-wchar, -fno-short-wchar</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-column">-fshow-column, -fno-show-column</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-overloads">-fshow-overloads=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-source-location">-fshow-source-location, -fno-show-source-location</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsign-zero">-fsign-zero, -fno-sign-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsignaling-math">-fsignaling-math, -fno-signaling-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-bitfields">-fsigned-bitfields</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-char">-fsigned-char, -fno-signed-char, --signed-char</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-zeros">-fsigned-zeros, -fno-signed-zeros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsized-deallocation">-fsized-deallocation, -fno-sized-deallocation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsjlj-exceptions">-fsjlj-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fslp-vectorize">-fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking">-fspell-checking, -fno-spell-checking</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking-limit">-fspell-checking-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-dwarf-inlining">-fsplit-dwarf-inlining, -fno-split-dwarf-inlining</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-lto-unit">-fsplit-lto-unit, -fno-split-lto-unit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-stack">-fsplit-stack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-arrays">-fstack-arrays, -fno-stack-arrays</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector">-fstack-protector, -fno-stack-protector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-all">-fstack-protector-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-strong">-fstack-protector-strong</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-size-section">-fstack-size-section, -fno-stack-size-section</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstandalone-debug">-fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-aliasing">-fstrict-aliasing, -fno-strict-aliasing</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-enums">-fstrict-enums, -fno-strict-enums</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-float-cast-overflow">-fstrict-float-cast-overflow, -fno-strict-float-cast-overflow</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-overflow">-fstrict-overflow, -fno-strict-overflow</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-return">-fstrict-return, -fno-strict-return</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-vtable-pointers">-fstrict-vtable-pointers, -fno-strict-vtable-pointers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstruct-path-tbaa">-fstruct-path-tbaa, -fno-struct-path-tbaa</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsymbol-partition">-fsymbol-partition=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsyntax-only">-fsyntax-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftabstop">-ftabstop=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-backtrace-limit">-ftemplate-backtrace-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth-arg">-ftemplate-depth-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth">-ftemplate-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftest-coverage">-ftest-coverage</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthinlto-index">-fthinlto-index=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthreadsafe-statics">-fthreadsafe-statics, -fno-threadsafe-statics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-report">-ftime-report</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-trace">-ftime-trace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftls-model">-ftls-model=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrap-function">-ftrap-function=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapping-math">-ftrapping-math, -fno-trapping-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv">-ftrapv</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv-handler">-ftrapv-handler <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrigraphs">-ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrivial-auto-var-init">-ftrivial-auto-var-init=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funderscoring">-funderscoring, -fno-underscoring</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funique-section-names">-funique-section-names, -fno-unique-section-names</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funit-at-a-time">-funit-at-a-time, -fno-unit-at-a-time</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funroll-loops">-funroll-loops, -fno-unroll-loops</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsafe-math-optimizations">-funsafe-math-optimizations, -fno-unsafe-math-optimizations</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-bitfields">-funsigned-bitfields</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-char">-funsigned-char, -fno-unsigned-char, --unsigned-char</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funwind-tables">-funwind-tables, -fno-unwind-tables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-cxa-atexit">-fuse-cxa-atexit, -fno-use-cxa-atexit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-init-array">-fuse-init-array, -fno-use-init-array</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-ld">-fuse-ld=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-line-directives">-fuse-line-directives, -fno-use-line-directives</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fveclib">-fveclib=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvectorize">-fvectorize, -fno-vectorize, -ftree-vectorize</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fverbose-asm">-fverbose-asm, -fno-verbose-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-global-new-delete-hidden">-fvisibility-global-new-delete-hidden</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-inlines-hidden">-fvisibility-inlines-hidden</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-ms-compat">-fvisibility-ms-compat</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility">-fvisibility=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-file">-fwhole-file, -fno-whole-file</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-program-vtables">-fwhole-program-vtables, -fno-whole-program-vtables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwrapv">-fwrapv, -fno-wrapv</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwritable-strings">-fwritable-strings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-emit-customevents">-fxray-always-emit-customevents, -fno-xray-always-emit-customevents</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-emit-typedevents">-fxray-always-emit-typedevents, -fno-xray-always-emit-typedevents</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-instrument">-fxray-always-instrument=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-attr-list">-fxray-attr-list=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instruction-threshold-arg">-fxray-instruction-threshold<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrument">-fxray-instrument, -fno-xray-instrument</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrumentation-bundle">-fxray-instrumentation-bundle=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-link-deps">-fxray-link-deps</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-modes">-fxray-modes=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-never-instrument">-fxray-never-instrument=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzero-initialized-in-bss">-fzero-initialized-in-bss, -fno-zero-initialized-in-bss</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzvector">-fzvector, -fno-zvector, -mzvector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g">-g, --debug, --debug=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g0">-g0</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g2">-g2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g3">-g3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview">-gcodeview</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview-ghash">-gcodeview-ghash, -gno-codeview-ghash</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcolumn-info">-gcolumn-info, -gno-column-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-2">-gdwarf-2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-3">-gdwarf-3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-4">-gdwarf-4, -gdwarf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-5">-gdwarf-5</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-aranges">-gdwarf-aranges</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gembed-source">-gembed-source, -gno-embed-source</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gfull">-gfull</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb">-ggdb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb0">-ggdb0</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb1">-ggdb1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb2">-ggdb2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb3">-ggdb3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggnu-pubnames">-ggnu-pubnames, -gno-gnu-pubnames</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gline-directives-only">-gline-directives-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gline-tables-only">-gline-tables-only, -g1, -gmlt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-glldb">-glldb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gmodules">-gmodules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gpubnames">-gpubnames, -gno-pubnames</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-grecord-command-line">-grecord-command-line, -gno-record-command-line, -grecord-gcc-switches</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsce">-gsce</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsplit-dwarf">-gsplit-dwarf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gstrict-dwarf">-gstrict-dwarf, -gno-strict-dwarf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gused">-gused</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gz">-gz</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-headerpad-max-install-names-arg">-headerpad_max_install_names<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help">-help, --help</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-idirafter-arg">-idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframework-arg">-iframework<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframeworkwithsysroot-directory">-iframeworkwithsysroot<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-imacros-file">-imacros<file>, --imacros<file>, --imacros=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-image-base">-image_base <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-imultilib">-imultilib <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-pch">-include-pch <file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-file">-include<file>, --include<file>, --include=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-index-header-map">-index-header-map</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-init">-init <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-install-name">-install_name <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-interface-stub-version">-interface-stub-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iprefix-dir">-iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iquote-directory">-iquote<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isysroot-dir">-isysroot<dir></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-after-directory">-isystem-after<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-directory">-isystem<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ivfsoverlay-arg">-ivfsoverlay<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefix-dir">-iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefixbefore-dir">-iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithsysroot-directory">-iwithsysroot<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-keep-private-externs">-keep_private_externs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-arg">-l<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-lazy-framework">-lazy_framework <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m16">-m16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m32">-m32</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnow">-m3dnow, -mno-3dnow</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnowa">-m3dnowa, -mno-3dnowa</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m64">-m64</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabi">-mabi=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabicalls">-mabicalls, -mno-abicalls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabs">-mabs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-madx">-madx, -mno-adx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maes">-maes, -mno-aes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-malign-double">-malign-double</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maltivec">-maltivec, -mno-altivec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-march">-march=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-masm">-masm=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-matomics">-matomics, -mno-atomics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx">-mavx, -mno-avx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx2">-mavx2, -mno-avx2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bf16">-mavx512bf16, -mno-avx512bf16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bitalg">-mavx512bitalg, -mno-avx512bitalg</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bw">-mavx512bw, -mno-avx512bw</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512cd">-mavx512cd, -mno-avx512cd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512dq">-mavx512dq, -mno-avx512dq</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512er">-mavx512er, -mno-avx512er</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512f">-mavx512f, -mno-avx512f</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512ifma">-mavx512ifma, -mno-avx512ifma</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512pf">-mavx512pf, -mno-avx512pf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi">-mavx512vbmi, -mno-avx512vbmi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi2">-mavx512vbmi2, -mno-avx512vbmi2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vl">-mavx512vl, -mno-avx512vl</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vnni">-mavx512vnni, -mno-avx512vnni</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vp2intersect">-mavx512vp2intersect, -mno-avx512vp2intersect</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vpopcntdq">-mavx512vpopcntdq, -mno-avx512vpopcntdq</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbackchain">-mbackchain, -mno-backchain</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbig-endian">-mbig-endian, -EB</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi">-mbmi, -mno-bmi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi2">-mbmi2, -mno-bmi2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbranch-protection">-mbranch-protection=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbulk-memory">-mbulk-memory, -mno-bulk-memory</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcheck-zero-division">-mcheck-zero-division, -mno-check-zero-division</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcldemote">-mcldemote, -mno-cldemote</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclflushopt">-mclflushopt, -mno-clflushopt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclwb">-mclwb, -mno-clwb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclzero">-mclzero, -mno-clzero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmodel">-mcmodel=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmpb">-mcmpb, -mno-cmpb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmse">-mcmse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcode-object-v3">-mcode-object-v3, -mno-code-object-v3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcompact-branches">-mcompact-branches=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mconsole-arg">-mconsole<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrbits">-mcrbits, -mno-crbits</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrc">-mcrc, -mno-crc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrypto">-mcrypto, -mno-crypto</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcumode">-mcumode, -mno-cumode</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcx16">-mcx16, -mno-cx16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdefault-build-attributes-arg">-mdefault-build-attributes<arg>, -mno-default-build-attributes<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdirect-move">-mdirect-move, -mno-direct-move</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdll-arg">-mdll<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdouble-float">-mdouble-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdsp">-mdsp, -mno-dsp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdspr2">-mdspr2, -mno-dspr2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdynamic-no-pic-arg">-mdynamic-no-pic<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-meabi">-meabi <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-membedded-data">-membedded-data, -mno-embedded-data</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-menqcmd">-menqcmd, -mno-enqcmd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mexception-handling">-mexception-handling, -mno-exception-handling</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mexecute-only">-mexecute-only, -mno-execute-only, -mpure-code</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mextern-sdata">-mextern-sdata, -mno-extern-sdata</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf16c">-mf16c, -mno-f16c</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfentry">-mfentry</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfix-cortex-a53-835769">-mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat-abi">-mfloat-abi=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat128">-mfloat128, -mno-float128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma">-mfma, -mno-fma</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma4">-mfma4, -mno-fma4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp32">-mfp32</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp64">-mfp64</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpmath">-mfpmath=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfprnd">-mfprnd, -mno-fprnd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpu">-mfpu=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfsgsbase">-mfsgsbase, -mno-fsgsbase</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfxsr">-mfxsr, -mno-fxsr</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgeneral-regs-only">-mgeneral-regs-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgfni">-mgfni, -mno-gfni</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mginv">-mginv, -mno-ginv</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mglobal-merge">-mglobal-merge, -mno-global-merge</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgpopt">-mgpopt, -mno-gpopt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhard-float">-mhard-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhtm">-mhtm, -mno-htm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx">-mhvx, -mno-hvx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-length">-mhvx-length=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhwdiv">-mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhwmult">-mhwmult=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miamcu">-miamcu, -mno-iamcu</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mieee-rnd-near">-mieee-rnd-near</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-float">-mimplicit-float, -mno-implicit-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-it">-mimplicit-it=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mincremental-linker-compatible">-mincremental-linker-compatible, -mno-incremental-linker-compatible</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mindirect-jump">-mindirect-jump=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-minvariant-function-descriptors">-minvariant-function-descriptors, -mno-invariant-function-descriptors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-minvpcid">-minvpcid, -mno-invpcid</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mios-simulator-version-min">-mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miphoneos-version-min">-miphoneos-version-min=<arg>, -mios-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mips16">-mips16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-misel">-misel, -mno-isel</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mkernel">-mkernel</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mldc1-sdc1">-mldc1-sdc1, -mno-ldc1-sdc1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlinker-version">-mlinker-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlittle-endian">-mlittle-endian, -EL</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mllvm">-mllvm <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlocal-sdata">-mlocal-sdata, -mno-local-sdata</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-calls">-mlong-calls, -mno-long-calls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-double-128">-mlong-double-128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-double-64">-mlong-double-64</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlongcall">-mlongcall, -mno-longcall</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlwp">-mlwp, -mno-lwp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlzcnt">-mlzcnt, -mno-lzcnt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmacosx-version-min">-mmacosx-version-min=<arg>, -mmacos-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmadd4">-mmadd4, -mno-madd4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmcu">-mmcu=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmemops">-mmemops, -mno-memops</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmfocrf">-mmfocrf, -mmfcrf, -mno-mfocrf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmicromips">-mmicromips, -mno-micromips</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmmx">-mmmx, -mno-mmx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovbe">-mmovbe, -mno-movbe</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovdir64b">-mmovdir64b, -mno-movdir64b</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovdiri">-mmovdiri, -mno-movdiri</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmpx">-mmpx, -mno-mpx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mms-bitfields">-mms-bitfields, -mno-ms-bitfields</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmsa">-mmsa, -mno-msa</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmt">-mmt, -mno-mt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmultivalue">-mmultivalue, -mno-multivalue</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmutable-globals">-mmutable-globals, -mno-mutable-globals</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmwaitx">-mmwaitx, -mno-mwaitx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnan">-mnan=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-mips16">-mno-mips16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-movt">-mno-movt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-neg-immediates">-mno-neg-immediates</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnocrc">-mnocrc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnontrapping-fptoint">-mnontrapping-fptoint, -mno-nontrapping-fptoint</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnvj">-mnvj, -mno-nvj</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnvs">-mnvs, -mno-nvs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-dependency-dir">-module-dependency-dir <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-file-info">-module-file-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-momit-leaf-frame-pointer">-momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-moslib">-moslib=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-moutline">-moutline, -mno-outline</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpackets">-mpackets, -mno-packets</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpclmul">-mpclmul, -mno-pclmul</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpconfig">-mpconfig, -mno-pconfig</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpie-copy-relocations">-mpie-copy-relocations, -mno-pie-copy-relocations</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpku">-mpku, -mno-pku</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcnt">-mpopcnt, -mno-popcnt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcntd">-mpopcntd, -mno-popcntd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower8-vector">-mpower8-vector, -mno-power8-vector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower9-vector">-mpower9-vector, -mno-power9-vector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprefer-vector-width">-mprefer-vector-width=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprefetchwt1">-mprefetchwt1, -mno-prefetchwt1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprfchw">-mprfchw, -mno-prfchw</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mptwrite">-mptwrite, -mno-ptwrite</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqdsp6-compat">-mqdsp6-compat</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqpx">-mqpx, -mno-qpx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdpid">-mrdpid, -mno-rdpid</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdrnd">-mrdrnd, -mno-rdrnd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdseed">-mrdseed, -mno-rdseed</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrecip">-mrecip</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mred-zone">-mred-zone, -mno-red-zone</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mregparm">-mregparm=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax">-mrelax, -mno-relax</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax-all">-mrelax-all, -mno-relax-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrestrict-it">-mrestrict-it, -mno-restrict-it</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline">-mretpoline, -mno-retpoline</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mretpoline-external-thunk">-mretpoline-external-thunk, -mno-retpoline-external-thunk</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtd">-mrtd, -mno-rtd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtm">-mrtm, -mno-rtm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msahf">-msahf, -mno-sahf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msave-restore">-msave-restore, -mno-save-restore</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msecure-plt">-msecure-plt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msgx">-msgx, -mno-sgx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msha">-msha, -mno-sha</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mshstk">-mshstk, -mno-shstk</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msign-ext">-msign-ext, -mno-sign-ext</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msign-return-address">-msign-return-address=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msimd128">-msimd128, -mno-simd128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msingle-float">-msingle-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msoft-float">-msoft-float, -mno-soft-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mspeculative-load-hardening">-mspeculative-load-hardening, -mno-speculative-load-hardening</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msram-ecc">-msram-ecc, -mno-sram-ecc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse">-msse, -mno-sse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse2">-msse2, -mno-sse2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse3">-msse3, -mno-sse3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4-1">-msse4.1, -mno-sse4.1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4a">-msse4a, -mno-sse4a</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mssse3">-mssse3, -mno-ssse3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-alignment">-mstack-alignment=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-arg-probe">-mstack-arg-probe, -mno-stack-arg-probe</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-probe-size">-mstack-probe-size=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstackrealign">-mstackrealign, -mno-stackrealign</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtail-call">-mtail-call, -mno-tail-call</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtbm">-mtbm, -mno-tbm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthread-model">-mthread-model <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthreads-arg">-mthreads<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthumb">-mthumb, -mno-thumb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtls-direct-seg-refs">-mtls-direct-seg-refs, -mno-tls-direct-seg-refs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtp">-mtp=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-simulator-version-min">-mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-version-min">-mtvos-version-min=<arg>, -mappletvos-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multi-module">-multi_module</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multiply-defined">-multiply_defined <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-munaligned-access">-munaligned-access, -mno-unaligned-access</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-municode-arg">-municode<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-munimplemented-simd128">-munimplemented-simd128, -mno-unimplemented-simd128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvaes">-mvaes, -mno-vaes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvirt">-mvirt, -mno-virt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvpclmulqdq">-mvpclmulqdq, -mno-vpclmulqdq</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvsx">-mvsx, -mno-vsx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvx">-mvx, -mno-vx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwaitpkg">-mwaitpkg, -mno-waitpkg</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwarn-nonportable-cfstrings">-mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-simulator-version-min">-mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-version-min">-mwatchos-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwavefrontsize64">-mwavefrontsize64, -mno-wavefrontsize64</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwbnoinvd">-mwbnoinvd, -mno-wbnoinvd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwindows-arg">-mwindows<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx32">-mx32</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx87">-mx87, -m80387, -mno-x87</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxgot">-mxgot, -mno-xgot</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxnack">-mxnack, -mno-xnack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxop">-mxop, -mno-xop</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsave">-mxsave, -mno-xsave</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsavec">-mxsavec, -mno-xsavec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaveopt">-mxsaveopt, -mno-xsaveopt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaves">-mxsaves, -mno-xsaves</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-integrated-cpp">-no-integrated-cpp, --no-integrated-cpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-dead-strip-inits-and-terms">-no_dead_strip_inits_and_terms</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nobuiltininc">-nobuiltininc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocpp">-nocpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudainc">-nocudainc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudalib">-nocudalib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nodefaultlibs">-nodefaultlibs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nofixprebinding">-nofixprebinding</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nolibc">-nolibc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nomultidefs">-nomultidefs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nopie">-nopie, -no-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noprebind">-noprebind</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noprofilelib">-noprofilelib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noseglinkedit">-noseglinkedit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostartfiles">-nostartfiles</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdinc">-nostdinc, --no-standard-includes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlib">-nostdlib, --no-standard-libraries</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlibinc">-nostdlibinc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-file">-o<file>, --output <arg>, --output=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-atomic-property">-objcmt-atomic-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-all">-objcmt-migrate-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-annotation">-objcmt-migrate-annotation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-designated-init">-objcmt-migrate-designated-init</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-instancetype">-objcmt-migrate-instancetype</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-literals">-objcmt-migrate-literals</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-ns-macros">-objcmt-migrate-ns-macros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property">-objcmt-migrate-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property-dot-syntax">-objcmt-migrate-property-dot-syntax</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-protocol-conformance">-objcmt-migrate-protocol-conformance</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readonly-property">-objcmt-migrate-readonly-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readwrite-property">-objcmt-migrate-readwrite-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-subscripting">-objcmt-migrate-subscripting</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-ns-nonatomic-iosonly">-objcmt-ns-nonatomic-iosonly</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-returns-innerpointer-property">-objcmt-returns-innerpointer-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-whitelist-dir-path">-objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-object">-object</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-p">-p, --profile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pagezero-size-arg">-pagezero_size<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic">-pedantic, --pedantic, -no-pedantic, --no-pedantic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic-errors">-pedantic-errors, --pedantic-errors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pg">-pg</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pie">-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pipe">-pipe, --pipe</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-prebind">-prebind</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-preload">-preload</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-effective-triple">-print-effective-triple, --print-effective-triple</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-file-name">-print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-ivar-layout">-print-ivar-layout</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-libgcc-file-name">-print-libgcc-file-name, --print-libgcc-file-name</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-directory">-print-multi-directory, --print-multi-directory</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-lib">-print-multi-lib, --print-multi-lib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-prog-name">-print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-resource-dir">-print-resource-dir, --print-resource-dir</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-search-dirs">-print-search-dirs, --print-search-dirs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-supported-cpus">-print-supported-cpus, --print-supported-cpus, -mcpu=?, -mtune=?</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-target-triple">-print-target-triple, --print-target-triple</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-private-bundle">-private_bundle</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthread">-pthread, -no-pthread</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthreads">-pthreads</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r">-r</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rdynamic">-rdynamic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-read-only-relocs">-read_only_relocs <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-relocatable-pch">-relocatable-pch, --relocatable-pch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-remap">-remap</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-legacy-objc">-rewrite-legacy-objc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-objc">-rewrite-objc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpath">-rpath <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rtlib">-rtlib=<arg>, --rtlib=<arg>, --rtlib <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#id3">-s</a>
+</li>
+        <li><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>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">[1]</a>
+</li>
+        <li><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>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectalign">-sectalign <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectcreate">-sectcreate <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectobjectsymbols">-sectobjectsymbols <arg1> <arg2></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectorder">-sectorder <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg1addr-arg">-seg1addr<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg-addr-table">-seg_addr_table <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segaddr">-segaddr <arg1> <arg2></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segcreate">-segcreate <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seglinkedit">-seglinkedit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segprot">-segprot <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segs-read-arg">-segs_read_<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-serialize-diagnostics">-serialize-diagnostics <arg>, --serialize-diagnostics <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared">-shared, --shared</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libgcc">-shared-libgcc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libsan">-shared-libsan, -shared-libasan</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-single-module">-single_module</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-specs">-specs=<arg>, --specs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static">-static, --static</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgcc">-static-libgcc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgfortran">-static-libgfortran</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libsan">-static-libsan</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libstdc">-static-libstdc++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-pie">-static-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std-default">-std-default=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std">-std=<arg>, --std=<arg>, --std <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-stdlib">-stdlib=<arg>, --stdlib=<arg>, --stdlib <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sub-library-arg">-sub_library<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t">-t</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-time">-time</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional">-traditional, --traditional</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional-cpp">-traditional-cpp, --traditional-cpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-twolevel-namespace">-twolevel_namespace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-arg">-u<arg>, --force-link <arg>, --force-link=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-umbrella">-umbrella <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undef">-undef</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undefined-arg">-undefined<arg>, --no-undefined</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-unexported-symbols-list">-unexported_symbols_list <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-unwindlib">-unwindlib=<arg>, --unwindlib=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-v">-v, --verbose</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-pch">-verify-pch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w">-w, --no-warnings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-l-arg">-weak-l<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-framework">-weak_framework <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whatsloaded">-whatsloaded</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whyload">-whyload</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-working-directory-arg">-working-directory<arg>, -working-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x-language">-x<language>, --language <arg>, --language=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-y-arg">-y<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z">-z <arg></a>
+</li>
+      </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    clang1 command line option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-objc">-ObjC++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-xopenmp-target">-Xopenmp-target=<triple> <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-z">-Z</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-arch-errors-fatal">-arch_errors_fatal</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-bundle-loader">-bundle_loader <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-d-arg">-d<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-dylinker-install-name-arg">-dylinker_install_name<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-falign-functions">-falign-functions=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-faligned-allocation">-faligned-allocation, -faligned-new, -fno-aligned-allocation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fcs-profile-generate">-fcs-profile-generate=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fdiagnostics-color">-fdiagnostics-color=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-flto">-flto=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fopenmp">-fopenmp=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-force-flat-namespace">-force_flat_namespace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fpack-struct">-fpack-struct=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-generate">-fprofile-generate=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-generate">-fprofile-instr-generate=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-use">-fprofile-instr-use=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-sample-use">-fprofile-sample-use=<arg>, -fauto-profile=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-use">-fprofile-use=<pathname></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-frewrite-map-file">-frewrite-map-file=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-memory-track-origins">-fsanitize-memory-track-origins=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-recover">-fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsave-optimization-record">-fsave-optimization-record=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-ftrapv-handler">-ftrapv-handler=<function name></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fxray-instruction-threshold">-fxray-instruction-threshold=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-gsplit-dwarf">-gsplit-dwarf=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-gz">-gz=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-lazy-library">-lazy_library <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mcpu">-mcpu=<arg>, -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), -mv66 (equivalent to -mcpu=hexagonv66)</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mhvx">-mhvx=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mrecip">-mrecip=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-msse4-2">-msse4.2, -mno-sse4.2, -msse4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mtune">-mtune=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-multiply-defined-unused">-multiply_defined_unused <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdinc">-nostdinc++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdlib">-nostdlib++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-prebind-all-twolevel-modules">-prebind_all_twolevel_modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-seg-addr-table-filename">-seg_addr_table_filename <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-segs-read-only-addr">-segs_read_only_addr <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-sub-umbrella-arg">-sub_umbrella<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-twolevel-namespace-hints">-twolevel_namespace_hints</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-weak-library">-weak_library <arg></a>
+</li>
+      </ul></li>
+      <li>
+    clang2 command line option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-arch-only">-arch_only <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-force-load">-force_load <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-segs-read-write-addr">-segs_read_write_addr <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-weak-reference-mismatches">-weak_reference_mismatches <arg></a>
+</li>
+      </ul></li>
+      <li>
+    command line option
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption">-###</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-help">--help</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-supported-cpus">--print-supported-cpus</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-d-macroname">-D<macroname>=<value></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-e">-E</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-f-directory">-F<directory></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-i-directory">-I<directory></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mv">-MV</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-o0">-O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-objc">-ObjC, -ObjC++</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-qunused-arguments">-Qunused-arguments</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-s">-S</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-u-macroname">-U<macroname></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-wa-args">-Wa,<args></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wambiguous-member-template">-Wambiguous-member-template</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wbind-to-temporary-copy">-Wbind-to-temporary-copy</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wdocumentation">-Wdocumentation</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-werror">-Werror</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-weverything">-Weverything</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wextra-tokens">-Wextra-tokens</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wfoo">-Wfoo</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-wl-args">-Wl,<args></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wno-documentation-unknown-command">-Wno-documentation-unknown-command</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wno-error">-Wno-error=foo</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wno-foo">-Wno-foo</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-wp-args">-Wp,<args></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wsystem-headers">-Wsystem-headers</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xanalyzer">-Xanalyzer <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xassembler">-Xassembler <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xlinker">-Xlinker <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xpreprocessor">-Xpreprocessor <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ansi">-ansi</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-arch">-arch <architecture></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-c">-c</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-cl-ext">-cl-ext</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-f-no-strict-float-cast-overflow">-f[no-]strict-float-cast-overflow</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-faddrsig">-faddrsig, -fno-addrsig</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fblocks">-fblocks</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fborland-extensions">-fborland-extensions</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fbracket-depth">-fbracket-depth=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fcomment-block-commands">-fcomment-block-commands=[commands]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fcommon">-fcommon, -fno-common</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fconstexpr-depth">-fconstexpr-depth=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fconstexpr-steps">-fconstexpr-steps=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fcs-profile-generate">-fcs-profile-generate[=<dirname>]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdebug-macro">-fdebug-macro</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdenormal-fp-math">-fdenormal-fp-math=[values]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-format">-fdiagnostics-format=clang/msvc/vi</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-parseable-fixits">-fdiagnostics-parseable-fixits</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-category">-fdiagnostics-show-category=none/id/name</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-template-tree">-fdiagnostics-show-template-tree</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiscard-value-names">-fdiscard-value-names</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-femulated-tls">-femulated-tls</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ferror-limit">-ferror-limit=123</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fexceptions">-fexceptions</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ffake-address-space-map">-ffake-address-space-map</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ffast-math">-ffast-math</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fforce-emit-vtables">-fforce-emit-vtables</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ffreestanding">-ffreestanding</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-finclude-default-header">-finclude-default-header</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-flax-vector-conversions">-flax-vector-conversions</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-flto">-flto, -flto=full, -flto=thin, -emit-llvm</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[2]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmath-errno">-fmath-errno</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fms-extensions">-fms-extensions</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmsc-version">-fmsc-version=</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-assume-sane-operator-new">-fno-assume-sane-operator-new</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fno-builtin">-fno-builtin</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-crash-diagnostics">-fno-crash-diagnostics</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-debug-macro">-fno-debug-macro</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-discard-value-names">-fno-discard-value-names</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-elide-type">-fno-elide-type</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-sanitize-blacklist">-fno-sanitize-blacklist</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-standalone-debug">-fno-standalone-debug</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-abi-version">-fobjc-abi-version=version</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi">-fobjc-nonfragile-abi, -fno-objc-nonfragile-abi</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi-version">-fobjc-nonfragile-abi-version=<version></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fopenmp-use-tls">-fopenmp-use-tls</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-foperator-arrow-depth">-foperator-arrow-depth=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fparse-all-comments">-fparse-all-comments</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fpascal-strings">-fpascal-strings</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-exclude-files">-fprofile-exclude-files=[regexes]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-filter-files">-fprofile-filter-files=[regexes]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-generate">-fprofile-generate[=<dirname>]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-remapping-file">-fprofile-remapping-file=<file></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-use">-fprofile-use[=<pathname>]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-blacklist">-fsanitize-blacklist=/path/to/blacklist/file</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-cfi-cross-dso">-fsanitize-cfi-cross-dso</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-cfi-icall-generalize-pointers">-fsanitize-cfi-icall-generalize-pointers</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-undefined-trap-on-error">-fsanitize-undefined-trap-on-error</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsave-optimization-record">-fsave-optimization-record[=<format>]</a>
+</li>
+        <li><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>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fstandalone-debug">-fstandalone-debug</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fstandalone-debug">-fstandalone-debug -fno-standalone-debug</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fstrict-vtable-pointers">-fstrict-vtable-pointers</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fsyntax-only">-fsyntax-only</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-backtrace-limit">-ftemplate-backtrace-limit=123</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-depth">-ftemplate-depth=N</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftime-report">-ftime-report</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftls-model">-ftls-model=<model></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftls-model">-ftls-model=[model]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftrap-function">-ftrap-function=[name]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftrapv">-ftrapv</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fvisibility">-fvisibility</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fwhole-program-vtables">-fwhole-program-vtables</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fwritable-strings">-fwritable-strings</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-g">-g</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-g">-g, -gline-tables-only, -gmodules</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-g0">-g0</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-gen-reproducer">-gen-reproducer</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ggdb">-ggdb, -glldb, -gsce</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-gline-tables-only">-gline-tables-only</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-include">-include <filename></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-integrated-as">-integrated-as, -no-integrated-as</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-m-no-crc">-m[no-]crc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-march">-march=<cpu></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mcompact-branches">-mcompact-branches=[values]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-mcpu">-mcpu=?, -mtune=?</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mgeneral-regs-only">-mgeneral-regs-only</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mhwdiv">-mhwdiv=[values]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-miphoneos-version-min">-miphoneos-version-min</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-mmacosx-version-min">-mmacosx-version-min=<version></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nobuiltininc">-nobuiltininc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdinc">-nostdinc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdlibinc">-nostdlibinc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-o">-o <file></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-pedantic">-pedantic</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-pedantic-errors">-pedantic-errors</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-file-name">-print-file-name=<file></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-libgcc-file-name">-print-libgcc-file-name</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-prog-name">-print-prog-name=<name></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-search-dirs">-print-search-dirs</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-rtlib">-rtlib=<library></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-stats">-save-stats, -save-stats=cwd, -save-stats=obj</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[2]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-temps">-save-temps</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-std">-std=<standard></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-stdlib">-stdlib=<library></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-time">-time</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-trigraphs">-trigraphs</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-v">-v</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-w">-w</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-x">-x <language></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-arg-no">no stage selection option</a>
+</li>
+      </ul></li>
+      <li><a href="CommandGuide/clang.html#index-0">CPATH</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="E">E</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    environment variable
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#envvar-CPATH">CPATH</a>, <a href="CommandGuide/clang.html#index-0">[1]</a>
+</li>
+        <li><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>
+</li>
+        <li><a href="CommandGuide/clang.html#envvar-MACOSX_DEPLOYMENT_TARGET">MACOSX_DEPLOYMENT_TARGET</a>
+</li>
+        <li><a href="CommandGuide/clang.html#envvar-TMPDIR,TEMP,TMP">TMPDIR,TEMP,TMP</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="N">N</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    no stage selection option
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-arg-no">command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2019, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/docs/index.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/docs/index.html?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/docs/index.html (added)
+++ www-releases/trunk/9.0.0/tools/clang/docs/index.html Thu Sep 19 07:32:46 2019
@@ -0,0 +1,146 @@
+
+<!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="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Welcome to Clang's documentation! — Clang 9 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></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="_static/language_data.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Clang 9.0.0 Release Notes" href="ReleaseNotes.html" /> 
+  </head><body>
+      <div class="header" role="banner"><h1 class="heading"><a href="#">
+          <span>Clang 9 documentation</span></a></h1>
+        <h2 class="heading"><span>Welcome to Clang's documentation!</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <p>
+        <a class="uplink" href="#">Contents</a>
+          ::  
+        <a href="ReleaseNotes.html">Clang 9.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 9.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="ClangStaticAnalyzer.html">Clang Static Analyzer</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="ShadowCallStack.html">ShadowCallStack</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="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"><span class="std std-ref">Index</span></a></li>
+<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li>
+<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li>
+</ul>
+</div>
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        <a class="uplink" href="#">Contents</a>
+          ::  
+        <a href="ReleaseNotes.html">Clang 9.0.0 Release Notes</a>  Â»
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2019, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
+    </div>
+  </body>
+</html>
\ No newline at end of file

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

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

Added: www-releases/trunk/9.0.0/tools/clang/docs/search.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/docs/search.html?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/docs/search.html (added)
+++ www-releases/trunk/9.0.0/tools/clang/docs/search.html Thu Sep 19 07:32:46 2019
@@ -0,0 +1,81 @@
+
+<!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="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Search — Clang 9 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></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="_static/language_data.js"></script>
+    <script type="text/javascript" src="_static/searchtools.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="#" />
+  <script type="text/javascript">
+    jQuery(function() { Search.loadIndex("searchindex.js"); });
+  </script>
+  
+  <script type="text/javascript" id="searchindexloader"></script>
+   
+
+  </head><body>
+      <div class="header" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Clang 9 documentation</span></a></h1>
+        <h2 class="heading"><span>Search</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <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" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2019, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/docs/searchindex.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/docs/searchindex.js?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/docs/searchindex.js (added)
+++ www-releases/trunk/9.0.0/tools/clang/docs/searchindex.js Thu Sep 19 07:32:46 2019
@@ -0,0 +1 @@
+Search.setIndex({docnames:["AddressSanitizer","AttributeReference","AutomaticReferenceCounting","Block-ABI-Apple","BlockLanguageSpec","ClangCheck","ClangCommandLineReference","ClangFormat","ClangFormatStyleOptions","ClangPlugins","ClangStaticAnalyzer","ClangTools","CommandGuide/clang","CommandGuide/diagtool","CommandGuide/index","ControlFlowIntegrity","ControlFlowIntegrityDesign","CrossCompilation","DataFlowSanitizer","DataFlowSanitizerDesign","DiagnosticsReference","DriverInternals","ExternalClangExamples","FAQ","HardwareAssistedAddressSanitizerDesign","HowToSetupToolingForLLVM","InternalsManual","IntroductionToTheClangAST","ItaniumMangleAbiTags","JSONCompilationDatabase","LTOVisibility","LanguageExtensions","LeakSanitizer","LibASTMatchers","LibASTMatchersTutorial","LibFormat","LibTooling","MSVCCompatibility","MemorySanitizer","Modules","ObjectiveCLiterals","OpenMPSupport","PCHInternals","RAVFrontendAction","RefactoringEngine","ReleaseNotes","SafeStack","SanitizerCoverage","SanitizerSpecialCaseList","SanitizerStats","ShadowCallStack","SourceBasedCodeCoverage","ThinLTO","ThreadSafetyAnalysis","ThreadSanitizer","Toolchain","Tooling","UndefinedBehaviorSanitizer","UsersManual","analyzer/checkers","analyzer/developer-docs","analyzer/developer-docs/DebugChecks","analyzer/developer-docs/IPA","analyzer/developer-docs/InitializerLists","analyzer/developer-docs/RegionStore","analyzer/developer-docs/nullability","analyzer/user-docs","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.todo":1,sphinx:54},filenames:["AddressSanitizer.rst","AttributeReference.rst","AutomaticReferenceCounting.rst","Block-ABI-Apple.rst","BlockLanguageSpec.rst","ClangCheck.rst","ClangCommandLineReference.rst","ClangFormat.rst","ClangFormatStyleOptions.rst","ClangPlugins.rst","ClangStaticAnalyzer.rst","ClangTools.rst","CommandGuide/clang.rst","CommandGuide/diagtool.rst","CommandGuide/index.rst","ControlFlowIntegrity.rst","ControlFlowIntegrityDesign.rst","CrossCompilation.rst","DataFlowSanitizer.rst","DataFlowSanitizerDesign.rst","DiagnosticsReference.rst","DriverInternals.rst","ExternalClangExamples.rst","FAQ.rst","HardwareAssistedAddressSanitizerDesign.rst","HowToSetupToolingForLLVM.rst","InternalsManual.rst","IntroductionToTheClangAST.rst","ItaniumMangleAbiTags.rst","JSONCompilationDatabase.rst","LTOVisibility.rst","LanguageExtensions.rst","LeakSanitizer.rst","LibASTMatchers.rst","LibASTMatchersTutorial.rst","LibFormat.rst","LibTooling.rst","MSVCCompatibility.rst","MemorySanitizer.rst","Modules.rst","ObjectiveCLiterals.rst","OpenMPSupport.rst","PCHInternals.rst","RAVFrontendAction.rst","RefactoringEngine.rst","ReleaseNotes.rst","SafeStack.rst","SanitizerCoverage.rst","SanitizerSpecialCaseList.rst","SanitizerStats.rst","ShadowCallStack.rst","SourceBasedCodeCoverage.rst","ThinLTO.rst","ThreadSafetyAnalysis.rst","ThreadSanitizer.rst","Toolchain.rst","Tooling.rst","UndefinedBehaviorSanitizer.rst","UsersManual.rst","analyzer/checkers.rst","analyzer/developer-docs.rst","analyzer/developer-docs/DebugChecks.rst","analyzer/developer-docs/IPA.rst","analyzer/developer-docs/InitializerLists.rst","analyzer/developer-docs/RegionStore.rst","analyzer/developer-docs/nullability.rst","analyzer/user-docs.rst","index.rst"],objects:{"":{"-###":[12,0,1,"cmdoption"],"--help":[12,0,1,"cmdoption-help"],"--print-supported-cpus":[12,0,1,"cmdoption-print-supported-cpus"],"-D<macroname>":[12,0,1,"cmdoption-d-macroname"],"-E":[12,0,1,"cmdoption-e"],"-F<directory>":[12,0,1,"cmdoption-f-directory"],"-I<directory>":[12,0,1,"cmdoption-i-directory"],"-MV":[58,0,1,"cmdoption-mv"],"-O":[12,0,1,"cmdoption-o0"],"-O0":[12,0,1,"cmdoption-o0"],"-O1":[12,0,1,"cmdoption-o0"],"-O2":[12,0,1,"cmdoption-o0"],"-O3":[12,0,1,"cmdoption-o0"],"-O4":[12,0,1,"cmdoption-o0"],"-ObjC":[12,0,1,"cmdoption-objc"],"-ObjC++":[12,0,1,"cmdoption-objc"],"-Ofast":[12,0,1,"cmdoption-o0"],"-Og":[12,0,1,"cmdoption-o0"],"-Os":[12,0,1,"cmdoption-o0"],"-Oz":[12,0,1,"cmdoption-o0"],"-Qunused-arguments":[12,0,1,"cmdoption-qunused-arguments"],"-S":[12,0,1,"cmdoption-s"],"-U<macroname>":[12,0,1,"cmdoption-u-macroname"],"-Wa,<args>":[12,0,1,"cmdoption-wa-args"],"-Wambiguous-member-template":[58,0,1,"cmdoption-wambiguous-member-template"],"-Wbind-to-temporary-copy":[58,0,1,"cmdoption-wbind-to-temporary-copy"],"-Wdocumentation":[58,0,1,"cmdoption-wdocumentation"],"-Werror":[58,0,1,"cmdoption-werror"],"-Weverything":[58,0,1,"cmdoption-weverything"],"-Wextra-tokens":[58,0,1,"cmdoption-wextra-tokens"],"-Wfoo":[58,0,1,"cmdoption-wfoo"],"-Wl,<args>":[12,0,1,"cmdoption-wl-args"],"-Wno-documentation-unknown-command":[58,0,1,"cmdoption-wno-documentation-unknown-command"],"-Wno-error":[58,0,1,"cmdoption-wno-error"],"-Wno-foo":[58,0,1,"cmdoption-wno-foo"],"-Wp,<args>":[12,0,1,"cmdoption-wp-args"],"-Wsystem-headers":[58,0,1,"cmdoption-wsystem-headers"],"-Xanalyzer":[12,0,1,"cmdoption-xanalyzer"],"-Xassembler":[12,0,1,"cmdoption-xassembler"],"-Xlinker":[12,0,1,"cmdoption-xlinker"],"-Xpreprocessor":[12,0,1,"cmdoption-xpreprocessor"],"-ansi":[12,0,1,"cmdoption-ansi"],"-arch":[12,0,1,"cmdoption-arch"],"-c":[12,0,1,"cmdoption-c"],"-cl-ext":[58,0,1,"cmdoption-cl-ext"],"-emit-llvm":[12,0,1,"cmdoption-flto"],"-f[no-]strict-float-cast-overflow":[58,0,1,"cmdoption-f-no-strict-float-cast-overflow"],"-faddrsig":[58,0,1,"cmdoption-faddrsig"],"-fblocks":[12,0,1,"cmdoption-fblocks"],"-fborland-extensions":[12,0,1,"cmdoption-fborland-extensions"],"-fbracket-depth":[58,0,1,"cmdoption-fbracket-depth"],"-fcaret-diagnostics":[12,0,1,"cmdoption-fshow-column"],"-fcomment-block-commands":[58,0,1,"cmdoption-fcomment-block-commands"],"-fcommon":[12,0,1,"cmdoption-fcommon"],"-fconstexpr-depth":[58,0,1,"cmdoption-fconstexpr-depth"],"-fconstexpr-steps":[58,0,1,"cmdoption-fconstexpr-steps"],"-fcs-profile-generate[":[58,0,1,"cmdoption-fcs-profile-generate"],"-fdebug-macro":[58,0,1,"cmdoption-fdebug-macro"],"-fdenormal-fp-math":[58,0,1,"cmdoption-fdenormal-fp-math"],"-fdiagnostics-fixit-info":[12,0,1,"cmdoption-fshow-column"],"-fdiagnostics-format":[58,0,1,"cmdoption-fdiagnostics-format"],"-fdiagnostics-parseable-fixits":[58,0,1,"cmdoption-fdiagnostics-parseable-fixits"],"-fdiagnostics-print-source-range-info":[12,0,1,"cmdoption-fshow-column"],"-fdiagnostics-show-category":[58,0,1,"cmdoption-fdiagnostics-show-category"],"-fdiagnostics-show-option":[12,0,1,"cmdoption-fshow-column"],"-fdiagnostics-show-template-tree":[58,0,1,"cmdoption-fdiagnostics-show-template-tree"],"-fdiscard-value-names":[58,0,1,"cmdoption-fdiscard-value-names"],"-femulated-tls":[58,0,1,"cmdoption-femulated-tls"],"-ferror-limit":[58,0,1,"cmdoption-ferror-limit"],"-fexceptions":[12,0,1,"cmdoption-fexceptions"],"-ffake-address-space-map":[58,0,1,"cmdoption-ffake-address-space-map"],"-ffast-math":[58,0,1,"cmdoption-ffast-math"],"-fforce-emit-vtables":[58,0,1,"cmdoption-fforce-emit-vtables"],"-ffreestanding":[12,0,1,"cmdoption-ffreestanding"],"-finclude-default-header":[58,0,1,"cmdoption-finclude-default-header"],"-flax-vector-conversions":[12,0,1,"cmdoption-flax-vector-conversions"],"-flto":[12,0,1,"cmdoption-flto"],"-fmath-errno":[12,0,1,"cmdoption-fmath-errno"],"-fmessage-length":[12,0,1,"cmdoption-fshow-column"],"-fms-extensions":[12,0,1,"cmdoption-fms-extensions"],"-fmsc-version":[12,0,1,"cmdoption-fmsc-version"],"-fno-addrsig":[58,0,1,"cmdoption-faddrsig"],"-fno-assume-sane-operator-new":[58,0,1,"cmdoption-fno-assume-sane-operator-new"],"-fno-builtin":[12,0,1,"cmdoption-fno-builtin"],"-fno-common":[12,0,1,"cmdoption-fcommon"],"-fno-crash-diagnostics":[58,0,1,"cmdoption-fno-crash-diagnostics"],"-fno-debug-macro":[58,0,1,"cmdoption-fno-debug-macro"],"-fno-discard-value-names":[58,0,1,"cmdoption-fno-discard-value-names"],"-fno-elide-type":[58,0,1,"cmdoption-fno-elide-type"],"-fno-objc-nonfragile-abi":[12,0,1,"cmdoption-fobjc-nonfragile-abi"],"-fno-sanitize-blacklist":[58,0,1,"cmdoption-fno-sanitize-blacklist"],"-fno-standalone-debug":[58,0,1,"cmdoption-fno-standalone-debug"],"-fobjc-abi-version":[12,0,1,"cmdoption-fobjc-abi-version"],"-fobjc-nonfragile-abi":[12,0,1,"cmdoption-fobjc-nonfragile-abi"],"-fobjc-nonfragile-abi-version":[12,0,1,"cmdoption-fobjc-nonfragile-abi-version"],"-fopenmp-use-tls":[58,0,1,"cmdoption-fopenmp-use-tls"],"-foperator-arrow-depth":[58,0,1,"cmdoption-foperator-arrow-depth"],"-fparse-all-comments":[58,0,1,"cmdoption-fparse-all-comments"],"-fpascal-strings":[12,0,1,"cmdoption-fpascal-strings"],"-fprint-source-range-info":[12,0,1,"cmdoption-fshow-column"],"-fprofile-exclude-files":[58,0,1,"cmdoption-fprofile-exclude-files"],"-fprofile-filter-files":[58,0,1,"cmdoption-fprofile-filter-files"],"-fprofile-generate[":[58,0,1,"cmdoption-fprofile-generate"],"-fprofile-remapping-file":[58,0,1,"cmdoption-fprofile-remapping-file"],"-fprofile-use[":[58,0,1,"cmdoption-fprofile-use"],"-fsanitize-blacklist":[58,0,1,"cmdoption-fsanitize-blacklist"],"-fsanitize-cfi-cross-dso":[58,0,1,"cmdoption-fsanitize-cfi-cross-dso"],"-fsanitize-cfi-icall-generalize-pointers":[58,0,1,"cmdoption-fsanitize-cfi-icall-generalize-pointers"],"-fsanitize-undefined-trap-on-error":[58,0,1,"cmdoption-fsanitize-undefined-trap-on-error"],"-fsave-optimization-record[":[58,0,1,"cmdoption-fsave-optimization-record"],"-fshow-column":[12,0,1,"cmdoption-fshow-column"],"-fshow-source-location":[12,0,1,"cmdoption-fshow-column"],"-fstandalone-debug":[58,0,1,"cmdoption-fstandalone-debug"],"-fstrict-vtable-pointers":[58,0,1,"cmdoption-fstrict-vtable-pointers"],"-fsyntax-only":[12,0,1,"cmdoption-fsyntax-only"],"-ftemplate-backtrace-limit":[58,0,1,"cmdoption-ftemplate-backtrace-limit"],"-ftemplate-depth":[58,0,1,"cmdoption-ftemplate-depth"],"-ftime-report":[12,0,1,"cmdoption-ftime-report"],"-ftls-model":[58,0,1,"cmdoption-ftls-model"],"-ftrap-function":[58,0,1,"cmdoption-ftrap-function"],"-ftrapv":[12,0,1,"cmdoption-ftrapv"],"-fvisibility":[12,0,1,"cmdoption-fvisibility"],"-fwhole-program-vtables":[58,0,1,"cmdoption-fwhole-program-vtables"],"-fwritable-strings":[12,0,1,"cmdoption-fwritable-strings"],"-g":[58,0,1,"cmdoption-g"],"-g0":[58,0,1,"cmdoption-g0"],"-gen-reproducer":[58,0,1,"cmdoption-gen-reproducer"],"-ggdb":[58,0,1,"cmdoption-ggdb"],"-gline-tables-only":[58,0,1,"cmdoption-gline-tables-only"],"-glldb":[58,0,1,"cmdoption-ggdb"],"-gmodules":[12,0,1,"cmdoption-g"],"-gsce":[58,0,1,"cmdoption-ggdb"],"-include":[12,0,1,"cmdoption-include"],"-integrated-as":[12,0,1,"cmdoption-integrated-as"],"-m[no-]crc":[58,0,1,"cmdoption-m-no-crc"],"-march":[12,0,1,"cmdoption-march"],"-mcompact-branches":[58,0,1,"cmdoption-mcompact-branches"],"-mcpu":[12,0,1,"cmdoption-mcpu"],"-mgeneral-regs-only":[58,0,1,"cmdoption-mgeneral-regs-only"],"-mhwdiv":[58,0,1,"cmdoption-mhwdiv"],"-miphoneos-version-min":[12,0,1,"cmdoption-miphoneos-version-min"],"-mmacosx-version-min":[12,0,1,"cmdoption-mmacosx-version-min"],"-mtune":[12,0,1,"cmdoption-mcpu"],"-no-integrated-as":[12,0,1,"cmdoption-integrated-as"],"-nobuiltininc":[12,0,1,"cmdoption-nobuiltininc"],"-nostdinc":[12,0,1,"cmdoption-nostdinc"],"-nostdlibinc":[12,0,1,"cmdoption-nostdlibinc"],"-o":[12,0,1,"cmdoption-o"],"-pedantic":[58,0,1,"cmdoption-pedantic"],"-pedantic-errors":[58,0,1,"cmdoption-pedantic-errors"],"-print-file-name":[12,0,1,"cmdoption-print-file-name"],"-print-libgcc-file-name":[12,0,1,"cmdoption-print-libgcc-file-name"],"-print-prog-name":[12,0,1,"cmdoption-print-prog-name"],"-print-search-dirs":[12,0,1,"cmdoption-print-search-dirs"],"-rtlib":[12,0,1,"cmdoption-rtlib"],"-save-stats":[12,0,1,"cmdoption-save-stats"],"-save-temps":[12,0,1,"cmdoption-save-temps"],"-std":[12,0,1,"cmdoption-std"],"-stdlib":[12,0,1,"cmdoption-stdlib"],"-time":[12,0,1,"cmdoption-time"],"-trigraphs":[12,0,1,"cmdoption-trigraphs"],"-v":[12,0,1,"cmdoption-v"],"-w":[58,0,1,"cmdoption-w"],"-x":[12,0,1,"cmdoption-x"],"C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH":[12,1,1,"-"],"TMPDIR,TEMP,TMP":[12,1,1,"-"],CPATH:[12,1,1,"-"],MACOSX_DEPLOYMENT_TARGET:[12,1,1,"-"],no:[12,0,1,"cmdoption-arg-no"]},"clang.-Wa,<arg>,<arg2>..":{"":[6,0,1,"cmdoption-clang-wa-arg-arg2"]},"clang.-Wl,<arg>,<arg2>..":{"":[6,0,1,"cmdoption-clang-wl-arg-arg2"]},"clang.-Wp,<arg>,<arg2>..":{"":[6,0,1,"cmdoption-clang-wp-arg-arg2"]},"clang.-mno-sse4":{"1":[6,0,1,"cmdoption-clang-msse4-1"]},"clang.-msse4":{"1":[6,0,1,"cmdoption-clang-msse4-1"]},"clang1.-mno-sse4":{"2":[6,0,1,"cmdoption-clang1-msse4-2"]},"clang1.-msse4":{"2":[6,0,1,"cmdoption-clang1-msse4-2"]},clang1:{"-ObjC++":[6,0,1,"cmdoption-clang1-objc"],"-Xopenmp-target":[6,0,1,"cmdoption-clang1-xopenmp-target"],"-Z":[6,0,1,"cmdoption-clang1-z"],"-arch_errors_fatal":[6,0,1,"cmdoption-clang1-arch-errors-fatal"],"-bundle_loader":[6,0,1,"cmdoption-clang1-bundle-loader"],"-d<arg>":[6,0,1,"cmdoption-clang1-d-arg"],"-dylinker_install_name<arg>":[6,0,1,"cmdoption-clang1-dylinker-install-name-arg"],"-falign-functions":[6,0,1,"cmdoption-clang1-falign-functions"],"-faligned-allocation":[6,0,1,"cmdoption-clang1-faligned-allocation"],"-faligned-new":[6,0,1,"cmdoption-clang1-faligned-allocation"],"-fauto-profile":[6,0,1,"cmdoption-clang1-fprofile-sample-use"],"-fcs-profile-generate":[6,0,1,"cmdoption-clang1-fcs-profile-generate"],"-fdiagnostics-color":[6,0,1,"cmdoption-clang1-fdiagnostics-color"],"-flto":[6,0,1,"cmdoption-clang1-flto"],"-fno-aligned-allocation":[6,0,1,"cmdoption-clang1-faligned-allocation"],"-fno-sanitize-recover":[6,0,1,"cmdoption-clang1-fsanitize-recover"],"-fopenmp":[6,0,1,"cmdoption-clang1-fopenmp"],"-force_flat_namespace":[6,0,1,"cmdoption-clang1-force-flat-namespace"],"-fpack-struct":[6,0,1,"cmdoption-clang1-fpack-struct"],"-fprofile-generate":[6,0,1,"cmdoption-clang1-fprofile-generate"],"-fprofile-instr-generate":[6,0,1,"cmdoption-clang1-fprofile-instr-generate"],"-fprofile-instr-use":[6,0,1,"cmdoption-clang1-fprofile-instr-use"],"-fprofile-sample-use":[6,0,1,"cmdoption-clang1-fprofile-sample-use"],"-fprofile-use":[6,0,1,"cmdoption-clang1-fprofile-use"],"-frewrite-map-file":[6,0,1,"cmdoption-clang1-frewrite-map-file"],"-fsanitize-memory-track-origins":[6,0,1,"cmdoption-clang1-fsanitize-memory-track-origins"],"-fsanitize-recover":[6,0,1,"cmdoption-clang1-fsanitize-recover"],"-fsave-optimization-record":[6,0,1,"cmdoption-clang1-fsave-optimization-record"],"-ftrapv-handler":[6,0,1,"cmdoption-clang1-ftrapv-handler"],"-fxray-instruction-threshold":[6,0,1,"cmdoption-clang1-fxray-instruction-threshold"],"-gsplit-dwarf":[6,0,1,"cmdoption-clang1-gsplit-dwarf"],"-gz":[6,0,1,"cmdoption-clang1-gz"],"-lazy_library":[6,0,1,"cmdoption-clang1-lazy-library"],"-mcpu":[6,0,1,"cmdoption-clang1-mcpu"],"-mhvx":[6,0,1,"cmdoption-clang1-mhvx"],"-mrecip":[6,0,1,"cmdoption-clang1-mrecip"],"-msse4":[6,0,1,"cmdoption-clang1-msse4-2"],"-mtune":[6,0,1,"cmdoption-clang1-mtune"],"-multiply_defined_unused":[6,0,1,"cmdoption-clang1-multiply-defined-unused"],"-mv5":[6,0,1,"cmdoption-clang1-mcpu"],"-mv55":[6,0,1,"cmdoption-clang1-mcpu"],"-mv60":[6,0,1,"cmdoption-clang1-mcpu"],"-mv62":[6,0,1,"cmdoption-clang1-mcpu"],"-mv65":[6,0,1,"cmdoption-clang1-mcpu"],"-mv66":[6,0,1,"cmdoption-clang1-mcpu"],"-nostdinc++":[6,0,1,"cmdoption-clang1-nostdinc"],"-nostdlib++":[6,0,1,"cmdoption-clang1-nostdlib"],"-prebind_all_twolevel_modules":[6,0,1,"cmdoption-clang1-prebind-all-twolevel-modules"],"-seg_addr_table_filename":[6,0,1,"cmdoption-clang1-seg-addr-table-filename"],"-segs_read_only_addr":[6,0,1,"cmdoption-clang1-segs-read-only-addr"],"-sub_umbrella<arg>":[6,0,1,"cmdoption-clang1-sub-umbrella-arg"],"-twolevel_namespace_hints":[6,0,1,"cmdoption-clang1-twolevel-namespace-hints"],"-weak_library":[6,0,1,"cmdoption-clang1-weak-library"]},clang2:{"-arch_only":[6,0,1,"cmdoption-clang2-arch-only"],"-force_load":[6,0,1,"cmdoption-clang2-force-load"],"-segs_read_write_addr":[6,0,1,"cmdoption-clang2-segs-read-write-addr"],"-weak_reference_mismatches":[6,0,1,"cmdoption-clang2-weak-reference-mismatches"]},clang:{"--CLASSPATH":[6,0,1,"cmdoption-clang-fclasspath"],"--analyze":[6,0,1,"cmdoption-clang-analyze"],"--analyze-auto":[6,0,1,"cmdoption-clang-analyze-auto"],"--analyzer-no-default-checks":[6,0,1,"cmdoption-clang-analyzer-no-default-checks"],"--analyzer-output<arg>":[6,0,1,"cmdoption-clang-analyzer-output-arg"],"--ansi":[6,0,1,"cmdoption-clang-ansi"],"--assemble":[6,0,1,"cmdoption-clang-s"],"--assert":[6,0,1,"cmdoption-clang-assert"],"--autocomplete":[6,0,1,"cmdoption-clang-autocomplete"],"--bootclasspath":[6,0,1,"cmdoption-clang-fbootclasspath"],"--classpath":[6,0,1,"cmdoption-clang-fclasspath"],"--comments":[6,0,1,"cmdoption-clang-comments"],"--comments-in-macros":[6,0,1,"cmdoption-clang-cc"],"--compile":[6,0,1,"cmdoption-clang-c"],"--config":[6,0,1,"cmdoption-clang-config"],"--constant-cfstrings":[6,0,1,"cmdoption-clang-constant-cfstrings"],"--coverage":[6,0,1,"cmdoption-clang-coverage"],"--cuda-compile-host-device":[6,0,1,"cmdoption-clang-cuda-compile-host-device"],"--cuda-device-only":[6,0,1,"cmdoption-clang-cuda-device-only"],"--cuda-gpu-arch":[6,0,1,"cmdoption-clang-cuda-gpu-arch"],"--cuda-host-only":[6,0,1,"cmdoption-clang-cuda-host-only"],"--cuda-include-ptx":[6,0,1,"cmdoption-clang-cuda-include-ptx"],"--cuda-noopt-device-debug":[6,0,1,"cmdoption-clang-cuda-noopt-device-debug"],"--cuda-path":[6,0,1,"cmdoption-clang-cuda-path"],"--cuda-path-ignore-env":[6,0,1,"cmdoption-clang-cuda-path-ignore-env"],"--debug":[6,0,1,"cmdoption-clang-g"],"--define-macro":[6,0,1,"cmdoption-clang-d-macro"],"--dependencies":[6,0,1,"cmdoption-clang-m"],"--dyld-prefix":[6,0,1,"cmdoption-clang-dyld-prefix"],"--encoding":[6,0,1,"cmdoption-clang-fencoding"],"--entry":[6,0,1,"cmdoption-clang-e-arg"],"--extdirs":[6,0,1,"cmdoption-clang-fextdirs"],"--extra-warnings":[6,0,1,"cmdoption-clang-w-warning"],"--for-linker":[6,0,1,"cmdoption-clang-xlinker"],"--force-link":[6,0,1,"cmdoption-clang-u-arg"],"--gcc-toolchain":[6,0,1,"cmdoption-clang-gcc-toolchain"],"--help":[6,0,1,"cmdoption-clang-help"],"--help-hidden":[6,0,1,"cmdoption-clang-help-hidden"],"--hip-device-lib":[6,0,1,"cmdoption-clang-hip-device-lib"],"--hip-device-lib-path":[6,0,1,"cmdoption-clang-hip-device-lib-path"],"--hip-link":[6,0,1,"cmdoption-clang-hip-link"],"--imacros":[6,0,1,"cmdoption-clang-imacros-file"],"--imacros<file>":[6,0,1,"cmdoption-clang-imacros-file"],"--include":[6,0,1,"cmdoption-clang-include-file"],"--include<file>":[6,0,1,"cmdoption-clang-include-file"],"--include-barrier":[6,0,1,"cmdoption-clang-i"],"--include-directory":[6,0,1,"cmdoption-clang-i-dir"],"--include-directory-after":[6,0,1,"cmdoption-clang-idirafter-arg"],"--include-prefix":[6,0,1,"cmdoption-clang-iprefix-dir"],"--include-with-prefix":[6,0,1,"cmdoption-clang-iwithprefix-dir"],"--include-with-prefix-after":[6,0,1,"cmdoption-clang-iwithprefix-dir"],"--include-with-prefix-before":[6,0,1,"cmdoption-clang-iwithprefixbefore-dir"],"--language":[6,0,1,"cmdoption-clang-x-language"],"--libomptarget-nvptx-path":[6,0,1,"cmdoption-clang-libomptarget-nvptx-path"],"--library-directory":[6,0,1,"cmdoption-clang-l-dir"],"--mhwdiv":[6,0,1,"cmdoption-clang-mhwdiv"],"--migrate":[6,0,1,"cmdoption-clang-migrate"],"--no-cuda-gpu-arch":[6,0,1,"cmdoption-clang-cuda-gpu-arch"],"--no-cuda-include-ptx":[6,0,1,"cmdoption-clang-cuda-include-ptx"],"--no-cuda-noopt-device-debug":[6,0,1,"cmdoption-clang-cuda-noopt-device-debug"],"--no-cuda-version-check":[6,0,1,"cmdoption-clang-no-cuda-version-check"],"--no-integrated-cpp":[6,0,1,"cmdoption-clang-no-integrated-cpp"],"--no-line-commands":[6,0,1,"cmdoption-clang-no-line-commands"],"--no-pedantic":[6,0,1,"cmdoption-clang-pedantic"],"--no-standard-includes":[6,0,1,"cmdoption-clang-nostdinc"],"--no-standard-libraries":[6,0,1,"cmdoption-clang-nostdlib"],"--no-system-header-prefix":[6,0,1,"cmdoption-clang-system-header-prefix"],"--no-undefined":[6,0,1,"cmdoption-clang-undefined-arg"],"--no-warnings":[6,0,1,"cmdoption-clang-w"],"--optimize":[6,0,1,"cmdoption-clang-o-arg"],"--output":[6,0,1,"cmdoption-clang-o-file"],"--output-class-directory":[6,0,1,"cmdoption-clang-foutput-class-dir"],"--param":[6,0,1,"cmdoption-clang-param"],"--pedantic":[6,0,1,"cmdoption-clang-pedantic"],"--pedantic-errors":[6,0,1,"cmdoption-clang-pedantic-errors"],"--pipe":[6,0,1,"cmdoption-clang-pipe"],"--precompile":[6,0,1,"cmdoption-clang-precompile"],"--prefix":[6,0,1,"cmdoption-clang-b-dir"],"--preprocess":[6,0,1,"cmdoption-clang-e"],"--print-diagnostic-categories":[6,0,1,"cmdoption-clang-print-diagnostic-categories"],"--print-effective-triple":[6,0,1,"cmdoption-clang-print-effective-triple"],"--print-file-name":[6,0,1,"cmdoption-clang-print-file-name"],"--print-libgcc-file-name":[6,0,1,"cmdoption-clang-print-libgcc-file-name"],"--print-missing-file-dependencies":[6,0,1,"cmdoption-clang-mg"],"--print-multi-directory":[6,0,1,"cmdoption-clang-print-multi-directory"],"--print-multi-lib":[6,0,1,"cmdoption-clang-print-multi-lib"],"--print-prog-name":[6,0,1,"cmdoption-clang-print-prog-name"],"--print-resource-dir":[6,0,1,"cmdoption-clang-print-resource-dir"],"--print-search-dirs":[6,0,1,"cmdoption-clang-print-search-dirs"],"--print-supported-cpus":[6,0,1,"cmdoption-clang-print-supported-cpus"],"--print-target-triple":[6,0,1,"cmdoption-clang-print-target-triple"],"--profile":[6,0,1,"cmdoption-clang-p"],"--profile-blocks":[6,0,1,"cmdoption-clang-a-arg"],"--ptxas-path":[6,0,1,"cmdoption-clang-ptxas-path"],"--relocatable-pch":[6,0,1,"cmdoption-clang-relocatable-pch"],"--resource":[6,0,1,"cmdoption-clang-fcompile-resource"],"--rtlib":[6,0,1,"cmdoption-clang-rtlib"],"--save-stats":[6,0,1,"cmdoption-clang-save-stats"],"--save-temps":[6,0,1,"cmdoption-clang-save-temps"],"--serialize-diagnostics":[6,0,1,"cmdoption-clang-serialize-diagnostics"],"--shared":[6,0,1,"cmdoption-clang-shared"],"--signed-char":[6,0,1,"cmdoption-clang-fsigned-char"],"--specs":[6,0,1,"cmdoption-clang-specs"],"--static":[6,0,1,"cmdoption-clang-static"],"--std":[6,0,1,"cmdoption-clang-std"],"--stdlib":[6,0,1,"cmdoption-clang-stdlib"],"--sysroot":[6,0,1,"cmdoption-clang-sysroot"],"--system-header-prefix":[6,0,1,"cmdoption-clang-system-header-prefix"],"--target":[6,0,1,"cmdoption-clang-target"],"--target-help":[6,0,1,"cmdoption-clang-target-help"],"--trace-includes":[6,0,1,"cmdoption-clang-h"],"--traditional":[6,0,1,"cmdoption-clang-traditional"],"--traditional-cpp":[6,0,1,"cmdoption-clang-traditional-cpp"],"--trigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"--undefine-macro":[6,0,1,"cmdoption-clang-u-macro"],"--unsigned-char":[6,0,1,"cmdoption-clang-funsigned-char"],"--unwindlib":[6,0,1,"cmdoption-clang-unwindlib"],"--user-dependencies":[6,0,1,"cmdoption-clang-mm"],"--verbose":[6,0,1,"cmdoption-clang-v"],"--verify-debug-info":[6,0,1,"cmdoption-clang-verify-debug-info"],"--version":[6,0,1,"cmdoption-clang-version"],"--warn-":[6,0,1,"cmdoption-clang-w-warning"],"--warn-<arg>":[6,0,1,"cmdoption-clang-w-warning"],"--write-dependencies":[6,0,1,"cmdoption-clang-md"],"--write-user-dependencies":[6,0,1,"cmdoption-clang-mmd"],"-A<arg>":[6,0,1,"cmdoption-clang-assert"],"-A-<arg>":[6,0,1,"id2"],"-B<dir>":[6,0,1,"cmdoption-clang-b-dir"],"-C":[6,0,1,"cmdoption-clang-comments"],"-CC":[6,0,1,"cmdoption-clang-cc"],"-D<macro>":[6,0,1,"cmdoption-clang-d-macro"],"-E":[6,0,1,"cmdoption-clang-e"],"-EB":[6,0,1,"cmdoption-clang-mbig-endian"],"-EL":[6,0,1,"cmdoption-clang-mlittle-endian"],"-F<arg>":[6,0,1,"cmdoption-clang-f-arg"],"-G":[6,0,1,"cmdoption-clang-g-size"],"-G<size>":[6,0,1,"cmdoption-clang-g-size"],"-H":[6,0,1,"cmdoption-clang-h"],"-I<dir>":[6,0,1,"cmdoption-clang-i-dir"],"-I-":[6,0,1,"cmdoption-clang-i"],"-J<arg>":[6,0,1,"cmdoption-clang-j-arg"],"-L<dir>":[6,0,1,"cmdoption-clang-l-dir"],"-M":[6,0,1,"cmdoption-clang-m"],"-MD":[6,0,1,"cmdoption-clang-md"],"-MF<file>":[6,0,1,"cmdoption-clang-mf-file"],"-MG":[6,0,1,"cmdoption-clang-mg"],"-MJ<arg>":[6,0,1,"cmdoption-clang-mj-arg"],"-MM":[6,0,1,"cmdoption-clang-mm"],"-MMD":[6,0,1,"cmdoption-clang-mmd"],"-MP":[6,0,1,"cmdoption-clang-mp"],"-MQ<arg>":[6,0,1,"cmdoption-clang-mq-arg"],"-MT<arg>":[6,0,1,"cmdoption-clang-mt-arg"],"-MV":[6,0,1,"cmdoption-clang-mv"],"-Mach":[6,0,1,"cmdoption-clang-mach"],"-O":[6,0,1,"cmdoption-clang-o-arg"],"-O<arg>":[6,0,1,"cmdoption-clang-o-arg"],"-ObjC":[6,0,1,"cmdoption-clang-objc"],"-Ofast<arg>":[6,0,1,"cmdoption-clang-ofast-arg"],"-P":[6,0,1,"cmdoption-clang-no-line-commands"],"-Qn":[6,0,1,"cmdoption-clang-qn"],"-Qunused-arguments":[6,0,1,"cmdoption-clang-qunused-arguments"],"-Qy":[6,0,1,"cmdoption-clang-qy"],"-R<remark>":[6,0,1,"cmdoption-clang-r-remark"],"-Rpass":[6,0,1,"cmdoption-clang-rpass"],"-Rpass-analysis":[6,0,1,"cmdoption-clang-rpass-analysis"],"-Rpass-missed":[6,0,1,"cmdoption-clang-rpass-missed"],"-S":[6,0,1,"cmdoption-clang-s"],"-T<script>":[6,0,1,"cmdoption-clang-t-script"],"-Tbss<addr>":[6,0,1,"cmdoption-clang-tbss-addr"],"-Tdata<addr>":[6,0,1,"cmdoption-clang-tdata-addr"],"-Ttext<addr>":[6,0,1,"cmdoption-clang-ttext-addr"],"-U<macro>":[6,0,1,"cmdoption-clang-u-macro"],"-W<warning>":[6,0,1,"cmdoption-clang-w-warning"],"-Wdeprecated":[6,0,1,"cmdoption-clang-wdeprecated"],"-Wframe-larger-than":[6,0,1,"cmdoption-clang-wframe-larger-than"],"-Wlarge-by-value-copy":[6,0,1,"cmdoption-clang-wlarge-by-value-copy"],"-Wno-deprecated":[6,0,1,"cmdoption-clang-wdeprecated"],"-Wno-nonportable-cfstrings<arg>":[6,0,1,"cmdoption-clang-wnonportable-cfstrings-arg"],"-Wnonportable-cfstrings<arg>":[6,0,1,"cmdoption-clang-wnonportable-cfstrings-arg"],"-X":[6,0,1,"cmdoption-clang-x"],"-Xanalyzer":[6,0,1,"cmdoption-clang-xanalyzer"],"-Xarch_<arg1>":[6,0,1,"cmdoption-clang-xarch-arg1"],"-Xassembler":[6,0,1,"cmdoption-clang-xassembler"],"-Xclang":[6,0,1,"cmdoption-clang-xclang"],"-Xcuda-fatbinary":[6,0,1,"cmdoption-clang-xcuda-fatbinary"],"-Xcuda-ptxas":[6,0,1,"cmdoption-clang-xcuda-ptxas"],"-Xlinker":[6,0,1,"cmdoption-clang-xlinker"],"-Xopenmp-target":[6,0,1,"cmdoption-clang-xopenmp-target"],"-Xpreprocessor":[6,0,1,"cmdoption-clang-xpreprocessor"],"-Z<arg>":[6,0,1,"cmdoption-clang-z-arg"],"-a<arg>":[6,0,1,"cmdoption-clang-a-arg"],"-all_load":[6,0,1,"cmdoption-clang-all-load"],"-allowable_client":[6,0,1,"cmdoption-clang-allowable-client"],"-ansi":[6,0,1,"cmdoption-clang-ansi"],"-arch":[6,0,1,"cmdoption-clang-arch"],"-arcmt-migrate-emit-errors":[6,0,1,"cmdoption-clang-arcmt-migrate-emit-errors"],"-arcmt-migrate-report-output":[6,0,1,"cmdoption-clang-arcmt-migrate-report-output"],"-bind_at_load":[6,0,1,"cmdoption-clang-bind-at-load"],"-bundle":[6,0,1,"cmdoption-clang-bundle"],"-c":[6,0,1,"cmdoption-clang-c"],"-cfguard":[6,0,1,"cmdoption-clang-cfguard"],"-cl-denorms-are-zero":[6,0,1,"cmdoption-clang-cl-denorms-are-zero"],"-cl-fast-relaxed-math":[6,0,1,"cmdoption-clang-cl-fast-relaxed-math"],"-cl-finite-math-only":[6,0,1,"cmdoption-clang-cl-finite-math-only"],"-cl-fp32-correctly-rounded-divide-sqrt":[6,0,1,"cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt"],"-cl-kernel-arg-info":[6,0,1,"cmdoption-clang-cl-kernel-arg-info"],"-cl-mad-enable":[6,0,1,"cmdoption-clang-cl-mad-enable"],"-cl-no-signed-zeros":[6,0,1,"cmdoption-clang-cl-no-signed-zeros"],"-cl-opt-disable":[6,0,1,"cmdoption-clang-cl-opt-disable"],"-cl-single-precision-constant":[6,0,1,"cmdoption-clang-cl-single-precision-constant"],"-cl-std":[6,0,1,"cmdoption-clang-cl-std"],"-cl-strict-aliasing":[6,0,1,"cmdoption-clang-cl-strict-aliasing"],"-cl-uniform-work-group-size":[6,0,1,"cmdoption-clang-cl-uniform-work-group-size"],"-cl-unsafe-math-optimizations":[6,0,1,"cmdoption-clang-cl-unsafe-math-optimizations"],"-client_name<arg>":[6,0,1,"cmdoption-clang-client-name-arg"],"-compatibility_version<arg>":[6,0,1,"cmdoption-clang-compatibility-version-arg"],"-coverage":[6,0,1,"cmdoption-clang-coverage"],"-cpp":[6,0,1,"cmdoption-clang-cpp"],"-current_version<arg>":[6,0,1,"cmdoption-clang-current-version-arg"],"-cxx-isystem<directory>":[6,0,1,"cmdoption-clang-cxx-isystem-directory"],"-d":[6,0,1,"cmdoption-clang-d"],"-dA":[6,0,1,"cmdoption-clang-da"],"-dD":[6,0,1,"cmdoption-clang-dd"],"-dI":[6,0,1,"cmdoption-clang-di"],"-dM":[6,0,1,"cmdoption-clang-dm"],"-dead_strip":[6,0,1,"cmdoption-clang-dead-strip"],"-dependency-dot":[6,0,1,"cmdoption-clang-dependency-dot"],"-dependency-file":[6,0,1,"cmdoption-clang-dependency-file"],"-dumpmachine":[6,0,1,"cmdoption-clang-dumpmachine"],"-dumpversion":[6,0,1,"cmdoption-clang-dumpversion"],"-dylib_file":[6,0,1,"cmdoption-clang-dylib-file"],"-dylinker":[6,0,1,"cmdoption-clang-dylinker"],"-dynamic":[6,0,1,"cmdoption-clang-dynamic"],"-dynamiclib":[6,0,1,"cmdoption-clang-dynamiclib"],"-e<arg>":[6,0,1,"cmdoption-clang-e-arg"],"-emit-ast":[6,0,1,"cmdoption-clang-emit-ast"],"-emit-interface-stubs":[6,0,1,"cmdoption-clang-emit-interface-stubs"],"-emit-llvm":[6,0,1,"cmdoption-clang-emit-llvm"],"-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang<arg>":[6,0,1,"cmdoption-clang-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang-arg"],"-exported_symbols_list":[6,0,1,"cmdoption-clang-exported-symbols-list"],"-fPIC":[6,0,1,"cmdoption-clang-fpic"],"-fPIE":[6,0,1,"cmdoption-clang-fpie"],"-faccess-control":[6,0,1,"cmdoption-clang-faccess-control"],"-faddrsig":[6,0,1,"cmdoption-clang-faddrsig"],"-faggressive-function-elimination":[6,0,1,"cmdoption-clang-faggressive-function-elimination"],"-falign-commons":[6,0,1,"cmdoption-clang-falign-commons"],"-falign-functions":[6,0,1,"cmdoption-clang-falign-functions"],"-faligned-new":[6,0,1,"cmdoption-clang-faligned-new"],"-fall-intrinsics":[6,0,1,"cmdoption-clang-fall-intrinsics"],"-fallow-editor-placeholders":[6,0,1,"cmdoption-clang-fallow-editor-placeholders"],"-fallow-unsupported":[6,0,1,"cmdoption-clang-fallow-unsupported"],"-faltivec":[6,0,1,"cmdoption-clang-faltivec"],"-fansi-escape-codes":[6,0,1,"cmdoption-clang-fansi-escape-codes"],"-fapple-kext":[6,0,1,"cmdoption-clang-fapple-kext"],"-fapple-link-rtlib":[6,0,1,"cmdoption-clang-fapple-link-rtlib"],"-fapple-pragma-pack":[6,0,1,"cmdoption-clang-fapple-pragma-pack"],"-fapplication-extension":[6,0,1,"cmdoption-clang-fapplication-extension"],"-fasm":[6,0,1,"cmdoption-clang-fasm"],"-fasm-blocks":[6,0,1,"cmdoption-clang-fasm-blocks"],"-fassociative-math":[6,0,1,"cmdoption-clang-fassociative-math"],"-fassume-sane-operator-new":[6,0,1,"cmdoption-clang-fassume-sane-operator-new"],"-fast":[6,0,1,"cmdoption-clang-fast"],"-fastcp":[6,0,1,"cmdoption-clang-fastcp"],"-fastf":[6,0,1,"cmdoption-clang-fastf"],"-fasynchronous-unwind-tables":[6,0,1,"cmdoption-clang-fasynchronous-unwind-tables"],"-fauto-profile":[6,0,1,"cmdoption-clang-fprofile-sample-use"],"-fauto-profile-accurate":[6,0,1,"cmdoption-clang-fprofile-sample-accurate"],"-fautolink":[6,0,1,"cmdoption-clang-fautolink"],"-fautomatic":[6,0,1,"cmdoption-clang-fautomatic"],"-fbackslash":[6,0,1,"cmdoption-clang-fbackslash"],"-fbacktrace":[6,0,1,"cmdoption-clang-fbacktrace"],"-fblas-matmul-limit":[6,0,1,"cmdoption-clang-fblas-matmul-limit"],"-fblocks":[6,0,1,"cmdoption-clang-fblocks"],"-fbootclasspath":[6,0,1,"cmdoption-clang-fbootclasspath"],"-fborland-extensions":[6,0,1,"cmdoption-clang-fborland-extensions"],"-fbounds-check":[6,0,1,"cmdoption-clang-fbounds-check"],"-fbracket-depth":[6,0,1,"cmdoption-clang-fbracket-depth"],"-fbuild-session-file":[6,0,1,"cmdoption-clang-fbuild-session-file"],"-fbuild-session-timestamp":[6,0,1,"cmdoption-clang-fbuild-session-timestamp"],"-fbuiltin":[6,0,1,"cmdoption-clang-fbuiltin"],"-fbuiltin-module-map":[6,0,1,"cmdoption-clang-fbuiltin-module-map"],"-fc++-static-destructors":[6,0,1,"cmdoption-clang-fc-static-destructors"],"-fcall-saved-x10":[6,0,1,"cmdoption-clang-fcall-saved-x10"],"-fcall-saved-x11":[6,0,1,"cmdoption-clang-fcall-saved-x11"],"-fcall-saved-x12":[6,0,1,"cmdoption-clang-fcall-saved-x12"],"-fcall-saved-x13":[6,0,1,"cmdoption-clang-fcall-saved-x13"],"-fcall-saved-x14":[6,0,1,"cmdoption-clang-fcall-saved-x14"],"-fcall-saved-x15":[6,0,1,"cmdoption-clang-fcall-saved-x15"],"-fcall-saved-x18":[6,0,1,"cmdoption-clang-fcall-saved-x18"],"-fcall-saved-x8":[6,0,1,"cmdoption-clang-fcall-saved-x8"],"-fcall-saved-x9":[6,0,1,"cmdoption-clang-fcall-saved-x9"],"-fcaret-diagnostics":[6,0,1,"cmdoption-clang-fcaret-diagnostics"],"-fcf-protection":[6,0,1,"cmdoption-clang-fcf-protection"],"-fcf-runtime-abi":[6,0,1,"cmdoption-clang-fcf-runtime-abi"],"-fchar8_t":[6,0,1,"cmdoption-clang-fchar8-t"],"-fcheck":[6,0,1,"cmdoption-clang-fcheck"],"-fcheck-array-temporaries":[6,0,1,"cmdoption-clang-fcheck-array-temporaries"],"-fclang-abi-compat":[6,0,1,"cmdoption-clang-fclang-abi-compat"],"-fclasspath":[6,0,1,"cmdoption-clang-fclasspath"],"-fcoarray":[6,0,1,"cmdoption-clang-fcoarray"],"-fcolor-diagnostics":[6,0,1,"cmdoption-clang-fcolor-diagnostics"],"-fcomment-block-commands":[6,0,1,"cmdoption-clang-fcomment-block-commands"],"-fcommon":[6,0,1,"cmdoption-clang-fcommon"],"-fcompile-resource":[6,0,1,"cmdoption-clang-fcompile-resource"],"-fcomplete-member-pointers":[6,0,1,"cmdoption-clang-fcomplete-member-pointers"],"-fconstant-cfstrings":[6,0,1,"cmdoption-clang-fconstant-cfstrings"],"-fconstant-string-class":[6,0,1,"cmdoption-clang-fconstant-string-class"],"-fconstexpr-backtrace-limit":[6,0,1,"cmdoption-clang-fconstexpr-backtrace-limit"],"-fconstexpr-depth":[6,0,1,"cmdoption-clang-fconstexpr-depth"],"-fconstexpr-steps":[6,0,1,"cmdoption-clang-fconstexpr-steps"],"-fconvert":[6,0,1,"cmdoption-clang-fconvert"],"-fcoroutines-ts":[6,0,1,"cmdoption-clang-fcoroutines-ts"],"-fcoverage-mapping":[6,0,1,"cmdoption-clang-fcoverage-mapping"],"-fcrash-diagnostics-dir":[6,0,1,"cmdoption-clang-fcrash-diagnostics-dir"],"-fcray-pointer":[6,0,1,"cmdoption-clang-fcray-pointer"],"-fcreate-profile":[6,0,1,"cmdoption-clang-fcreate-profile"],"-fcs-profile-generate":[6,0,1,"cmdoption-clang-fcs-profile-generate"],"-fcuda-approx-transcendentals":[6,0,1,"cmdoption-clang-fcuda-approx-transcendentals"],"-fcuda-flush-denormals-to-zero":[6,0,1,"cmdoption-clang-fcuda-flush-denormals-to-zero"],"-fcuda-rdc":[6,0,1,"cmdoption-clang-fgpu-rdc"],"-fcuda-short-ptr":[6,0,1,"cmdoption-clang-fcuda-short-ptr"],"-fcxx-exceptions":[6,0,1,"cmdoption-clang-fcxx-exceptions"],"-fcxx-modules":[6,0,1,"cmdoption-clang-fcxx-modules"],"-fd-lines-as-code":[6,0,1,"cmdoption-clang-fd-lines-as-code"],"-fd-lines-as-comments":[6,0,1,"cmdoption-clang-fd-lines-as-comments"],"-fdata-sections":[6,0,1,"cmdoption-clang-fdata-sections"],"-fdebug-compilation-dir":[6,0,1,"cmdoption-clang-fdebug-compilation-dir"],"-fdebug-info-for-profiling":[6,0,1,"cmdoption-clang-fdebug-info-for-profiling"],"-fdebug-macro":[6,0,1,"cmdoption-clang-fdebug-macro"],"-fdebug-pass-arguments":[6,0,1,"cmdoption-clang-fdebug-pass-arguments"],"-fdebug-pass-structure":[6,0,1,"cmdoption-clang-fdebug-pass-structure"],"-fdebug-prefix-map":[6,0,1,"cmdoption-clang-fdebug-prefix-map"],"-fdebug-ranges-base-address":[6,0,1,"cmdoption-clang-fdebug-ranges-base-address"],"-fdebug-types-section":[6,0,1,"cmdoption-clang-fdebug-types-section"],"-fdeclspec":[6,0,1,"cmdoption-clang-fdeclspec"],"-fdefault-double-8":[6,0,1,"cmdoption-clang-fdefault-double-8"],"-fdefault-integer-8":[6,0,1,"cmdoption-clang-fdefault-integer-8"],"-fdefault-real-8":[6,0,1,"cmdoption-clang-fdefault-real-8"],"-fdelayed-template-parsing":[6,0,1,"cmdoption-clang-fdelayed-template-parsing"],"-fdelete-null-pointer-checks":[6,0,1,"cmdoption-clang-fdelete-null-pointer-checks"],"-fdenormal-fp-math":[6,0,1,"cmdoption-clang-fdenormal-fp-math"],"-fdepfile-entry":[6,0,1,"cmdoption-clang-fdepfile-entry"],"-fdiagnostics-absolute-paths":[6,0,1,"cmdoption-clang-fdiagnostics-absolute-paths"],"-fdiagnostics-color":[6,0,1,"cmdoption-clang-fdiagnostics-color"],"-fdiagnostics-fixit-info":[6,0,1,"cmdoption-clang-fdiagnostics-fixit-info"],"-fdiagnostics-format":[6,0,1,"cmdoption-clang-fdiagnostics-format"],"-fdiagnostics-hotness-threshold":[6,0,1,"cmdoption-clang-fdiagnostics-hotness-threshold"],"-fdiagnostics-parseable-fixits":[6,0,1,"cmdoption-clang-fdiagnostics-parseable-fixits"],"-fdiagnostics-print-source-range-info":[6,0,1,"cmdoption-clang-fdiagnostics-print-source-range-info"],"-fdiagnostics-show-category":[6,0,1,"cmdoption-clang-fdiagnostics-show-category"],"-fdiagnostics-show-hotness":[6,0,1,"cmdoption-clang-fdiagnostics-show-hotness"],"-fdiagnostics-show-note-include-stack":[6,0,1,"cmdoption-clang-fdiagnostics-show-note-include-stack"],"-fdiagnostics-show-option":[6,0,1,"cmdoption-clang-fdiagnostics-show-option"],"-fdiagnostics-show-template-tree":[6,0,1,"cmdoption-clang-fdiagnostics-show-template-tree"],"-fdigraphs":[6,0,1,"cmdoption-clang-fdigraphs"],"-fdiscard-value-names":[6,0,1,"cmdoption-clang-fdiscard-value-names"],"-fdollar-ok":[6,0,1,"cmdoption-clang-fdollar-ok"],"-fdollars-in-identifiers":[6,0,1,"cmdoption-clang-fdollars-in-identifiers"],"-fdouble-square-bracket-attributes":[6,0,1,"cmdoption-clang-fdouble-square-bracket-attributes"],"-fdump-fortran-optimized":[6,0,1,"cmdoption-clang-fdump-fortran-optimized"],"-fdump-fortran-original":[6,0,1,"cmdoption-clang-fdump-fortran-original"],"-fdump-parse-tree":[6,0,1,"cmdoption-clang-fdump-parse-tree"],"-fdwarf-directory-asm":[6,0,1,"cmdoption-clang-fdwarf-directory-asm"],"-fdwarf-exceptions":[6,0,1,"cmdoption-clang-fdwarf-exceptions"],"-felide-constructors":[6,0,1,"cmdoption-clang-felide-constructors"],"-feliminate-unused-debug-symbols":[6,0,1,"cmdoption-clang-feliminate-unused-debug-symbols"],"-fembed-bitcode":[6,0,1,"cmdoption-clang-fembed-bitcode"],"-fembed-bitcode-marker":[6,0,1,"cmdoption-clang-fembed-bitcode"],"-femit-all-decls":[6,0,1,"cmdoption-clang-femit-all-decls"],"-femulated-tls":[6,0,1,"cmdoption-clang-femulated-tls"],"-fencoding":[6,0,1,"cmdoption-clang-fencoding"],"-ferror-limit":[6,0,1,"cmdoption-clang-ferror-limit"],"-fescaping-block-tail-calls":[6,0,1,"cmdoption-clang-fescaping-block-tail-calls"],"-fexceptions":[6,0,1,"cmdoption-clang-fexceptions"],"-fexec-charset":[6,0,1,"cmdoption-clang-fexec-charset"],"-fexperimental-isel":[6,0,1,"cmdoption-clang-fexperimental-isel"],"-fexperimental-new-pass-manager":[6,0,1,"cmdoption-clang-fexperimental-new-pass-manager"],"-fextdirs":[6,0,1,"cmdoption-clang-fextdirs"],"-fexternal-blas":[6,0,1,"cmdoption-clang-fexternal-blas"],"-ff2c":[6,0,1,"cmdoption-clang-ff2c"],"-ffast-math":[6,0,1,"cmdoption-clang-ffast-math"],"-ffine-grained-bitfield-accesses":[6,0,1,"cmdoption-clang-ffine-grained-bitfield-accesses"],"-ffinite-math-only":[6,0,1,"cmdoption-clang-ffinite-math-only"],"-ffixed-form":[6,0,1,"cmdoption-clang-ffixed-form"],"-ffixed-line-length-<arg>":[6,0,1,"cmdoption-clang-ffixed-line-length-arg"],"-ffixed-point":[6,0,1,"cmdoption-clang-ffixed-point"],"-ffixed-r19":[6,0,1,"cmdoption-clang-ffixed-r19"],"-ffixed-r9":[6,0,1,"cmdoption-clang-ffixed-r9"],"-ffixed-x1":[6,0,1,"cmdoption-clang-ffixed-x1"],"-ffixed-x10":[6,0,1,"cmdoption-clang-ffixed-x10"],"-ffixed-x11":[6,0,1,"cmdoption-clang-ffixed-x11"],"-ffixed-x12":[6,0,1,"cmdoption-clang-ffixed-x12"],"-ffixed-x13":[6,0,1,"cmdoption-clang-ffixed-x13"],"-ffixed-x14":[6,0,1,"cmdoption-clang-ffixed-x14"],"-ffixed-x15":[6,0,1,"cmdoption-clang-ffixed-x15"],"-ffixed-x18":[6,0,1,"cmdoption-clang-ffixed-x18"],"-ffixed-x2":[6,0,1,"cmdoption-clang-ffixed-x2"],"-ffixed-x20":[6,0,1,"cmdoption-clang-ffixed-x20"],"-ffixed-x21":[6,0,1,"cmdoption-clang-ffixed-x21"],"-ffixed-x22":[6,0,1,"cmdoption-clang-ffixed-x22"],"-ffixed-x23":[6,0,1,"cmdoption-clang-ffixed-x23"],"-ffixed-x24":[6,0,1,"cmdoption-clang-ffixed-x24"],"-ffixed-x25":[6,0,1,"cmdoption-clang-ffixed-x25"],"-ffixed-x26":[6,0,1,"cmdoption-clang-ffixed-x26"],"-ffixed-x27":[6,0,1,"cmdoption-clang-ffixed-x27"],"-ffixed-x28":[6,0,1,"cmdoption-clang-ffixed-x28"],"-ffixed-x3":[6,0,1,"cmdoption-clang-ffixed-x3"],"-ffixed-x4":[6,0,1,"cmdoption-clang-ffixed-x4"],"-ffixed-x5":[6,0,1,"cmdoption-clang-ffixed-x5"],"-ffixed-x6":[6,0,1,"cmdoption-clang-ffixed-x6"],"-ffixed-x7":[6,0,1,"cmdoption-clang-ffixed-x7"],"-ffixed-x9":[6,0,1,"cmdoption-clang-ffixed-x9"],"-ffor-scope":[6,0,1,"cmdoption-clang-ffor-scope"],"-fforce-emit-vtables":[6,0,1,"cmdoption-clang-fforce-emit-vtables"],"-fforce-enable-int128":[6,0,1,"cmdoption-clang-fforce-enable-int128"],"-ffp-contract":[6,0,1,"cmdoption-clang-ffp-contract"],"-ffpe-trap":[6,0,1,"cmdoption-clang-ffpe-trap"],"-ffree-form":[6,0,1,"cmdoption-clang-ffree-form"],"-ffree-line-length-<arg>":[6,0,1,"cmdoption-clang-ffree-line-length-arg"],"-ffreestanding":[6,0,1,"cmdoption-clang-ffreestanding"],"-ffrontend-optimize":[6,0,1,"cmdoption-clang-ffrontend-optimize"],"-ffunction-sections":[6,0,1,"cmdoption-clang-ffunction-sections"],"-fgnu-inline-asm":[6,0,1,"cmdoption-clang-fgnu-inline-asm"],"-fgnu-keywords":[6,0,1,"cmdoption-clang-fgnu-keywords"],"-fgnu-runtime":[6,0,1,"cmdoption-clang-fgnu-runtime"],"-fgnu89-inline":[6,0,1,"cmdoption-clang-fgnu89-inline"],"-fgpu-rdc":[6,0,1,"cmdoption-clang-fgpu-rdc"],"-fheinous-gnu-extensions":[6,0,1,"cmdoption-clang-fheinous-gnu-extensions"],"-fhonor-infinites":[6,0,1,"cmdoption-clang-fhonor-infinities"],"-fhonor-infinities":[6,0,1,"cmdoption-clang-fhonor-infinities"],"-fhonor-nans":[6,0,1,"cmdoption-clang-fhonor-nans"],"-fhosted":[6,0,1,"cmdoption-clang-fhosted"],"-fident":[6,0,1,"cmdoption-clang-qy"],"-filelist":[6,0,1,"cmdoption-clang-filelist"],"-fimplicit-module-maps":[6,0,1,"cmdoption-clang-fimplicit-module-maps"],"-fimplicit-modules":[6,0,1,"cmdoption-clang-fimplicit-modules"],"-fimplicit-none":[6,0,1,"cmdoption-clang-fimplicit-none"],"-findirect-virtual-calls":[6,0,1,"cmdoption-clang-fapple-kext"],"-finit-character":[6,0,1,"cmdoption-clang-finit-character"],"-finit-integer":[6,0,1,"cmdoption-clang-finit-integer"],"-finit-local-zero":[6,0,1,"cmdoption-clang-finit-local-zero"],"-finit-logical":[6,0,1,"cmdoption-clang-finit-logical"],"-finit-real":[6,0,1,"cmdoption-clang-finit-real"],"-finline-functions":[6,0,1,"cmdoption-clang-finline-functions"],"-finline-hint-functions":[6,0,1,"cmdoption-clang-finline-hint-functions"],"-finput-charset":[6,0,1,"cmdoption-clang-finput-charset"],"-finstrument-function-entry-bare":[6,0,1,"cmdoption-clang-finstrument-function-entry-bare"],"-finstrument-functions":[6,0,1,"cmdoption-clang-finstrument-functions"],"-finstrument-functions-after-inlining":[6,0,1,"cmdoption-clang-finstrument-functions-after-inlining"],"-finteger-4-integer-8":[6,0,1,"cmdoption-clang-finteger-4-integer-8"],"-fintegrated-as":[6,0,1,"cmdoption-clang-fintegrated-as"],"-fintrinsic-modules-path":[6,0,1,"cmdoption-clang-fintrinsic-modules-path"],"-fjump-tables":[6,0,1,"cmdoption-clang-fjump-tables"],"-fkeep-static-consts":[6,0,1,"cmdoption-clang-fkeep-static-consts"],"-flat_namespace":[6,0,1,"cmdoption-clang-flat-namespace"],"-flax-vector-conversions":[6,0,1,"cmdoption-clang-flax-vector-conversions"],"-flimited-precision":[6,0,1,"cmdoption-clang-flimited-precision"],"-flto":[6,0,1,"cmdoption-clang-flto"],"-flto-jobs":[6,0,1,"cmdoption-clang-flto-jobs"],"-fmacro-backtrace-limit":[6,0,1,"cmdoption-clang-fmacro-backtrace-limit"],"-fmath-errno":[6,0,1,"cmdoption-clang-fmath-errno"],"-fmax-array-constructor":[6,0,1,"cmdoption-clang-fmax-array-constructor"],"-fmax-errors":[6,0,1,"cmdoption-clang-fmax-errors"],"-fmax-identifier-length":[6,0,1,"cmdoption-clang-fmax-identifier-length"],"-fmax-stack-var-size":[6,0,1,"cmdoption-clang-fmax-stack-var-size"],"-fmax-subrecord-length":[6,0,1,"cmdoption-clang-fmax-subrecord-length"],"-fmax-type-align":[6,0,1,"cmdoption-clang-fmax-type-align"],"-fmerge-all-constants":[6,0,1,"cmdoption-clang-fmerge-all-constants"],"-fmessage-length":[6,0,1,"cmdoption-clang-fmessage-length"],"-fmodule-file":[6,0,1,"cmdoption-clang-fmodule-file"],"-fmodule-file-deps":[6,0,1,"cmdoption-clang-fmodule-file-deps"],"-fmodule-implementation-of":[6,0,1,"cmdoption-clang-fmodule-name"],"-fmodule-map-file":[6,0,1,"cmdoption-clang-fmodule-map-file"],"-fmodule-maps":[6,0,1,"cmdoption-clang-fimplicit-module-maps"],"-fmodule-name":[6,0,1,"cmdoption-clang-fmodule-name"],"-fmodule-private":[6,0,1,"cmdoption-clang-fmodule-private"],"-fmodules":[6,0,1,"cmdoption-clang-fmodules"],"-fmodules-cache-path":[6,0,1,"cmdoption-clang-fmodules-cache-path"],"-fmodules-decluse":[6,0,1,"cmdoption-clang-fmodules-decluse"],"-fmodules-disable-diagnostic-validation":[6,0,1,"cmdoption-clang-fmodules-disable-diagnostic-validation"],"-fmodules-ignore-macro":[6,0,1,"cmdoption-clang-fmodules-ignore-macro"],"-fmodules-prune-after":[6,0,1,"cmdoption-clang-fmodules-prune-after"],"-fmodules-prune-interval":[6,0,1,"cmdoption-clang-fmodules-prune-interval"],"-fmodules-search-all":[6,0,1,"cmdoption-clang-fmodules-search-all"],"-fmodules-strict-decluse":[6,0,1,"cmdoption-clang-fmodules-strict-decluse"],"-fmodules-ts":[6,0,1,"cmdoption-clang-fmodules-ts"],"-fmodules-user-build-path":[6,0,1,"cmdoption-clang-fmodules-user-build-path"],"-fmodules-validate-once-per-build-session":[6,0,1,"cmdoption-clang-fmodules-validate-once-per-build-session"],"-fmodules-validate-system-headers":[6,0,1,"cmdoption-clang-fmodules-validate-system-headers"],"-fms-compatibility":[6,0,1,"cmdoption-clang-fms-compatibility"],"-fms-compatibility-version":[6,0,1,"cmdoption-clang-fms-compatibility-version"],"-fms-extensions":[6,0,1,"cmdoption-clang-fms-extensions"],"-fms-memptr-rep":[6,0,1,"cmdoption-clang-fms-memptr-rep"],"-fms-volatile<arg>":[6,0,1,"cmdoption-clang-fms-volatile-arg"],"-fmsc-version":[6,0,1,"cmdoption-clang-fmsc-version"],"-fmudflap":[6,0,1,"cmdoption-clang-fmudflap"],"-fmudflapth":[6,0,1,"cmdoption-clang-fmudflapth"],"-fnested-functions":[6,0,1,"cmdoption-clang-fnested-functions"],"-fnew-alignment":[6,0,1,"cmdoption-clang-fnew-alignment"],"-fnext-runtime":[6,0,1,"cmdoption-clang-fnext-runtime"],"-fno-PIC":[6,0,1,"cmdoption-clang-fpic"],"-fno-PIE":[6,0,1,"cmdoption-clang-fpie"],"-fno-access-control":[6,0,1,"cmdoption-clang-faccess-control"],"-fno-addrsig":[6,0,1,"cmdoption-clang-faddrsig"],"-fno-aggressive-function-elimination":[6,0,1,"cmdoption-clang-faggressive-function-elimination"],"-fno-align-commons":[6,0,1,"cmdoption-clang-falign-commons"],"-fno-align-functions":[6,0,1,"cmdoption-clang-falign-functions"],"-fno-all-intrinsics":[6,0,1,"cmdoption-clang-fall-intrinsics"],"-fno-allow-editor-placeholders":[6,0,1,"cmdoption-clang-fallow-editor-placeholders"],"-fno-altivec":[6,0,1,"cmdoption-clang-faltivec"],"-fno-apple-pragma-pack":[6,0,1,"cmdoption-clang-fapple-pragma-pack"],"-fno-application-extension":[6,0,1,"cmdoption-clang-fapplication-extension"],"-fno-asm":[6,0,1,"cmdoption-clang-fasm"],"-fno-asm-blocks":[6,0,1,"cmdoption-clang-fasm-blocks"],"-fno-associative-math":[6,0,1,"cmdoption-clang-fassociative-math"],"-fno-assume-sane-operator-new":[6,0,1,"cmdoption-clang-fassume-sane-operator-new"],"-fno-asynchronous-unwind-tables":[6,0,1,"cmdoption-clang-fasynchronous-unwind-tables"],"-fno-autolink":[6,0,1,"cmdoption-clang-fautolink"],"-fno-automatic":[6,0,1,"cmdoption-clang-fautomatic"],"-fno-backslash":[6,0,1,"cmdoption-clang-fbackslash"],"-fno-backtrace":[6,0,1,"cmdoption-clang-fbacktrace"],"-fno-blocks":[6,0,1,"cmdoption-clang-fblocks"],"-fno-borland-extensions":[6,0,1,"cmdoption-clang-fborland-extensions"],"-fno-bounds-check":[6,0,1,"cmdoption-clang-fbounds-check"],"-fno-builtin":[6,0,1,"cmdoption-clang-fbuiltin"],"-fno-builtin-<arg>":[6,0,1,"cmdoption-clang-fno-builtin-arg"],"-fno-c++-static-destructors":[6,0,1,"cmdoption-clang-fc-static-destructors"],"-fno-caret-diagnostics":[6,0,1,"cmdoption-clang-fcaret-diagnostics"],"-fno-char8_t":[6,0,1,"cmdoption-clang-fchar8-t"],"-fno-check-array-temporaries":[6,0,1,"cmdoption-clang-fcheck-array-temporaries"],"-fno-color-diagnostics":[6,0,1,"cmdoption-clang-fcolor-diagnostics"],"-fno-common":[6,0,1,"cmdoption-clang-fcommon"],"-fno-complete-member-pointers":[6,0,1,"cmdoption-clang-fcomplete-member-pointers"],"-fno-constant-cfstrings":[6,0,1,"cmdoption-clang-fconstant-cfstrings"],"-fno-coroutines-ts":[6,0,1,"cmdoption-clang-fcoroutines-ts"],"-fno-coverage-mapping":[6,0,1,"cmdoption-clang-fcoverage-mapping"],"-fno-crash-diagnostics":[6,0,1,"cmdoption-clang-fno-crash-diagnostics"],"-fno-cray-pointer":[6,0,1,"cmdoption-clang-fcray-pointer"],"-fno-cuda-approx-transcendentals":[6,0,1,"cmdoption-clang-fcuda-approx-transcendentals"],"-fno-cuda-flush-denormals-to-zero":[6,0,1,"cmdoption-clang-fcuda-flush-denormals-to-zero"],"-fno-cuda-short-ptr":[6,0,1,"cmdoption-clang-fcuda-short-ptr"],"-fno-cxx-exceptions":[6,0,1,"cmdoption-clang-fcxx-exceptions"],"-fno-cxx-modules":[6,0,1,"cmdoption-clang-fcxx-modules"],"-fno-d-lines-as-code":[6,0,1,"cmdoption-clang-fd-lines-as-code"],"-fno-d-lines-as-comments":[6,0,1,"cmdoption-clang-fd-lines-as-comments"],"-fno-data-sections":[6,0,1,"cmdoption-clang-fdata-sections"],"-fno-debug-info-for-profiling":[6,0,1,"cmdoption-clang-fdebug-info-for-profiling"],"-fno-debug-macro":[6,0,1,"cmdoption-clang-fdebug-macro"],"-fno-debug-ranges-base-address":[6,0,1,"cmdoption-clang-fdebug-ranges-base-address"],"-fno-debug-types-section":[6,0,1,"cmdoption-clang-fdebug-types-section"],"-fno-declspec":[6,0,1,"cmdoption-clang-fdeclspec"],"-fno-default-double-8":[6,0,1,"cmdoption-clang-fdefault-double-8"],"-fno-default-integer-8":[6,0,1,"cmdoption-clang-fdefault-integer-8"],"-fno-default-real-8":[6,0,1,"cmdoption-clang-fdefault-real-8"],"-fno-delayed-template-parsing":[6,0,1,"cmdoption-clang-fdelayed-template-parsing"],"-fno-delete-null-pointer-checks":[6,0,1,"cmdoption-clang-fdelete-null-pointer-checks"],"-fno-diagnostics-color":[6,0,1,"cmdoption-clang-fdiagnostics-color"],"-fno-diagnostics-fixit-info":[6,0,1,"cmdoption-clang-fdiagnostics-fixit-info"],"-fno-diagnostics-show-hotness":[6,0,1,"cmdoption-clang-fdiagnostics-show-hotness"],"-fno-diagnostics-show-note-include-stack":[6,0,1,"cmdoption-clang-fdiagnostics-show-note-include-stack"],"-fno-diagnostics-show-option":[6,0,1,"cmdoption-clang-fdiagnostics-show-option"],"-fno-digraphs":[6,0,1,"cmdoption-clang-fdigraphs"],"-fno-discard-value-names":[6,0,1,"cmdoption-clang-fdiscard-value-names"],"-fno-dollar-ok":[6,0,1,"cmdoption-clang-fdollar-ok"],"-fno-dollars-in-identifiers":[6,0,1,"cmdoption-clang-fdollars-in-identifiers"],"-fno-double-square-bracket-attributes":[6,0,1,"cmdoption-clang-fdouble-square-bracket-attributes"],"-fno-dump-fortran-optimized":[6,0,1,"cmdoption-clang-fdump-fortran-optimized"],"-fno-dump-fortran-original":[6,0,1,"cmdoption-clang-fdump-fortran-original"],"-fno-dump-parse-tree":[6,0,1,"cmdoption-clang-fdump-parse-tree"],"-fno-dwarf-directory-asm":[6,0,1,"cmdoption-clang-fdwarf-directory-asm"],"-fno-elide-constructors":[6,0,1,"cmdoption-clang-felide-constructors"],"-fno-elide-type":[6,0,1,"cmdoption-clang-fno-elide-type"],"-fno-eliminate-unused-debug-symbols":[6,0,1,"cmdoption-clang-feliminate-unused-debug-symbols"],"-fno-emulated-tls":[6,0,1,"cmdoption-clang-femulated-tls"],"-fno-escaping-block-tail-calls":[6,0,1,"cmdoption-clang-fescaping-block-tail-calls"],"-fno-exceptions":[6,0,1,"cmdoption-clang-fexceptions"],"-fno-experimental-isel":[6,0,1,"cmdoption-clang-fexperimental-isel"],"-fno-experimental-new-pass-manager":[6,0,1,"cmdoption-clang-fexperimental-new-pass-manager"],"-fno-external-blas":[6,0,1,"cmdoption-clang-fexternal-blas"],"-fno-f2c":[6,0,1,"cmdoption-clang-ff2c"],"-fno-fast-math":[6,0,1,"cmdoption-clang-ffast-math"],"-fno-fine-grained-bitfield-accesses":[6,0,1,"cmdoption-clang-ffine-grained-bitfield-accesses"],"-fno-finite-math-only":[6,0,1,"cmdoption-clang-ffinite-math-only"],"-fno-fixed-form":[6,0,1,"cmdoption-clang-ffixed-form"],"-fno-fixed-point":[6,0,1,"cmdoption-clang-ffixed-point"],"-fno-for-scope":[6,0,1,"cmdoption-clang-ffor-scope"],"-fno-force-emit-vtables":[6,0,1,"cmdoption-clang-fforce-emit-vtables"],"-fno-force-enable-int128":[6,0,1,"cmdoption-clang-fforce-enable-int128"],"-fno-free-form":[6,0,1,"cmdoption-clang-ffree-form"],"-fno-frontend-optimize":[6,0,1,"cmdoption-clang-ffrontend-optimize"],"-fno-function-sections":[6,0,1,"cmdoption-clang-ffunction-sections"],"-fno-gnu-inline-asm":[6,0,1,"cmdoption-clang-fgnu-inline-asm"],"-fno-gnu-keywords":[6,0,1,"cmdoption-clang-fgnu-keywords"],"-fno-gnu89-inline":[6,0,1,"cmdoption-clang-fgnu89-inline"],"-fno-gpu-rdc":[6,0,1,"cmdoption-clang-fgpu-rdc"],"-fno-honor-infinities":[6,0,1,"cmdoption-clang-fhonor-infinities"],"-fno-honor-nans":[6,0,1,"cmdoption-clang-fhonor-nans"],"-fno-ident":[6,0,1,"cmdoption-clang-qn"],"-fno-implicit-module-maps":[6,0,1,"cmdoption-clang-fimplicit-module-maps"],"-fno-implicit-modules":[6,0,1,"cmdoption-clang-fimplicit-modules"],"-fno-implicit-none":[6,0,1,"cmdoption-clang-fimplicit-none"],"-fno-init-local-zero":[6,0,1,"cmdoption-clang-finit-local-zero"],"-fno-inline-functions":[6,0,1,"cmdoption-clang-finline-functions"],"-fno-integer-4-integer-8":[6,0,1,"cmdoption-clang-finteger-4-integer-8"],"-fno-integrated-as":[6,0,1,"cmdoption-clang-fintegrated-as"],"-fno-intrinsic-modules-path":[6,0,1,"cmdoption-clang-fintrinsic-modules-path"],"-fno-jump-tables":[6,0,1,"cmdoption-clang-fjump-tables"],"-fno-lax-vector-conversions":[6,0,1,"cmdoption-clang-flax-vector-conversions"],"-fno-limit-debug-info":[6,0,1,"cmdoption-clang-fstandalone-debug"],"-fno-lto":[6,0,1,"cmdoption-clang-flto"],"-fno-math-errno":[6,0,1,"cmdoption-clang-fmath-errno"],"-fno-max-identifier-length":[6,0,1,"cmdoption-clang-fmax-identifier-length"],"-fno-max-type-align":[6,0,1,"cmdoption-clang-fno-max-type-align"],"-fno-merge-all-constants":[6,0,1,"cmdoption-clang-fmerge-all-constants"],"-fno-module-file-deps":[6,0,1,"cmdoption-clang-fmodule-file-deps"],"-fno-module-private":[6,0,1,"cmdoption-clang-fmodule-private"],"-fno-modules":[6,0,1,"cmdoption-clang-fmodules"],"-fno-modules-decluse":[6,0,1,"cmdoption-clang-fmodules-decluse"],"-fno-modules-search-all":[6,0,1,"cmdoption-clang-fmodules-search-all"],"-fno-modules-validate-system-headers":[6,0,1,"cmdoption-clang-fmodules-validate-system-headers"],"-fno-ms-compatibility":[6,0,1,"cmdoption-clang-fms-compatibility"],"-fno-ms-extensions":[6,0,1,"cmdoption-clang-fms-extensions"],"-fno-objc-arc":[6,0,1,"cmdoption-clang-fobjc-arc"],"-fno-objc-arc-exceptions":[6,0,1,"cmdoption-clang-fobjc-arc-exceptions"],"-fno-objc-convert-messages-to-runtime-calls":[6,0,1,"cmdoption-clang-fobjc-convert-messages-to-runtime-calls"],"-fno-objc-exceptions":[6,0,1,"cmdoption-clang-fobjc-exceptions"],"-fno-objc-infer-related-result-type":[6,0,1,"cmdoption-clang-fobjc-infer-related-result-type"],"-fno-objc-legacy-dispatch":[6,0,1,"cmdoption-clang-fobjc-legacy-dispatch"],"-fno-objc-nonfragile-abi":[6,0,1,"cmdoption-clang-fobjc-nonfragile-abi"],"-fno-objc-weak":[6,0,1,"cmdoption-clang-fobjc-weak"],"-fno-omit-frame-pointer":[6,0,1,"cmdoption-clang-fomit-frame-pointer"],"-fno-openmp":[6,0,1,"cmdoption-clang-fopenmp"],"-fno-openmp-simd":[6,0,1,"cmdoption-clang-fopenmp-simd"],"-fno-operator-names":[6,0,1,"cmdoption-clang-fno-operator-names"],"-fno-optimize-sibling-calls":[6,0,1,"cmdoption-clang-foptimize-sibling-calls"],"-fno-pack-derived":[6,0,1,"cmdoption-clang-fpack-derived"],"-fno-pack-struct":[6,0,1,"cmdoption-clang-fpack-struct"],"-fno-pascal-strings":[6,0,1,"cmdoption-clang-fpascal-strings"],"-fno-pic":[6,0,1,"cmdoption-clang-fno-pic"],"-fno-pie":[6,0,1,"cmdoption-clang-fno-pie"],"-fno-plt":[6,0,1,"cmdoption-clang-fplt"],"-fno-preserve-as-comments":[6,0,1,"cmdoption-clang-fpreserve-as-comments"],"-fno-profile-arcs":[6,0,1,"cmdoption-clang-fprofile-arcs"],"-fno-profile-generate":[6,0,1,"cmdoption-clang-fprofile-generate"],"-fno-profile-instr-generate":[6,0,1,"cmdoption-clang-fprofile-instr-generate"],"-fno-profile-instr-use":[6,0,1,"cmdoption-clang-fprofile-instr-use"],"-fno-profile-sample-accurate":[6,0,1,"cmdoption-clang-fprofile-sample-accurate"],"-fno-profile-sample-use":[6,0,1,"cmdoption-clang-fprofile-sample-use"],"-fno-protect-parens":[6,0,1,"cmdoption-clang-fprotect-parens"],"-fno-range-check":[6,0,1,"cmdoption-clang-frange-check"],"-fno-real-4-real-10":[6,0,1,"cmdoption-clang-freal-4-real-10"],"-fno-real-4-real-16":[6,0,1,"cmdoption-clang-freal-4-real-16"],"-fno-real-4-real-8":[6,0,1,"cmdoption-clang-freal-4-real-8"],"-fno-real-8-real-10":[6,0,1,"cmdoption-clang-freal-8-real-10"],"-fno-real-8-real-16":[6,0,1,"cmdoption-clang-freal-8-real-16"],"-fno-real-8-real-4":[6,0,1,"cmdoption-clang-freal-8-real-4"],"-fno-realloc-lhs":[6,0,1,"cmdoption-clang-frealloc-lhs"],"-fno-reciprocal-math":[6,0,1,"cmdoption-clang-freciprocal-math"],"-fno-record-command-line":[6,0,1,"cmdoption-clang-frecord-command-line"],"-fno-recursive":[6,0,1,"cmdoption-clang-frecursive"],"-fno-register-global-dtors-with-atexit":[6,0,1,"cmdoption-clang-fregister-global-dtors-with-atexit"],"-fno-relaxed-template-template-args":[6,0,1,"cmdoption-clang-frelaxed-template-template-args"],"-fno-repack-arrays":[6,0,1,"cmdoption-clang-frepack-arrays"],"-fno-reroll-loops":[6,0,1,"cmdoption-clang-freroll-loops"],"-fno-rewrite-imports":[6,0,1,"cmdoption-clang-frewrite-imports"],"-fno-rewrite-includes":[6,0,1,"cmdoption-clang-frewrite-includes"],"-fno-ropi":[6,0,1,"cmdoption-clang-fropi"],"-fno-rtlib-add-rpath":[6,0,1,"cmdoption-clang-frtlib-add-rpath"],"-fno-rtti":[6,0,1,"cmdoption-clang-frtti"],"-fno-rtti-data":[6,0,1,"cmdoption-clang-fno-rtti-data"],"-fno-rwpi":[6,0,1,"cmdoption-clang-frwpi"],"-fno-sanitize":[6,0,1,"cmdoption-clang-fsanitize"],"-fno-sanitize-address-poison-custom-array-cookie":[6,0,1,"cmdoption-clang-fsanitize-address-poison-custom-array-cookie"],"-fno-sanitize-address-use-after-scope":[6,0,1,"cmdoption-clang-fsanitize-address-use-after-scope"],"-fno-sanitize-address-use-odr-indicator":[6,0,1,"cmdoption-clang-fsanitize-address-use-odr-indicator"],"-fno-sanitize-blacklist":[6,0,1,"cmdoption-clang-fno-sanitize-blacklist"],"-fno-sanitize-cfi-cross-dso":[6,0,1,"cmdoption-clang-fsanitize-cfi-cross-dso"],"-fno-sanitize-coverage":[6,0,1,"cmdoption-clang-fsanitize-coverage"],"-fno-sanitize-memory-track-origins":[6,0,1,"cmdoption-clang-fsanitize-memory-track-origins"],"-fno-sanitize-memory-use-after-dtor":[6,0,1,"cmdoption-clang-fsanitize-memory-use-after-dtor"],"-fno-sanitize-minimal-runtime":[6,0,1,"cmdoption-clang-fsanitize-minimal-runtime"],"-fno-sanitize-recover":[6,0,1,"cmdoption-clang-fsanitize-recover"],"-fno-sanitize-stats":[6,0,1,"cmdoption-clang-fsanitize-stats"],"-fno-sanitize-thread-atomics":[6,0,1,"cmdoption-clang-fsanitize-thread-atomics"],"-fno-sanitize-thread-func-entry-exit":[6,0,1,"cmdoption-clang-fsanitize-thread-func-entry-exit"],"-fno-sanitize-thread-memory-access":[6,0,1,"cmdoption-clang-fsanitize-thread-memory-access"],"-fno-sanitize-trap":[6,0,1,"cmdoption-clang-fsanitize-trap"],"-fno-sanitize-undefined-trap-on-error":[6,0,1,"cmdoption-clang-fsanitize-undefined-trap-on-error"],"-fno-save-optimization-record":[6,0,1,"cmdoption-clang-fsave-optimization-record"],"-fno-second-underscore":[6,0,1,"cmdoption-clang-fsecond-underscore"],"-fno-short-enums":[6,0,1,"cmdoption-clang-fshort-enums"],"-fno-short-wchar":[6,0,1,"cmdoption-clang-fshort-wchar"],"-fno-show-column":[6,0,1,"cmdoption-clang-fshow-column"],"-fno-show-source-location":[6,0,1,"cmdoption-clang-fshow-source-location"],"-fno-sign-zero":[6,0,1,"cmdoption-clang-fsign-zero"],"-fno-signaling-math":[6,0,1,"cmdoption-clang-fsignaling-math"],"-fno-signed-char":[6,0,1,"cmdoption-clang-fsigned-char"],"-fno-signed-zeros":[6,0,1,"cmdoption-clang-fsigned-zeros"],"-fno-sized-deallocation":[6,0,1,"cmdoption-clang-fsized-deallocation"],"-fno-slp-vectorize":[6,0,1,"cmdoption-clang-fslp-vectorize"],"-fno-spell-checking":[6,0,1,"cmdoption-clang-fspell-checking"],"-fno-split-dwarf-inlining":[6,0,1,"cmdoption-clang-fsplit-dwarf-inlining"],"-fno-split-lto-unit":[6,0,1,"cmdoption-clang-fsplit-lto-unit"],"-fno-stack-arrays":[6,0,1,"cmdoption-clang-fstack-arrays"],"-fno-stack-protector":[6,0,1,"cmdoption-clang-fstack-protector"],"-fno-stack-size-section":[6,0,1,"cmdoption-clang-fstack-size-section"],"-fno-standalone-debug":[6,0,1,"cmdoption-clang-fstandalone-debug"],"-fno-strict-aliasing":[6,0,1,"cmdoption-clang-fstrict-aliasing"],"-fno-strict-enums":[6,0,1,"cmdoption-clang-fstrict-enums"],"-fno-strict-float-cast-overflow":[6,0,1,"cmdoption-clang-fstrict-float-cast-overflow"],"-fno-strict-modules-decluse":[6,0,1,"cmdoption-clang-fno-strict-modules-decluse"],"-fno-strict-overflow":[6,0,1,"cmdoption-clang-fstrict-overflow"],"-fno-strict-return":[6,0,1,"cmdoption-clang-fstrict-return"],"-fno-strict-vtable-pointers":[6,0,1,"cmdoption-clang-fstrict-vtable-pointers"],"-fno-struct-path-tbaa":[6,0,1,"cmdoption-clang-fstruct-path-tbaa"],"-fno-threadsafe-statics":[6,0,1,"cmdoption-clang-fthreadsafe-statics"],"-fno-trapping-math":[6,0,1,"cmdoption-clang-ftrapping-math"],"-fno-trigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"-fno-underscoring":[6,0,1,"cmdoption-clang-funderscoring"],"-fno-unique-section-names":[6,0,1,"cmdoption-clang-funique-section-names"],"-fno-unit-at-a-time":[6,0,1,"cmdoption-clang-funit-at-a-time"],"-fno-unroll-loops":[6,0,1,"cmdoption-clang-funroll-loops"],"-fno-unsafe-math-optimizations":[6,0,1,"cmdoption-clang-funsafe-math-optimizations"],"-fno-unsigned-char":[6,0,1,"cmdoption-clang-funsigned-char"],"-fno-unwind-tables":[6,0,1,"cmdoption-clang-funwind-tables"],"-fno-use-cxa-atexit":[6,0,1,"cmdoption-clang-fuse-cxa-atexit"],"-fno-use-init-array":[6,0,1,"cmdoption-clang-fuse-init-array"],"-fno-use-line-directives":[6,0,1,"cmdoption-clang-fuse-line-directives"],"-fno-vectorize":[6,0,1,"cmdoption-clang-fvectorize"],"-fno-verbose-asm":[6,0,1,"cmdoption-clang-fverbose-asm"],"-fno-whole-file":[6,0,1,"cmdoption-clang-fwhole-file"],"-fno-whole-program-vtables":[6,0,1,"cmdoption-clang-fwhole-program-vtables"],"-fno-working-directory":[6,0,1,"cmdoption-clang-fno-working-directory"],"-fno-wrapv":[6,0,1,"cmdoption-clang-fwrapv"],"-fno-xray-always-emit-customevents":[6,0,1,"cmdoption-clang-fxray-always-emit-customevents"],"-fno-xray-always-emit-typedevents":[6,0,1,"cmdoption-clang-fxray-always-emit-typedevents"],"-fno-xray-instrument":[6,0,1,"cmdoption-clang-fxray-instrument"],"-fno-zero-initialized-in-bss":[6,0,1,"cmdoption-clang-fzero-initialized-in-bss"],"-fno-zvector":[6,0,1,"cmdoption-clang-fzvector"],"-fnoxray-link-deps":[6,0,1,"cmdoption-clang-fnoxray-link-deps"],"-fobjc-abi-version":[6,0,1,"cmdoption-clang-fobjc-abi-version"],"-fobjc-arc":[6,0,1,"cmdoption-clang-fobjc-arc"],"-fobjc-arc-exceptions":[6,0,1,"cmdoption-clang-fobjc-arc-exceptions"],"-fobjc-convert-messages-to-runtime-calls":[6,0,1,"cmdoption-clang-fobjc-convert-messages-to-runtime-calls"],"-fobjc-exceptions":[6,0,1,"cmdoption-clang-fobjc-exceptions"],"-fobjc-infer-related-result-type":[6,0,1,"cmdoption-clang-fobjc-infer-related-result-type"],"-fobjc-legacy-dispatch":[6,0,1,"cmdoption-clang-fobjc-legacy-dispatch"],"-fobjc-link-runtime":[6,0,1,"cmdoption-clang-fobjc-link-runtime"],"-fobjc-nonfragile-abi":[6,0,1,"cmdoption-clang-fobjc-nonfragile-abi"],"-fobjc-nonfragile-abi-version":[6,0,1,"cmdoption-clang-fobjc-nonfragile-abi-version"],"-fobjc-runtime":[6,0,1,"cmdoption-clang-fobjc-runtime"],"-fobjc-sender-dependent-dispatch":[6,0,1,"cmdoption-clang-fobjc-sender-dependent-dispatch"],"-fobjc-weak":[6,0,1,"cmdoption-clang-fobjc-weak"],"-fomit-frame-pointer":[6,0,1,"cmdoption-clang-fomit-frame-pointer"],"-fopenmp":[6,0,1,"cmdoption-clang-fopenmp"],"-fopenmp-simd":[6,0,1,"cmdoption-clang-fopenmp-simd"],"-fopenmp-targets":[6,0,1,"cmdoption-clang-fopenmp-targets"],"-fopenmp-version":[6,0,1,"cmdoption-clang-fopenmp-version"],"-foperator-arrow-depth":[6,0,1,"cmdoption-clang-foperator-arrow-depth"],"-foptimization-record-file":[6,0,1,"cmdoption-clang-foptimization-record-file"],"-foptimization-record-passes":[6,0,1,"cmdoption-clang-foptimization-record-passes"],"-foptimize-sibling-calls":[6,0,1,"cmdoption-clang-foptimize-sibling-calls"],"-force_cpusubtype_ALL":[6,0,1,"cmdoption-clang-force-cpusubtype-all"],"-forder-file-instrumentation":[6,0,1,"cmdoption-clang-forder-file-instrumentation"],"-foutput-class-dir":[6,0,1,"cmdoption-clang-foutput-class-dir"],"-fpack-derived":[6,0,1,"cmdoption-clang-fpack-derived"],"-fpack-struct":[6,0,1,"cmdoption-clang-fpack-struct"],"-fparse-all-comments":[6,0,1,"cmdoption-clang-fparse-all-comments"],"-fpascal-strings":[6,0,1,"cmdoption-clang-fpascal-strings"],"-fpass-plugin":[6,0,1,"cmdoption-clang-fpass-plugin"],"-fpcc-struct-return":[6,0,1,"cmdoption-clang-fpcc-struct-return"],"-fpch-preprocess":[6,0,1,"cmdoption-clang-fpch-preprocess"],"-fpic":[6,0,1,"cmdoption-clang-fno-pic"],"-fpie":[6,0,1,"cmdoption-clang-fno-pie"],"-fplt":[6,0,1,"cmdoption-clang-fplt"],"-fplugin":[6,0,1,"cmdoption-clang-fplugin"],"-fprebuilt-module-path":[6,0,1,"cmdoption-clang-fprebuilt-module-path"],"-fpreserve-as-comments":[6,0,1,"cmdoption-clang-fpreserve-as-comments"],"-fprofile-arcs":[6,0,1,"cmdoption-clang-fprofile-arcs"],"-fprofile-dir":[6,0,1,"cmdoption-clang-fprofile-dir"],"-fprofile-exclude-files":[6,0,1,"cmdoption-clang-fprofile-exclude-files"],"-fprofile-filter-files":[6,0,1,"cmdoption-clang-fprofile-filter-files"],"-fprofile-generate":[6,0,1,"cmdoption-clang-fprofile-generate"],"-fprofile-instr-generate":[6,0,1,"cmdoption-clang-fprofile-instr-generate"],"-fprofile-instr-use":[6,0,1,"cmdoption-clang-fprofile-instr-use"],"-fprofile-remapping-file":[6,0,1,"cmdoption-clang-fprofile-remapping-file"],"-fprofile-sample-accurate":[6,0,1,"cmdoption-clang-fprofile-sample-accurate"],"-fprofile-sample-use":[6,0,1,"cmdoption-clang-fprofile-sample-use"],"-fprofile-use":[6,0,1,"cmdoption-clang-fprofile-instr-use"],"-fprotect-parens":[6,0,1,"cmdoption-clang-fprotect-parens"],"-framework":[6,0,1,"cmdoption-clang-framework"],"-frange-check":[6,0,1,"cmdoption-clang-frange-check"],"-freal-4-real-10":[6,0,1,"cmdoption-clang-freal-4-real-10"],"-freal-4-real-16":[6,0,1,"cmdoption-clang-freal-4-real-16"],"-freal-4-real-8":[6,0,1,"cmdoption-clang-freal-4-real-8"],"-freal-8-real-10":[6,0,1,"cmdoption-clang-freal-8-real-10"],"-freal-8-real-16":[6,0,1,"cmdoption-clang-freal-8-real-16"],"-freal-8-real-4":[6,0,1,"cmdoption-clang-freal-8-real-4"],"-frealloc-lhs":[6,0,1,"cmdoption-clang-frealloc-lhs"],"-freciprocal-math":[6,0,1,"cmdoption-clang-freciprocal-math"],"-frecord-command-line":[6,0,1,"cmdoption-clang-frecord-command-line"],"-frecord-gcc-switches":[6,0,1,"cmdoption-clang-frecord-command-line"],"-frecord-marker":[6,0,1,"cmdoption-clang-frecord-marker"],"-frecursive":[6,0,1,"cmdoption-clang-frecursive"],"-freg-struct-return":[6,0,1,"cmdoption-clang-freg-struct-return"],"-fregister-global-dtors-with-atexit":[6,0,1,"cmdoption-clang-fregister-global-dtors-with-atexit"],"-frelaxed-template-template-args":[6,0,1,"cmdoption-clang-frelaxed-template-template-args"],"-frepack-arrays":[6,0,1,"cmdoption-clang-frepack-arrays"],"-freroll-loops":[6,0,1,"cmdoption-clang-freroll-loops"],"-fretain-comments-from-system-headers":[6,0,1,"cmdoption-clang-fretain-comments-from-system-headers"],"-frewrite-imports":[6,0,1,"cmdoption-clang-frewrite-imports"],"-frewrite-includes":[6,0,1,"cmdoption-clang-frewrite-includes"],"-frewrite-map-file":[6,0,1,"cmdoption-clang-frewrite-map-file"],"-fropi":[6,0,1,"cmdoption-clang-fropi"],"-frtlib-add-rpath":[6,0,1,"cmdoption-clang-frtlib-add-rpath"],"-frtti":[6,0,1,"cmdoption-clang-frtti"],"-frwpi":[6,0,1,"cmdoption-clang-frwpi"],"-fsanitize":[6,0,1,"cmdoption-clang-fsanitize"],"-fsanitize-address-field-padding":[6,0,1,"cmdoption-clang-fsanitize-address-field-padding"],"-fsanitize-address-globals-dead-stripping":[6,0,1,"cmdoption-clang-fsanitize-address-globals-dead-stripping"],"-fsanitize-address-poison-custom-array-cookie":[6,0,1,"cmdoption-clang-fsanitize-address-poison-custom-array-cookie"],"-fsanitize-address-use-after-scope":[6,0,1,"cmdoption-clang-fsanitize-address-use-after-scope"],"-fsanitize-address-use-odr-indicator":[6,0,1,"cmdoption-clang-fsanitize-address-use-odr-indicator"],"-fsanitize-blacklist":[6,0,1,"cmdoption-clang-fsanitize-blacklist"],"-fsanitize-cfi-cross-dso":[6,0,1,"cmdoption-clang-fsanitize-cfi-cross-dso"],"-fsanitize-cfi-icall-generalize-pointers":[6,0,1,"cmdoption-clang-fsanitize-cfi-icall-generalize-pointers"],"-fsanitize-coverage":[6,0,1,"cmdoption-clang-fsanitize-coverage"],"-fsanitize-hwaddress-abi":[6,0,1,"cmdoption-clang-fsanitize-hwaddress-abi"],"-fsanitize-link-c++-runtime":[6,0,1,"cmdoption-clang-fsanitize-link-c-runtime"],"-fsanitize-memory-track-origins":[6,0,1,"cmdoption-clang-fsanitize-memory-track-origins"],"-fsanitize-memory-use-after-dtor":[6,0,1,"cmdoption-clang-fsanitize-memory-use-after-dtor"],"-fsanitize-minimal-runtime":[6,0,1,"cmdoption-clang-fsanitize-minimal-runtime"],"-fsanitize-recover":[6,0,1,"cmdoption-clang-fsanitize-recover"],"-fsanitize-stats":[6,0,1,"cmdoption-clang-fsanitize-stats"],"-fsanitize-thread-atomics":[6,0,1,"cmdoption-clang-fsanitize-thread-atomics"],"-fsanitize-thread-func-entry-exit":[6,0,1,"cmdoption-clang-fsanitize-thread-func-entry-exit"],"-fsanitize-thread-memory-access":[6,0,1,"cmdoption-clang-fsanitize-thread-memory-access"],"-fsanitize-trap":[6,0,1,"cmdoption-clang-fsanitize-trap"],"-fsanitize-undefined-strip-path-components":[6,0,1,"cmdoption-clang-fsanitize-undefined-strip-path-components"],"-fsanitize-undefined-trap-on-error":[6,0,1,"cmdoption-clang-fsanitize-undefined-trap-on-error"],"-fsave-optimization-record":[6,0,1,"cmdoption-clang-fsave-optimization-record"],"-fsecond-underscore":[6,0,1,"cmdoption-clang-fsecond-underscore"],"-fseh-exceptions":[6,0,1,"cmdoption-clang-fseh-exceptions"],"-fshort-enums":[6,0,1,"cmdoption-clang-fshort-enums"],"-fshort-wchar":[6,0,1,"cmdoption-clang-fshort-wchar"],"-fshow-column":[6,0,1,"cmdoption-clang-fshow-column"],"-fshow-overloads":[6,0,1,"cmdoption-clang-fshow-overloads"],"-fshow-source-location":[6,0,1,"cmdoption-clang-fshow-source-location"],"-fsign-zero":[6,0,1,"cmdoption-clang-fsign-zero"],"-fsignaling-math":[6,0,1,"cmdoption-clang-fsignaling-math"],"-fsigned-bitfields":[6,0,1,"cmdoption-clang-fsigned-bitfields"],"-fsigned-char":[6,0,1,"cmdoption-clang-fsigned-char"],"-fsigned-zeros":[6,0,1,"cmdoption-clang-fsigned-zeros"],"-fsized-deallocation":[6,0,1,"cmdoption-clang-fsized-deallocation"],"-fsjlj-exceptions":[6,0,1,"cmdoption-clang-fsjlj-exceptions"],"-fslp-vectorize":[6,0,1,"cmdoption-clang-fslp-vectorize"],"-fspell-checking":[6,0,1,"cmdoption-clang-fspell-checking"],"-fspell-checking-limit":[6,0,1,"cmdoption-clang-fspell-checking-limit"],"-fsplit-dwarf-inlining":[6,0,1,"cmdoption-clang-fsplit-dwarf-inlining"],"-fsplit-lto-unit":[6,0,1,"cmdoption-clang-fsplit-lto-unit"],"-fsplit-stack":[6,0,1,"cmdoption-clang-fsplit-stack"],"-fstack-arrays":[6,0,1,"cmdoption-clang-fstack-arrays"],"-fstack-protector":[6,0,1,"cmdoption-clang-fstack-protector"],"-fstack-protector-all":[6,0,1,"cmdoption-clang-fstack-protector-all"],"-fstack-protector-strong":[6,0,1,"cmdoption-clang-fstack-protector-strong"],"-fstack-size-section":[6,0,1,"cmdoption-clang-fstack-size-section"],"-fstandalone-debug":[6,0,1,"cmdoption-clang-fstandalone-debug"],"-fstrict-aliasing":[6,0,1,"cmdoption-clang-fstrict-aliasing"],"-fstrict-enums":[6,0,1,"cmdoption-clang-fstrict-enums"],"-fstrict-float-cast-overflow":[6,0,1,"cmdoption-clang-fstrict-float-cast-overflow"],"-fstrict-overflow":[6,0,1,"cmdoption-clang-fstrict-overflow"],"-fstrict-return":[6,0,1,"cmdoption-clang-fstrict-return"],"-fstrict-vtable-pointers":[6,0,1,"cmdoption-clang-fstrict-vtable-pointers"],"-fstruct-path-tbaa":[6,0,1,"cmdoption-clang-fstruct-path-tbaa"],"-fsymbol-partition":[6,0,1,"cmdoption-clang-fsymbol-partition"],"-fsyntax-only":[6,0,1,"cmdoption-clang-fsyntax-only"],"-ftabstop":[6,0,1,"cmdoption-clang-ftabstop"],"-ftemplate-backtrace-limit":[6,0,1,"cmdoption-clang-ftemplate-backtrace-limit"],"-ftemplate-depth":[6,0,1,"cmdoption-clang-ftemplate-depth"],"-ftemplate-depth-<arg>":[6,0,1,"cmdoption-clang-ftemplate-depth-arg"],"-fterminated-vtables":[6,0,1,"cmdoption-clang-fapple-kext"],"-ftest-coverage":[6,0,1,"cmdoption-clang-ftest-coverage"],"-fthinlto-index":[6,0,1,"cmdoption-clang-fthinlto-index"],"-fthreadsafe-statics":[6,0,1,"cmdoption-clang-fthreadsafe-statics"],"-ftime-report":[6,0,1,"cmdoption-clang-ftime-report"],"-ftime-trace":[6,0,1,"cmdoption-clang-ftime-trace"],"-ftls-model":[6,0,1,"cmdoption-clang-ftls-model"],"-ftrap-function":[6,0,1,"cmdoption-clang-ftrap-function"],"-ftrapping-math":[6,0,1,"cmdoption-clang-ftrapping-math"],"-ftrapv":[6,0,1,"cmdoption-clang-ftrapv"],"-ftrapv-handler":[6,0,1,"cmdoption-clang-ftrapv-handler"],"-ftree-slp-vectorize":[6,0,1,"cmdoption-clang-fslp-vectorize"],"-ftree-vectorize":[6,0,1,"cmdoption-clang-fvectorize"],"-ftrigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"-ftrivial-auto-var-init":[6,0,1,"cmdoption-clang-ftrivial-auto-var-init"],"-funderscoring":[6,0,1,"cmdoption-clang-funderscoring"],"-funique-section-names":[6,0,1,"cmdoption-clang-funique-section-names"],"-funit-at-a-time":[6,0,1,"cmdoption-clang-funit-at-a-time"],"-funroll-loops":[6,0,1,"cmdoption-clang-funroll-loops"],"-funsafe-math-optimizations":[6,0,1,"cmdoption-clang-funsafe-math-optimizations"],"-funsigned-bitfields":[6,0,1,"cmdoption-clang-funsigned-bitfields"],"-funsigned-char":[6,0,1,"cmdoption-clang-funsigned-char"],"-funwind-tables":[6,0,1,"cmdoption-clang-funwind-tables"],"-fuse-cxa-atexit":[6,0,1,"cmdoption-clang-fuse-cxa-atexit"],"-fuse-init-array":[6,0,1,"cmdoption-clang-fuse-init-array"],"-fuse-ld":[6,0,1,"cmdoption-clang-fuse-ld"],"-fuse-line-directives":[6,0,1,"cmdoption-clang-fuse-line-directives"],"-fveclib":[6,0,1,"cmdoption-clang-fveclib"],"-fvectorize":[6,0,1,"cmdoption-clang-fvectorize"],"-fverbose-asm":[6,0,1,"cmdoption-clang-fverbose-asm"],"-fvisibility":[6,0,1,"cmdoption-clang-fvisibility"],"-fvisibility-global-new-delete-hidden":[6,0,1,"cmdoption-clang-fvisibility-global-new-delete-hidden"],"-fvisibility-inlines-hidden":[6,0,1,"cmdoption-clang-fvisibility-inlines-hidden"],"-fvisibility-ms-compat":[6,0,1,"cmdoption-clang-fvisibility-ms-compat"],"-fwhole-file":[6,0,1,"cmdoption-clang-fwhole-file"],"-fwhole-program-vtables":[6,0,1,"cmdoption-clang-fwhole-program-vtables"],"-fwrapv":[6,0,1,"cmdoption-clang-fwrapv"],"-fwritable-strings":[6,0,1,"cmdoption-clang-fwritable-strings"],"-fxray-always-emit-customevents":[6,0,1,"cmdoption-clang-fxray-always-emit-customevents"],"-fxray-always-emit-typedevents":[6,0,1,"cmdoption-clang-fxray-always-emit-typedevents"],"-fxray-always-instrument":[6,0,1,"cmdoption-clang-fxray-always-instrument"],"-fxray-attr-list":[6,0,1,"cmdoption-clang-fxray-attr-list"],"-fxray-instruction-threshold<arg>":[6,0,1,"cmdoption-clang-fxray-instruction-threshold-arg"],"-fxray-instrument":[6,0,1,"cmdoption-clang-fxray-instrument"],"-fxray-instrumentation-bundle":[6,0,1,"cmdoption-clang-fxray-instrumentation-bundle"],"-fxray-link-deps":[6,0,1,"cmdoption-clang-fxray-link-deps"],"-fxray-modes":[6,0,1,"cmdoption-clang-fxray-modes"],"-fxray-never-instrument":[6,0,1,"cmdoption-clang-fxray-never-instrument"],"-fzero-initialized-in-bss":[6,0,1,"cmdoption-clang-fzero-initialized-in-bss"],"-fzvector":[6,0,1,"cmdoption-clang-fzvector"],"-g":[6,0,1,"cmdoption-clang-g"],"-g0":[6,0,1,"cmdoption-clang-g0"],"-g1":[6,0,1,"cmdoption-clang-gline-tables-only"],"-g2":[6,0,1,"cmdoption-clang-g2"],"-g3":[6,0,1,"cmdoption-clang-g3"],"-gcc-toolchain":[6,0,1,"cmdoption-clang-gcc-toolchain"],"-gcodeview":[6,0,1,"cmdoption-clang-gcodeview"],"-gcodeview-ghash":[6,0,1,"cmdoption-clang-gcodeview-ghash"],"-gcolumn-info":[6,0,1,"cmdoption-clang-gcolumn-info"],"-gdwarf":[6,0,1,"cmdoption-clang-gdwarf-4"],"-gdwarf-2":[6,0,1,"cmdoption-clang-gdwarf-2"],"-gdwarf-3":[6,0,1,"cmdoption-clang-gdwarf-3"],"-gdwarf-4":[6,0,1,"cmdoption-clang-gdwarf-4"],"-gdwarf-5":[6,0,1,"cmdoption-clang-gdwarf-5"],"-gdwarf-aranges":[6,0,1,"cmdoption-clang-gdwarf-aranges"],"-gembed-source":[6,0,1,"cmdoption-clang-gembed-source"],"-gfull":[6,0,1,"cmdoption-clang-gfull"],"-ggdb":[6,0,1,"cmdoption-clang-ggdb"],"-ggdb0":[6,0,1,"cmdoption-clang-ggdb0"],"-ggdb1":[6,0,1,"cmdoption-clang-ggdb1"],"-ggdb2":[6,0,1,"cmdoption-clang-ggdb2"],"-ggdb3":[6,0,1,"cmdoption-clang-ggdb3"],"-ggnu-pubnames":[6,0,1,"cmdoption-clang-ggnu-pubnames"],"-gline-directives-only":[6,0,1,"cmdoption-clang-gline-directives-only"],"-gline-tables-only":[6,0,1,"cmdoption-clang-gline-tables-only"],"-glldb":[6,0,1,"cmdoption-clang-glldb"],"-gmlt":[6,0,1,"cmdoption-clang-gline-tables-only"],"-gmodules":[6,0,1,"cmdoption-clang-gmodules"],"-gno-codeview-ghash":[6,0,1,"cmdoption-clang-gcodeview-ghash"],"-gno-column-info":[6,0,1,"cmdoption-clang-gcolumn-info"],"-gno-embed-source":[6,0,1,"cmdoption-clang-gembed-source"],"-gno-gnu-pubnames":[6,0,1,"cmdoption-clang-ggnu-pubnames"],"-gno-pubnames":[6,0,1,"cmdoption-clang-gpubnames"],"-gno-record-command-line":[6,0,1,"cmdoption-clang-grecord-command-line"],"-gno-strict-dwarf":[6,0,1,"cmdoption-clang-gstrict-dwarf"],"-gpubnames":[6,0,1,"cmdoption-clang-gpubnames"],"-grecord-command-line":[6,0,1,"cmdoption-clang-grecord-command-line"],"-grecord-gcc-switches":[6,0,1,"cmdoption-clang-grecord-command-line"],"-gsce":[6,0,1,"cmdoption-clang-gsce"],"-gsplit-dwarf":[6,0,1,"cmdoption-clang-gsplit-dwarf"],"-gstrict-dwarf":[6,0,1,"cmdoption-clang-gstrict-dwarf"],"-gused":[6,0,1,"cmdoption-clang-gused"],"-gz":[6,0,1,"cmdoption-clang-gz"],"-headerpad_max_install_names<arg>":[6,0,1,"cmdoption-clang-headerpad-max-install-names-arg"],"-help":[6,0,1,"cmdoption-clang-help"],"-idirafter<arg>":[6,0,1,"cmdoption-clang-idirafter-arg"],"-iframework<arg>":[6,0,1,"cmdoption-clang-iframework-arg"],"-iframeworkwithsysroot<directory>":[6,0,1,"cmdoption-clang-iframeworkwithsysroot-directory"],"-imacros<file>":[6,0,1,"cmdoption-clang-imacros-file"],"-image_base":[6,0,1,"cmdoption-clang-image-base"],"-imultilib":[6,0,1,"cmdoption-clang-imultilib"],"-include<file>":[6,0,1,"cmdoption-clang-include-file"],"-include-pch":[6,0,1,"cmdoption-clang-include-pch"],"-index-header-map":[6,0,1,"cmdoption-clang-index-header-map"],"-init":[6,0,1,"cmdoption-clang-init"],"-install_name":[6,0,1,"cmdoption-clang-install-name"],"-integrated-as":[6,0,1,"cmdoption-clang-fintegrated-as"],"-interface-stub-version":[6,0,1,"cmdoption-clang-interface-stub-version"],"-iprefix<dir>":[6,0,1,"cmdoption-clang-iprefix-dir"],"-iquote<directory>":[6,0,1,"cmdoption-clang-iquote-directory"],"-isysroot<dir>":[6,0,1,"cmdoption-clang-isysroot-dir"],"-isystem<directory>":[6,0,1,"cmdoption-clang-isystem-directory"],"-isystem-after<directory>":[6,0,1,"cmdoption-clang-isystem-after-directory"],"-ivfsoverlay<arg>":[6,0,1,"cmdoption-clang-ivfsoverlay-arg"],"-iwithprefix<dir>":[6,0,1,"cmdoption-clang-iwithprefix-dir"],"-iwithprefixbefore<dir>":[6,0,1,"cmdoption-clang-iwithprefixbefore-dir"],"-iwithsysroot<directory>":[6,0,1,"cmdoption-clang-iwithsysroot-directory"],"-keep_private_externs":[6,0,1,"cmdoption-clang-keep-private-externs"],"-l<arg>":[6,0,1,"cmdoption-clang-l-arg"],"-lazy_framework":[6,0,1,"cmdoption-clang-lazy-framework"],"-m16":[6,0,1,"cmdoption-clang-m16"],"-m32":[6,0,1,"cmdoption-clang-m32"],"-m3dnow":[6,0,1,"cmdoption-clang-m3dnow"],"-m3dnowa":[6,0,1,"cmdoption-clang-m3dnowa"],"-m64":[6,0,1,"cmdoption-clang-m64"],"-m80387":[6,0,1,"cmdoption-clang-mx87"],"-mabi":[6,0,1,"cmdoption-clang-mabi"],"-mabicalls":[6,0,1,"cmdoption-clang-mabicalls"],"-mabs":[6,0,1,"cmdoption-clang-mabs"],"-madx":[6,0,1,"cmdoption-clang-madx"],"-maes":[6,0,1,"cmdoption-clang-maes"],"-malign-double":[6,0,1,"cmdoption-clang-malign-double"],"-maltivec":[6,0,1,"cmdoption-clang-maltivec"],"-mappletvos-version-min":[6,0,1,"cmdoption-clang-mtvos-version-min"],"-mappletvsimulator-version-min":[6,0,1,"cmdoption-clang-mtvos-simulator-version-min"],"-march":[6,0,1,"cmdoption-clang-march"],"-masm":[6,0,1,"cmdoption-clang-masm"],"-matomics":[6,0,1,"cmdoption-clang-matomics"],"-mavx":[6,0,1,"cmdoption-clang-mavx"],"-mavx2":[6,0,1,"cmdoption-clang-mavx2"],"-mavx512bf16":[6,0,1,"cmdoption-clang-mavx512bf16"],"-mavx512bitalg":[6,0,1,"cmdoption-clang-mavx512bitalg"],"-mavx512bw":[6,0,1,"cmdoption-clang-mavx512bw"],"-mavx512cd":[6,0,1,"cmdoption-clang-mavx512cd"],"-mavx512dq":[6,0,1,"cmdoption-clang-mavx512dq"],"-mavx512er":[6,0,1,"cmdoption-clang-mavx512er"],"-mavx512f":[6,0,1,"cmdoption-clang-mavx512f"],"-mavx512ifma":[6,0,1,"cmdoption-clang-mavx512ifma"],"-mavx512pf":[6,0,1,"cmdoption-clang-mavx512pf"],"-mavx512vbmi":[6,0,1,"cmdoption-clang-mavx512vbmi"],"-mavx512vbmi2":[6,0,1,"cmdoption-clang-mavx512vbmi2"],"-mavx512vl":[6,0,1,"cmdoption-clang-mavx512vl"],"-mavx512vnni":[6,0,1,"cmdoption-clang-mavx512vnni"],"-mavx512vp2intersect":[6,0,1,"cmdoption-clang-mavx512vp2intersect"],"-mavx512vpopcntdq":[6,0,1,"cmdoption-clang-mavx512vpopcntdq"],"-mbackchain":[6,0,1,"cmdoption-clang-mbackchain"],"-mbig-endian":[6,0,1,"cmdoption-clang-mbig-endian"],"-mbmi":[6,0,1,"cmdoption-clang-mbmi"],"-mbmi2":[6,0,1,"cmdoption-clang-mbmi2"],"-mbranch-protection":[6,0,1,"cmdoption-clang-mbranch-protection"],"-mbulk-memory":[6,0,1,"cmdoption-clang-mbulk-memory"],"-mcheck-zero-division":[6,0,1,"cmdoption-clang-mcheck-zero-division"],"-mcldemote":[6,0,1,"cmdoption-clang-mcldemote"],"-mclflushopt":[6,0,1,"cmdoption-clang-mclflushopt"],"-mclwb":[6,0,1,"cmdoption-clang-mclwb"],"-mclzero":[6,0,1,"cmdoption-clang-mclzero"],"-mcmodel":[6,0,1,"cmdoption-clang-mcmodel"],"-mcmpb":[6,0,1,"cmdoption-clang-mcmpb"],"-mcmse":[6,0,1,"cmdoption-clang-mcmse"],"-mcode-object-v3":[6,0,1,"cmdoption-clang-mcode-object-v3"],"-mcompact-branches":[6,0,1,"cmdoption-clang-mcompact-branches"],"-mconsole<arg>":[6,0,1,"cmdoption-clang-mconsole-arg"],"-mcpu":[6,0,1,"cmdoption-clang-print-supported-cpus"],"-mcrbits":[6,0,1,"cmdoption-clang-mcrbits"],"-mcrc":[6,0,1,"cmdoption-clang-mcrc"],"-mcrypto":[6,0,1,"cmdoption-clang-mcrypto"],"-mcumode":[6,0,1,"cmdoption-clang-mcumode"],"-mcx16":[6,0,1,"cmdoption-clang-mcx16"],"-mdefault-build-attributes<arg>":[6,0,1,"cmdoption-clang-mdefault-build-attributes-arg"],"-mdirect-move":[6,0,1,"cmdoption-clang-mdirect-move"],"-mdll<arg>":[6,0,1,"cmdoption-clang-mdll-arg"],"-mdouble-float":[6,0,1,"cmdoption-clang-mdouble-float"],"-mdsp":[6,0,1,"cmdoption-clang-mdsp"],"-mdspr2":[6,0,1,"cmdoption-clang-mdspr2"],"-mdynamic-no-pic<arg>":[6,0,1,"cmdoption-clang-mdynamic-no-pic-arg"],"-meabi":[6,0,1,"cmdoption-clang-meabi"],"-membedded-data":[6,0,1,"cmdoption-clang-membedded-data"],"-menqcmd":[6,0,1,"cmdoption-clang-menqcmd"],"-mexception-handling":[6,0,1,"cmdoption-clang-mexception-handling"],"-mexecute-only":[6,0,1,"cmdoption-clang-mexecute-only"],"-mextern-sdata":[6,0,1,"cmdoption-clang-mextern-sdata"],"-mf16c":[6,0,1,"cmdoption-clang-mf16c"],"-mfentry":[6,0,1,"cmdoption-clang-mfentry"],"-mfix-cortex-a53-835769":[6,0,1,"cmdoption-clang-mfix-cortex-a53-835769"],"-mfloat-abi":[6,0,1,"cmdoption-clang-mfloat-abi"],"-mfloat128":[6,0,1,"cmdoption-clang-mfloat128"],"-mfma":[6,0,1,"cmdoption-clang-mfma"],"-mfma4":[6,0,1,"cmdoption-clang-mfma4"],"-mfp32":[6,0,1,"cmdoption-clang-mfp32"],"-mfp64":[6,0,1,"cmdoption-clang-mfp64"],"-mfpmath":[6,0,1,"cmdoption-clang-mfpmath"],"-mfprnd":[6,0,1,"cmdoption-clang-mfprnd"],"-mfpu":[6,0,1,"cmdoption-clang-mfpu"],"-mfsgsbase":[6,0,1,"cmdoption-clang-mfsgsbase"],"-mfxsr":[6,0,1,"cmdoption-clang-mfxsr"],"-mgeneral-regs-only":[6,0,1,"cmdoption-clang-mgeneral-regs-only"],"-mgfni":[6,0,1,"cmdoption-clang-mgfni"],"-mginv":[6,0,1,"cmdoption-clang-mginv"],"-mglobal-merge":[6,0,1,"cmdoption-clang-mglobal-merge"],"-mgpopt":[6,0,1,"cmdoption-clang-mgpopt"],"-mhard-float":[6,0,1,"cmdoption-clang-mhard-float"],"-mhtm":[6,0,1,"cmdoption-clang-mhtm"],"-mhvx":[6,0,1,"cmdoption-clang-mhvx"],"-mhvx-length":[6,0,1,"cmdoption-clang-mhvx-length"],"-mhwdiv":[6,0,1,"cmdoption-clang-mhwdiv"],"-mhwmult":[6,0,1,"cmdoption-clang-mhwmult"],"-miamcu":[6,0,1,"cmdoption-clang-miamcu"],"-mieee-rnd-near":[6,0,1,"cmdoption-clang-mieee-rnd-near"],"-mimplicit-float":[6,0,1,"cmdoption-clang-mimplicit-float"],"-mimplicit-it":[6,0,1,"cmdoption-clang-mimplicit-it"],"-mincremental-linker-compatible":[6,0,1,"cmdoption-clang-mincremental-linker-compatible"],"-mindirect-jump":[6,0,1,"cmdoption-clang-mindirect-jump"],"-minvariant-function-descriptors":[6,0,1,"cmdoption-clang-minvariant-function-descriptors"],"-minvpcid":[6,0,1,"cmdoption-clang-minvpcid"],"-mios-simulator-version-min":[6,0,1,"cmdoption-clang-mios-simulator-version-min"],"-mios-version-min":[6,0,1,"cmdoption-clang-miphoneos-version-min"],"-miphoneos-version-min":[6,0,1,"cmdoption-clang-miphoneos-version-min"],"-miphonesimulator-version-min":[6,0,1,"cmdoption-clang-mios-simulator-version-min"],"-mips16":[6,0,1,"cmdoption-clang-mips16"],"-misel":[6,0,1,"cmdoption-clang-misel"],"-mkernel":[6,0,1,"cmdoption-clang-mkernel"],"-mldc1-sdc1":[6,0,1,"cmdoption-clang-mldc1-sdc1"],"-mlinker-version":[6,0,1,"cmdoption-clang-mlinker-version"],"-mlittle-endian":[6,0,1,"cmdoption-clang-mlittle-endian"],"-mllvm":[6,0,1,"cmdoption-clang-mllvm"],"-mlocal-sdata":[6,0,1,"cmdoption-clang-mlocal-sdata"],"-mlong-calls":[6,0,1,"cmdoption-clang-mlong-calls"],"-mlong-double-128":[6,0,1,"cmdoption-clang-mlong-double-128"],"-mlong-double-64":[6,0,1,"cmdoption-clang-mlong-double-64"],"-mlongcall":[6,0,1,"cmdoption-clang-mlongcall"],"-mlwp":[6,0,1,"cmdoption-clang-mlwp"],"-mlzcnt":[6,0,1,"cmdoption-clang-mlzcnt"],"-mmacos-version-min":[6,0,1,"cmdoption-clang-mmacosx-version-min"],"-mmacosx-version-min":[6,0,1,"cmdoption-clang-mmacosx-version-min"],"-mmadd4":[6,0,1,"cmdoption-clang-mmadd4"],"-mmcu":[6,0,1,"cmdoption-clang-mmcu"],"-mmemops":[6,0,1,"cmdoption-clang-mmemops"],"-mmfcrf":[6,0,1,"cmdoption-clang-mmfocrf"],"-mmfocrf":[6,0,1,"cmdoption-clang-mmfocrf"],"-mmicromips":[6,0,1,"cmdoption-clang-mmicromips"],"-mmmx":[6,0,1,"cmdoption-clang-mmmx"],"-mmovbe":[6,0,1,"cmdoption-clang-mmovbe"],"-mmovdir64b":[6,0,1,"cmdoption-clang-mmovdir64b"],"-mmovdiri":[6,0,1,"cmdoption-clang-mmovdiri"],"-mmpx":[6,0,1,"cmdoption-clang-mmpx"],"-mms-bitfields":[6,0,1,"cmdoption-clang-mms-bitfields"],"-mmsa":[6,0,1,"cmdoption-clang-mmsa"],"-mmt":[6,0,1,"cmdoption-clang-mmt"],"-mmultivalue":[6,0,1,"cmdoption-clang-mmultivalue"],"-mmutable-globals":[6,0,1,"cmdoption-clang-mmutable-globals"],"-mmwaitx":[6,0,1,"cmdoption-clang-mmwaitx"],"-mnan":[6,0,1,"cmdoption-clang-mnan"],"-mno-3dnow":[6,0,1,"cmdoption-clang-m3dnow"],"-mno-3dnowa":[6,0,1,"cmdoption-clang-m3dnowa"],"-mno-abicalls":[6,0,1,"cmdoption-clang-mabicalls"],"-mno-adx":[6,0,1,"cmdoption-clang-madx"],"-mno-aes":[6,0,1,"cmdoption-clang-maes"],"-mno-altivec":[6,0,1,"cmdoption-clang-maltivec"],"-mno-atomics":[6,0,1,"cmdoption-clang-matomics"],"-mno-avx":[6,0,1,"cmdoption-clang-mavx"],"-mno-avx2":[6,0,1,"cmdoption-clang-mavx2"],"-mno-avx512bf16":[6,0,1,"cmdoption-clang-mavx512bf16"],"-mno-avx512bitalg":[6,0,1,"cmdoption-clang-mavx512bitalg"],"-mno-avx512bw":[6,0,1,"cmdoption-clang-mavx512bw"],"-mno-avx512cd":[6,0,1,"cmdoption-clang-mavx512cd"],"-mno-avx512dq":[6,0,1,"cmdoption-clang-mavx512dq"],"-mno-avx512er":[6,0,1,"cmdoption-clang-mavx512er"],"-mno-avx512f":[6,0,1,"cmdoption-clang-mavx512f"],"-mno-avx512ifma":[6,0,1,"cmdoption-clang-mavx512ifma"],"-mno-avx512pf":[6,0,1,"cmdoption-clang-mavx512pf"],"-mno-avx512vbmi":[6,0,1,"cmdoption-clang-mavx512vbmi"],"-mno-avx512vbmi2":[6,0,1,"cmdoption-clang-mavx512vbmi2"],"-mno-avx512vl":[6,0,1,"cmdoption-clang-mavx512vl"],"-mno-avx512vnni":[6,0,1,"cmdoption-clang-mavx512vnni"],"-mno-avx512vp2intersect":[6,0,1,"cmdoption-clang-mavx512vp2intersect"],"-mno-avx512vpopcntdq":[6,0,1,"cmdoption-clang-mavx512vpopcntdq"],"-mno-backchain":[6,0,1,"cmdoption-clang-mbackchain"],"-mno-bmi":[6,0,1,"cmdoption-clang-mbmi"],"-mno-bmi2":[6,0,1,"cmdoption-clang-mbmi2"],"-mno-bulk-memory":[6,0,1,"cmdoption-clang-mbulk-memory"],"-mno-check-zero-division":[6,0,1,"cmdoption-clang-mcheck-zero-division"],"-mno-cldemote":[6,0,1,"cmdoption-clang-mcldemote"],"-mno-clflushopt":[6,0,1,"cmdoption-clang-mclflushopt"],"-mno-clwb":[6,0,1,"cmdoption-clang-mclwb"],"-mno-clzero":[6,0,1,"cmdoption-clang-mclzero"],"-mno-cmpb":[6,0,1,"cmdoption-clang-mcmpb"],"-mno-code-object-v3":[6,0,1,"cmdoption-clang-mcode-object-v3"],"-mno-crbits":[6,0,1,"cmdoption-clang-mcrbits"],"-mno-crc":[6,0,1,"cmdoption-clang-mcrc"],"-mno-crypto":[6,0,1,"cmdoption-clang-mcrypto"],"-mno-cumode":[6,0,1,"cmdoption-clang-mcumode"],"-mno-cx16":[6,0,1,"cmdoption-clang-mcx16"],"-mno-default-build-attributes<arg>":[6,0,1,"cmdoption-clang-mdefault-build-attributes-arg"],"-mno-direct-move":[6,0,1,"cmdoption-clang-mdirect-move"],"-mno-dsp":[6,0,1,"cmdoption-clang-mdsp"],"-mno-dspr2":[6,0,1,"cmdoption-clang-mdspr2"],"-mno-embedded-data":[6,0,1,"cmdoption-clang-membedded-data"],"-mno-enqcmd":[6,0,1,"cmdoption-clang-menqcmd"],"-mno-exception-handling":[6,0,1,"cmdoption-clang-mexception-handling"],"-mno-execute-only":[6,0,1,"cmdoption-clang-mexecute-only"],"-mno-extern-sdata":[6,0,1,"cmdoption-clang-mextern-sdata"],"-mno-f16c":[6,0,1,"cmdoption-clang-mf16c"],"-mno-fix-cortex-a53-835769":[6,0,1,"cmdoption-clang-mfix-cortex-a53-835769"],"-mno-float128":[6,0,1,"cmdoption-clang-mfloat128"],"-mno-fma":[6,0,1,"cmdoption-clang-mfma"],"-mno-fma4":[6,0,1,"cmdoption-clang-mfma4"],"-mno-fprnd":[6,0,1,"cmdoption-clang-mfprnd"],"-mno-fsgsbase":[6,0,1,"cmdoption-clang-mfsgsbase"],"-mno-fxsr":[6,0,1,"cmdoption-clang-mfxsr"],"-mno-gfni":[6,0,1,"cmdoption-clang-mgfni"],"-mno-ginv":[6,0,1,"cmdoption-clang-mginv"],"-mno-global-merge":[6,0,1,"cmdoption-clang-mglobal-merge"],"-mno-gpopt":[6,0,1,"cmdoption-clang-mgpopt"],"-mno-htm":[6,0,1,"cmdoption-clang-mhtm"],"-mno-hvx":[6,0,1,"cmdoption-clang-mhvx"],"-mno-iamcu":[6,0,1,"cmdoption-clang-miamcu"],"-mno-implicit-float":[6,0,1,"cmdoption-clang-mimplicit-float"],"-mno-incremental-linker-compatible":[6,0,1,"cmdoption-clang-mincremental-linker-compatible"],"-mno-invariant-function-descriptors":[6,0,1,"cmdoption-clang-minvariant-function-descriptors"],"-mno-invpcid":[6,0,1,"cmdoption-clang-minvpcid"],"-mno-isel":[6,0,1,"cmdoption-clang-misel"],"-mno-ldc1-sdc1":[6,0,1,"cmdoption-clang-mldc1-sdc1"],"-mno-local-sdata":[6,0,1,"cmdoption-clang-mlocal-sdata"],"-mno-long-calls":[6,0,1,"cmdoption-clang-mlong-calls"],"-mno-longcall":[6,0,1,"cmdoption-clang-mlongcall"],"-mno-lwp":[6,0,1,"cmdoption-clang-mlwp"],"-mno-lzcnt":[6,0,1,"cmdoption-clang-mlzcnt"],"-mno-madd4":[6,0,1,"cmdoption-clang-mmadd4"],"-mno-memops":[6,0,1,"cmdoption-clang-mmemops"],"-mno-mfocrf":[6,0,1,"cmdoption-clang-mmfocrf"],"-mno-micromips":[6,0,1,"cmdoption-clang-mmicromips"],"-mno-mips16":[6,0,1,"cmdoption-clang-mno-mips16"],"-mno-mmx":[6,0,1,"cmdoption-clang-mmmx"],"-mno-movbe":[6,0,1,"cmdoption-clang-mmovbe"],"-mno-movdir64b":[6,0,1,"cmdoption-clang-mmovdir64b"],"-mno-movdiri":[6,0,1,"cmdoption-clang-mmovdiri"],"-mno-movt":[6,0,1,"cmdoption-clang-mno-movt"],"-mno-mpx":[6,0,1,"cmdoption-clang-mmpx"],"-mno-ms-bitfields":[6,0,1,"cmdoption-clang-mms-bitfields"],"-mno-msa":[6,0,1,"cmdoption-clang-mmsa"],"-mno-mt":[6,0,1,"cmdoption-clang-mmt"],"-mno-multivalue":[6,0,1,"cmdoption-clang-mmultivalue"],"-mno-mutable-globals":[6,0,1,"cmdoption-clang-mmutable-globals"],"-mno-mwaitx":[6,0,1,"cmdoption-clang-mmwaitx"],"-mno-neg-immediates":[6,0,1,"cmdoption-clang-mno-neg-immediates"],"-mno-nontrapping-fptoint":[6,0,1,"cmdoption-clang-mnontrapping-fptoint"],"-mno-nvj":[6,0,1,"cmdoption-clang-mnvj"],"-mno-nvs":[6,0,1,"cmdoption-clang-mnvs"],"-mno-omit-leaf-frame-pointer":[6,0,1,"cmdoption-clang-momit-leaf-frame-pointer"],"-mno-outline":[6,0,1,"cmdoption-clang-moutline"],"-mno-packets":[6,0,1,"cmdoption-clang-mpackets"],"-mno-pclmul":[6,0,1,"cmdoption-clang-mpclmul"],"-mno-pconfig":[6,0,1,"cmdoption-clang-mpconfig"],"-mno-pie-copy-relocations":[6,0,1,"cmdoption-clang-mpie-copy-relocations"],"-mno-pku":[6,0,1,"cmdoption-clang-mpku"],"-mno-popcnt":[6,0,1,"cmdoption-clang-mpopcnt"],"-mno-popcntd":[6,0,1,"cmdoption-clang-mpopcntd"],"-mno-power8-vector":[6,0,1,"cmdoption-clang-mpower8-vector"],"-mno-power9-vector":[6,0,1,"cmdoption-clang-mpower9-vector"],"-mno-prefetchwt1":[6,0,1,"cmdoption-clang-mprefetchwt1"],"-mno-prfchw":[6,0,1,"cmdoption-clang-mprfchw"],"-mno-ptwrite":[6,0,1,"cmdoption-clang-mptwrite"],"-mno-qpx":[6,0,1,"cmdoption-clang-mqpx"],"-mno-rdpid":[6,0,1,"cmdoption-clang-mrdpid"],"-mno-rdrnd":[6,0,1,"cmdoption-clang-mrdrnd"],"-mno-rdseed":[6,0,1,"cmdoption-clang-mrdseed"],"-mno-red-zone":[6,0,1,"cmdoption-clang-mred-zone"],"-mno-relax":[6,0,1,"cmdoption-clang-mrelax"],"-mno-relax-all":[6,0,1,"cmdoption-clang-mrelax-all"],"-mno-restrict-it":[6,0,1,"cmdoption-clang-mrestrict-it"],"-mno-retpoline":[6,0,1,"cmdoption-clang-mretpoline"],"-mno-retpoline-external-thunk":[6,0,1,"cmdoption-clang-mretpoline-external-thunk"],"-mno-rtd":[6,0,1,"cmdoption-clang-mrtd"],"-mno-rtm":[6,0,1,"cmdoption-clang-mrtm"],"-mno-sahf":[6,0,1,"cmdoption-clang-msahf"],"-mno-save-restore":[6,0,1,"cmdoption-clang-msave-restore"],"-mno-sgx":[6,0,1,"cmdoption-clang-msgx"],"-mno-sha":[6,0,1,"cmdoption-clang-msha"],"-mno-shstk":[6,0,1,"cmdoption-clang-mshstk"],"-mno-sign-ext":[6,0,1,"cmdoption-clang-msign-ext"],"-mno-simd128":[6,0,1,"cmdoption-clang-msimd128"],"-mno-soft-float":[6,0,1,"cmdoption-clang-msoft-float"],"-mno-speculative-load-hardening":[6,0,1,"cmdoption-clang-mspeculative-load-hardening"],"-mno-sram-ecc":[6,0,1,"cmdoption-clang-msram-ecc"],"-mno-sse":[6,0,1,"cmdoption-clang-msse"],"-mno-sse2":[6,0,1,"cmdoption-clang-msse2"],"-mno-sse3":[6,0,1,"cmdoption-clang-msse3"],"-mno-sse4a":[6,0,1,"cmdoption-clang-msse4a"],"-mno-ssse3":[6,0,1,"cmdoption-clang-mssse3"],"-mno-stack-arg-probe":[6,0,1,"cmdoption-clang-mstack-arg-probe"],"-mno-stackrealign":[6,0,1,"cmdoption-clang-mstackrealign"],"-mno-tail-call":[6,0,1,"cmdoption-clang-mtail-call"],"-mno-tbm":[6,0,1,"cmdoption-clang-mtbm"],"-mno-thumb":[6,0,1,"cmdoption-clang-mthumb"],"-mno-tls-direct-seg-refs":[6,0,1,"cmdoption-clang-mtls-direct-seg-refs"],"-mno-unaligned-access":[6,0,1,"cmdoption-clang-munaligned-access"],"-mno-unimplemented-simd128":[6,0,1,"cmdoption-clang-munimplemented-simd128"],"-mno-vaes":[6,0,1,"cmdoption-clang-mvaes"],"-mno-virt":[6,0,1,"cmdoption-clang-mvirt"],"-mno-vpclmulqdq":[6,0,1,"cmdoption-clang-mvpclmulqdq"],"-mno-vsx":[6,0,1,"cmdoption-clang-mvsx"],"-mno-vx":[6,0,1,"cmdoption-clang-mvx"],"-mno-waitpkg":[6,0,1,"cmdoption-clang-mwaitpkg"],"-mno-warn-nonportable-cfstrings":[6,0,1,"cmdoption-clang-mwarn-nonportable-cfstrings"],"-mno-wavefrontsize64":[6,0,1,"cmdoption-clang-mwavefrontsize64"],"-mno-wbnoinvd":[6,0,1,"cmdoption-clang-mwbnoinvd"],"-mno-x87":[6,0,1,"cmdoption-clang-mx87"],"-mno-xgot":[6,0,1,"cmdoption-clang-mxgot"],"-mno-xnack":[6,0,1,"cmdoption-clang-mxnack"],"-mno-xop":[6,0,1,"cmdoption-clang-mxop"],"-mno-xsave":[6,0,1,"cmdoption-clang-mxsave"],"-mno-xsavec":[6,0,1,"cmdoption-clang-mxsavec"],"-mno-xsaveopt":[6,0,1,"cmdoption-clang-mxsaveopt"],"-mno-xsaves":[6,0,1,"cmdoption-clang-mxsaves"],"-mnocrc":[6,0,1,"cmdoption-clang-mnocrc"],"-mnontrapping-fptoint":[6,0,1,"cmdoption-clang-mnontrapping-fptoint"],"-mnvj":[6,0,1,"cmdoption-clang-mnvj"],"-mnvs":[6,0,1,"cmdoption-clang-mnvs"],"-module-dependency-dir":[6,0,1,"cmdoption-clang-module-dependency-dir"],"-module-file-info":[6,0,1,"cmdoption-clang-module-file-info"],"-momit-leaf-frame-pointer":[6,0,1,"cmdoption-clang-momit-leaf-frame-pointer"],"-moslib":[6,0,1,"cmdoption-clang-moslib"],"-moutline":[6,0,1,"cmdoption-clang-moutline"],"-mpackets":[6,0,1,"cmdoption-clang-mpackets"],"-mpascal-strings":[6,0,1,"cmdoption-clang-fpascal-strings"],"-mpclmul":[6,0,1,"cmdoption-clang-mpclmul"],"-mpconfig":[6,0,1,"cmdoption-clang-mpconfig"],"-mpie-copy-relocations":[6,0,1,"cmdoption-clang-mpie-copy-relocations"],"-mpku":[6,0,1,"cmdoption-clang-mpku"],"-mpopcnt":[6,0,1,"cmdoption-clang-mpopcnt"],"-mpopcntd":[6,0,1,"cmdoption-clang-mpopcntd"],"-mpower8-vector":[6,0,1,"cmdoption-clang-mpower8-vector"],"-mpower9-vector":[6,0,1,"cmdoption-clang-mpower9-vector"],"-mprefer-vector-width":[6,0,1,"cmdoption-clang-mprefer-vector-width"],"-mprefetchwt1":[6,0,1,"cmdoption-clang-mprefetchwt1"],"-mprfchw":[6,0,1,"cmdoption-clang-mprfchw"],"-mptwrite":[6,0,1,"cmdoption-clang-mptwrite"],"-mpure-code":[6,0,1,"cmdoption-clang-mexecute-only"],"-mqdsp6-compat":[6,0,1,"cmdoption-clang-mqdsp6-compat"],"-mqpx":[6,0,1,"cmdoption-clang-mqpx"],"-mrdpid":[6,0,1,"cmdoption-clang-mrdpid"],"-mrdrnd":[6,0,1,"cmdoption-clang-mrdrnd"],"-mrdseed":[6,0,1,"cmdoption-clang-mrdseed"],"-mrecip":[6,0,1,"cmdoption-clang-mrecip"],"-mred-zone":[6,0,1,"cmdoption-clang-mred-zone"],"-mregparm":[6,0,1,"cmdoption-clang-mregparm"],"-mrelax":[6,0,1,"cmdoption-clang-mrelax"],"-mrelax-all":[6,0,1,"cmdoption-clang-mrelax-all"],"-mrestrict-it":[6,0,1,"cmdoption-clang-mrestrict-it"],"-mretpoline":[6,0,1,"cmdoption-clang-mretpoline"],"-mretpoline-external-thunk":[6,0,1,"cmdoption-clang-mretpoline-external-thunk"],"-mrtd":[6,0,1,"cmdoption-clang-mrtd"],"-mrtm":[6,0,1,"cmdoption-clang-mrtm"],"-msahf":[6,0,1,"cmdoption-clang-msahf"],"-msave-restore":[6,0,1,"cmdoption-clang-msave-restore"],"-msecure-plt":[6,0,1,"cmdoption-clang-msecure-plt"],"-msgx":[6,0,1,"cmdoption-clang-msgx"],"-msha":[6,0,1,"cmdoption-clang-msha"],"-mshstk":[6,0,1,"cmdoption-clang-mshstk"],"-msign-ext":[6,0,1,"cmdoption-clang-msign-ext"],"-msign-return-address":[6,0,1,"cmdoption-clang-msign-return-address"],"-msimd128":[6,0,1,"cmdoption-clang-msimd128"],"-msingle-float":[6,0,1,"cmdoption-clang-msingle-float"],"-msmall-data-threshold":[6,0,1,"cmdoption-clang-g-size"],"-msoft-float":[6,0,1,"cmdoption-clang-msoft-float"],"-mspeculative-load-hardening":[6,0,1,"cmdoption-clang-mspeculative-load-hardening"],"-msram-ecc":[6,0,1,"cmdoption-clang-msram-ecc"],"-msse":[6,0,1,"cmdoption-clang-msse"],"-msse2":[6,0,1,"cmdoption-clang-msse2"],"-msse3":[6,0,1,"cmdoption-clang-msse3"],"-msse4a":[6,0,1,"cmdoption-clang-msse4a"],"-mssse3":[6,0,1,"cmdoption-clang-mssse3"],"-mstack-alignment":[6,0,1,"cmdoption-clang-mstack-alignment"],"-mstack-arg-probe":[6,0,1,"cmdoption-clang-mstack-arg-probe"],"-mstack-probe-size":[6,0,1,"cmdoption-clang-mstack-probe-size"],"-mstackrealign":[6,0,1,"cmdoption-clang-mstackrealign"],"-mtail-call":[6,0,1,"cmdoption-clang-mtail-call"],"-mtbm":[6,0,1,"cmdoption-clang-mtbm"],"-mthread-model":[6,0,1,"cmdoption-clang-mthread-model"],"-mthreads<arg>":[6,0,1,"cmdoption-clang-mthreads-arg"],"-mthumb":[6,0,1,"cmdoption-clang-mthumb"],"-mtls-direct-seg-refs":[6,0,1,"cmdoption-clang-mtls-direct-seg-refs"],"-mtp":[6,0,1,"cmdoption-clang-mtp"],"-mtune":[6,0,1,"cmdoption-clang-print-supported-cpus"],"-mtvos-simulator-version-min":[6,0,1,"cmdoption-clang-mtvos-simulator-version-min"],"-mtvos-version-min":[6,0,1,"cmdoption-clang-mtvos-version-min"],"-multi_module":[6,0,1,"cmdoption-clang-multi-module"],"-multiply_defined":[6,0,1,"cmdoption-clang-multiply-defined"],"-munaligned-access":[6,0,1,"cmdoption-clang-munaligned-access"],"-municode<arg>":[6,0,1,"cmdoption-clang-municode-arg"],"-munimplemented-simd128":[6,0,1,"cmdoption-clang-munimplemented-simd128"],"-mvaes":[6,0,1,"cmdoption-clang-mvaes"],"-mvirt":[6,0,1,"cmdoption-clang-mvirt"],"-mvpclmulqdq":[6,0,1,"cmdoption-clang-mvpclmulqdq"],"-mvsx":[6,0,1,"cmdoption-clang-mvsx"],"-mvx":[6,0,1,"cmdoption-clang-mvx"],"-mwaitpkg":[6,0,1,"cmdoption-clang-mwaitpkg"],"-mwarn-nonportable-cfstrings":[6,0,1,"cmdoption-clang-mwarn-nonportable-cfstrings"],"-mwatchos-simulator-version-min":[6,0,1,"cmdoption-clang-mwatchos-simulator-version-min"],"-mwatchos-version-min":[6,0,1,"cmdoption-clang-mwatchos-version-min"],"-mwatchsimulator-version-min":[6,0,1,"cmdoption-clang-mwatchos-simulator-version-min"],"-mwavefrontsize64":[6,0,1,"cmdoption-clang-mwavefrontsize64"],"-mwbnoinvd":[6,0,1,"cmdoption-clang-mwbnoinvd"],"-mwindows<arg>":[6,0,1,"cmdoption-clang-mwindows-arg"],"-mx32":[6,0,1,"cmdoption-clang-mx32"],"-mx87":[6,0,1,"cmdoption-clang-mx87"],"-mxgot":[6,0,1,"cmdoption-clang-mxgot"],"-mxnack":[6,0,1,"cmdoption-clang-mxnack"],"-mxop":[6,0,1,"cmdoption-clang-mxop"],"-mxsave":[6,0,1,"cmdoption-clang-mxsave"],"-mxsavec":[6,0,1,"cmdoption-clang-mxsavec"],"-mxsaveopt":[6,0,1,"cmdoption-clang-mxsaveopt"],"-mxsaves":[6,0,1,"cmdoption-clang-mxsaves"],"-mzvector":[6,0,1,"cmdoption-clang-fzvector"],"-no-integrated-cpp":[6,0,1,"cmdoption-clang-no-integrated-cpp"],"-no-pedantic":[6,0,1,"cmdoption-clang-pedantic"],"-no-pie":[6,0,1,"cmdoption-clang-nopie"],"-no-pthread":[6,0,1,"cmdoption-clang-pthread"],"-no_dead_strip_inits_and_terms":[6,0,1,"cmdoption-clang-no-dead-strip-inits-and-terms"],"-nobuiltininc":[6,0,1,"cmdoption-clang-nobuiltininc"],"-nocpp":[6,0,1,"cmdoption-clang-nocpp"],"-nocudainc":[6,0,1,"cmdoption-clang-nocudainc"],"-nocudalib":[6,0,1,"cmdoption-clang-nocudalib"],"-nodefaultlibs":[6,0,1,"cmdoption-clang-nodefaultlibs"],"-nofixprebinding":[6,0,1,"cmdoption-clang-nofixprebinding"],"-nolibc":[6,0,1,"cmdoption-clang-nolibc"],"-nomultidefs":[6,0,1,"cmdoption-clang-nomultidefs"],"-nopie":[6,0,1,"cmdoption-clang-nopie"],"-noprebind":[6,0,1,"cmdoption-clang-noprebind"],"-noprofilelib":[6,0,1,"cmdoption-clang-noprofilelib"],"-noseglinkedit":[6,0,1,"cmdoption-clang-noseglinkedit"],"-nostartfiles":[6,0,1,"cmdoption-clang-nostartfiles"],"-nostdinc":[6,0,1,"cmdoption-clang-nostdinc"],"-nostdlib":[6,0,1,"cmdoption-clang-nostdlib"],"-nostdlibinc":[6,0,1,"cmdoption-clang-nostdlibinc"],"-o<file>":[6,0,1,"cmdoption-clang-o-file"],"-objcmt-atomic-property":[6,0,1,"cmdoption-clang-objcmt-atomic-property"],"-objcmt-migrate-all":[6,0,1,"cmdoption-clang-objcmt-migrate-all"],"-objcmt-migrate-annotation":[6,0,1,"cmdoption-clang-objcmt-migrate-annotation"],"-objcmt-migrate-designated-init":[6,0,1,"cmdoption-clang-objcmt-migrate-designated-init"],"-objcmt-migrate-instancetype":[6,0,1,"cmdoption-clang-objcmt-migrate-instancetype"],"-objcmt-migrate-literals":[6,0,1,"cmdoption-clang-objcmt-migrate-literals"],"-objcmt-migrate-ns-macros":[6,0,1,"cmdoption-clang-objcmt-migrate-ns-macros"],"-objcmt-migrate-property":[6,0,1,"cmdoption-clang-objcmt-migrate-property"],"-objcmt-migrate-property-dot-syntax":[6,0,1,"cmdoption-clang-objcmt-migrate-property-dot-syntax"],"-objcmt-migrate-protocol-conformance":[6,0,1,"cmdoption-clang-objcmt-migrate-protocol-conformance"],"-objcmt-migrate-readonly-property":[6,0,1,"cmdoption-clang-objcmt-migrate-readonly-property"],"-objcmt-migrate-readwrite-property":[6,0,1,"cmdoption-clang-objcmt-migrate-readwrite-property"],"-objcmt-migrate-subscripting":[6,0,1,"cmdoption-clang-objcmt-migrate-subscripting"],"-objcmt-ns-nonatomic-iosonly":[6,0,1,"cmdoption-clang-objcmt-ns-nonatomic-iosonly"],"-objcmt-returns-innerpointer-property":[6,0,1,"cmdoption-clang-objcmt-returns-innerpointer-property"],"-objcmt-white-list-dir-path":[6,0,1,"cmdoption-clang-objcmt-whitelist-dir-path"],"-objcmt-whitelist-dir-path":[6,0,1,"cmdoption-clang-objcmt-whitelist-dir-path"],"-object":[6,0,1,"cmdoption-clang-object"],"-p":[6,0,1,"cmdoption-clang-p"],"-pagezero_size<arg>":[6,0,1,"cmdoption-clang-pagezero-size-arg"],"-pedantic":[6,0,1,"cmdoption-clang-pedantic"],"-pedantic-errors":[6,0,1,"cmdoption-clang-pedantic-errors"],"-pg":[6,0,1,"cmdoption-clang-pg"],"-pie":[6,0,1,"cmdoption-clang-pie"],"-pipe":[6,0,1,"cmdoption-clang-pipe"],"-prebind":[6,0,1,"cmdoption-clang-prebind"],"-preload":[6,0,1,"cmdoption-clang-preload"],"-print-effective-triple":[6,0,1,"cmdoption-clang-print-effective-triple"],"-print-file-name":[6,0,1,"cmdoption-clang-print-file-name"],"-print-ivar-layout":[6,0,1,"cmdoption-clang-print-ivar-layout"],"-print-libgcc-file-name":[6,0,1,"cmdoption-clang-print-libgcc-file-name"],"-print-multi-directory":[6,0,1,"cmdoption-clang-print-multi-directory"],"-print-multi-lib":[6,0,1,"cmdoption-clang-print-multi-lib"],"-print-prog-name":[6,0,1,"cmdoption-clang-print-prog-name"],"-print-resource-dir":[6,0,1,"cmdoption-clang-print-resource-dir"],"-print-search-dirs":[6,0,1,"cmdoption-clang-print-search-dirs"],"-print-supported-cpus":[6,0,1,"cmdoption-clang-print-supported-cpus"],"-print-target-triple":[6,0,1,"cmdoption-clang-print-target-triple"],"-private_bundle":[6,0,1,"cmdoption-clang-private-bundle"],"-pthread":[6,0,1,"cmdoption-clang-pthread"],"-pthreads":[6,0,1,"cmdoption-clang-pthreads"],"-r":[6,0,1,"cmdoption-clang-r"],"-rdynamic":[6,0,1,"cmdoption-clang-rdynamic"],"-read_only_relocs":[6,0,1,"cmdoption-clang-read-only-relocs"],"-relocatable-pch":[6,0,1,"cmdoption-clang-relocatable-pch"],"-remap":[6,0,1,"cmdoption-clang-remap"],"-rewrite-legacy-objc":[6,0,1,"cmdoption-clang-rewrite-legacy-objc"],"-rewrite-objc":[6,0,1,"cmdoption-clang-rewrite-objc"],"-rpath":[6,0,1,"cmdoption-clang-rpath"],"-rtlib":[6,0,1,"cmdoption-clang-rtlib"],"-s":[6,0,1,"id3"],"-save-stats":[6,0,1,"cmdoption-clang-save-stats"],"-save-temps":[6,0,1,"cmdoption-clang-save-temps"],"-sectalign":[6,0,1,"cmdoption-clang-sectalign"],"-sectcreate":[6,0,1,"cmdoption-clang-sectcreate"],"-sectobjectsymbols":[6,0,1,"cmdoption-clang-sectobjectsymbols"],"-sectorder":[6,0,1,"cmdoption-clang-sectorder"],"-seg1addr<arg>":[6,0,1,"cmdoption-clang-seg1addr-arg"],"-seg_addr_table":[6,0,1,"cmdoption-clang-seg-addr-table"],"-segaddr":[6,0,1,"cmdoption-clang-segaddr"],"-segcreate":[6,0,1,"cmdoption-clang-segcreate"],"-seglinkedit":[6,0,1,"cmdoption-clang-seglinkedit"],"-segprot":[6,0,1,"cmdoption-clang-segprot"],"-segs_read_<arg>":[6,0,1,"cmdoption-clang-segs-read-arg"],"-serialize-diagnostics":[6,0,1,"cmdoption-clang-serialize-diagnostics"],"-shared":[6,0,1,"cmdoption-clang-shared"],"-shared-libasan":[6,0,1,"cmdoption-clang-shared-libsan"],"-shared-libgcc":[6,0,1,"cmdoption-clang-shared-libgcc"],"-shared-libsan":[6,0,1,"cmdoption-clang-shared-libsan"],"-single_module":[6,0,1,"cmdoption-clang-single-module"],"-specs":[6,0,1,"cmdoption-clang-specs"],"-static":[6,0,1,"cmdoption-clang-static"],"-static-libgcc":[6,0,1,"cmdoption-clang-static-libgcc"],"-static-libgfortran":[6,0,1,"cmdoption-clang-static-libgfortran"],"-static-libsan":[6,0,1,"cmdoption-clang-static-libsan"],"-static-libstdc++":[6,0,1,"cmdoption-clang-static-libstdc"],"-static-pie":[6,0,1,"cmdoption-clang-static-pie"],"-std":[6,0,1,"cmdoption-clang-std"],"-std-default":[6,0,1,"cmdoption-clang-std-default"],"-stdlib":[6,0,1,"cmdoption-clang-stdlib"],"-sub_library<arg>":[6,0,1,"cmdoption-clang-sub-library-arg"],"-t":[6,0,1,"cmdoption-clang-t"],"-target":[6,0,1,"cmdoption-clang-target"],"-time":[6,0,1,"cmdoption-clang-time"],"-traditional":[6,0,1,"cmdoption-clang-traditional"],"-traditional-cpp":[6,0,1,"cmdoption-clang-traditional-cpp"],"-trigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"-twolevel_namespace":[6,0,1,"cmdoption-clang-twolevel-namespace"],"-u<arg>":[6,0,1,"cmdoption-clang-u-arg"],"-umbrella":[6,0,1,"cmdoption-clang-umbrella"],"-undef":[6,0,1,"cmdoption-clang-undef"],"-undefined<arg>":[6,0,1,"cmdoption-clang-undefined-arg"],"-unexported_symbols_list":[6,0,1,"cmdoption-clang-unexported-symbols-list"],"-unwindlib":[6,0,1,"cmdoption-clang-unwindlib"],"-v":[6,0,1,"cmdoption-clang-v"],"-verify-pch":[6,0,1,"cmdoption-clang-verify-pch"],"-w":[6,0,1,"cmdoption-clang-w"],"-weak-l<arg>":[6,0,1,"cmdoption-clang-weak-l-arg"],"-weak_framework":[6,0,1,"cmdoption-clang-weak-framework"],"-whatsloaded":[6,0,1,"cmdoption-clang-whatsloaded"],"-whyload":[6,0,1,"cmdoption-clang-whyload"],"-working-directory":[6,0,1,"cmdoption-clang-working-directory-arg"],"-working-directory<arg>":[6,0,1,"cmdoption-clang-working-directory-arg"],"-x<language>":[6,0,1,"cmdoption-clang-x-language"],"-y<arg>":[6,0,1,"cmdoption-clang-y-arg"],"-z":[6,0,1,"cmdoption-clang-z"]}},objnames:{"0":["std","cmdoption","program option"],"1":["std","envvar","environment variable"]},objtypes:{"0":"std:cmdoption","1":"std:envvar"},terms:{"0b00110100":31,"0b01101101":31,"0b10000110":31,"0b10010":31,"0b10110110":31,"0b11010000":31,"0f4fc3":16,"0x000000000000":19,"0x00000000a360":54,"0x00000000a3a4":54,"0x00000000a3b4":54,"0x00000000c790":54,"0x000000010000":19,"0x000000425a50":15,"0x007f":8,"0x10":[16,24],"0x10000":59,"0x13a4":16,"0x170fa80":34,"0x173af50":34,"0x173afa8":34,"0x173afc8":34,"0x173afe0":34,"0x173b008":34,"0x173b030":34,"0x173b048":34,"0x173b060":34,"0x173b088":34,"0x173b0b0":34,"0x173b240":34,"0x17f":16,"0x1c":24,"0x1e14":16,"0x20":40,"0x200000000000":19,"0x200200000000":19,"0x24":24,"0x28d0":16,"0x2a":16,"0x3":[16,24],"0x30b1bcba":59,"0x3b":16,"0x3d":16,"0x40":40,"0x40000000009":16,"0x403c43":0,"0x403c53":0,"0x403c8c":0,"0x404544":0,"0x404704":0,"0x44d96d0":25,"0x44d97c8":25,"0x44da290":25,"0x4af01b":32,"0x4da26a":32,"0x4ecd20":47,"0x4ecd5b":47,"0x4ecd9":47,"0x4ecdc7":47,"0x50":24,"0x5aea0d0":27,"0x5aeaa90":27,"0x5aeab50":27,"0x5aeac10":27,"0x5aeac68":27,"0x5aeac90":27,"0x5aeacb0":27,"0x5aeacc8":27,"0x5aeacf0":27,"0x5aead10":27,"0x5aead28":27,"0x5aead50":27,"0x5aead68":27,"0x5aead88":27,"0x60":40,"0x6f70bc0":16,"0x700000008000":19,"0x71bcd0":47,"0x71bcd4":47,"0x71bcd8":47,"0x71bcdc":47,"0x71bce0":47,"0x7f":40,"0x7f076fd9cec4":32,"0x7f45938b676c":38,"0x7f45944b418a":38,"0x7f789249b76c":38,"0x7f78938b5c25":38,"0x7f7893901cbd":38,"0x7f7893912e06":38,"0x7f7893912ecd":38,"0x7f7893912f0b":38,"0x7f7ddab8c080":0,"0x7f7ddab8c084":0,"0x7f7ddab8c210":0,"0x7f7ddabcac4d":0,"0x7fb42c3":16,"0x7fcf47b21bc0":54,"0x7ff3a3029ed0":5,"0x7ff3a302a410":5,"0x7ff3a302a470":5,"0x7ff3a302a830":5,"0x7ff3a302a8d0":5,"0x7ff3a302a980":5,"0x7ff3a302a9d8":5,"0x7ff3a302a9f8":5,"0x7ff3a302aa10":5,"0x7fff87fb82c8":0,"0x7fff87fb82d0":0,"0x7fffffff":57,"0x800000000000":19,"0x86":16,"0x9":16,"0x922":24,"0x98":16,"0x9b":16,"0xb5":16,"0xc0bfffffffffff32":47,"0xc0bfffffffffff64":47,"0xf":24,"0xffff":16,"0xffffffffffffff":24,"0xffffffu":58,"10x":54,"11000d4a":24,"11a6":16,"11a9":16,"11b0":16,"11b3":16,"11b6":16,"11ba":16,"11be":16,"11c0":16,"11c7":16,"11ca":16,"11ce":16,"11d0":16,"11d3":16,"11f5":16,"12000c0a":24,"141592654f":40,"14f16":31,"15x":54,"199901l":58,"1gb":52,"1ll":59,"1mb":54,"1st":[1,26,58,59],"201112l":58,"201710l":58,"23l":40,"256mb":[1,16],"32bit":58,"3dnow":6,"3dnowa":6,"3rd":[1,12,26,58],"3std":58,"42l":40,"42ll":40,"42u":40,"4th":26,"540000c2":24,"54fffe80":24,"6b09011f":24,"6b09015f":24,"7100413f":24,"8bit":6,"9240dc09":24,"9a2":16,"9a5":16,"9ac":16,"9af":16,"9b1":16,"9b4":16,"9d6":16,"\u00falfar":15,"abstract":[4,12,21,26,29,30,34,39,42,44,53,56,63],"boolean":[1,20,31,40,53,59],"break":[1,2,4,8,16,17,36,37,39,43,56,58,59,63,65],"byte":[0,1,6,7,16,19,20,24,26,32,47,52,57,58,59],"case":[0,1,2,3,4,7,8,11,15,17,18,21,25,26,30,31,33,34,36,37,38,39,40,41,42,43,44,45,46,47,49,50,52,53,54,55,57,58,59,61,62,63,64,65,67],"catch":[0,2,4,8,12,19,20,21,37,57],"char":[0,1,3,4,6,15,16,19,26,31,34,36,38,40,43,45,47,51,57,58,59,61],"class":[0,1,2,3,4,6,8,9,12,15,18,19,21,22,27,28,30,33,34,36,37,39,40,41,42,43,44,53,58,59,62,63,64],"const":[1,2,4,6,9,15,18,19,22,26,31,34,35,36,40,42,44,45,47,53,58,59,61,63],"default":[0,1,2,3,4,6,7,8,9,10,12,15,17,18,24,26,27,30,33,34,36,37,38,39,41,45,50,51,52,53,54,55,57,58,60,62,63],"enum":[1,3,6,8,26,28,31,44,57,59],"export":[1,8,9,16,20,36,45,58],"final":[0,1,2,16,17,18,21,26,31,32,34,37,38,39,44,46,51,52,53,58,62],"float":[1,4,6,8,17,26,40,42,51,53,57,58,59],"function":[0,2,4,6,7,8,9,11,12,18,19,21,24,25,26,27,30,34,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,61,62,63,64,65],"g\u00f6khan":16,"goto":[4,45],"import":[1,2,4,5,6,8,11,12,17,21,26,27,31,34,42,52,58,64],"int":[0,1,2,3,4,5,6,8,11,15,18,19,23,24,26,27,28,31,32,34,36,38,40,43,47,48,49,50,51,53,54,57,58,59,61,63,64,65],"k\u0131c\u0131":16,"long":[0,1,2,3,4,6,8,15,16,19,21,31,38,39,40,45,51,55,58,59],"new":[0,1,2,3,4,6,8,16,19,21,22,24,25,26,30,31,34,36,37,38,39,40,41,42,43,44,47,52,53,56,57,58,59,62,63],"null":[1,2,3,6,16,25,26,31,34,40,42,54,57,59,61,65],"public":[1,8,9,11,26,30,34,39,42,43,44,53,59],"return":[0,1,3,4,6,8,9,11,15,18,19,24,25,26,27,28,30,32,33,34,35,36,38,40,43,44,45,46,47,50,51,53,54,57,58,59,61,62,63,64,65],"short":[6,8,19,26,31,40,56,59,62],"static":[0,1,2,3,4,8,9,11,12,15,16,19,22,26,30,34,36,37,38,41,46,47,53,54,55,57,59,62,64,67],"super":[1,2,59,63,64],"switch":[1,3,6,8,12,16,26,31,44,45,47,58,59],"throw":[1,2,20,37,38,46,64],"true":[0,1,2,3,4,8,9,17,20,26,31,34,40,43,53,57,58,59,61,62,63],"try":[0,1,2,4,8,11,12,16,20,21,25,26,31,33,34,37,38,39,50,51,53,58,59,62,63,65],"typeof":[3,58],"var":[1,2,6,8,27,31,34,58,59],"void":[0,1,3,4,5,6,8,9,15,16,18,19,26,28,30,31,32,34,37,40,42,43,47,48,49,51,53,54,58,59,61,63,65],"while":[1,2,5,8,12,15,20,24,26,29,31,34,37,39,40,42,45,46,48,51,52,53,55,57,58,59,61,62,63],AND:3,ASE:6,Added:45,Adding:[1,50,58],And:[34,58,63],Are:39,BFS:61,BUT:3,Being:50,But:[16,17,47,50,58,63,65],DFS:61,Doing:[1,26,58],EXE:58,FOR:3,For:[0,1,2,3,4,5,8,9,11,12,15,16,17,18,19,21,24,26,27,28,29,31,33,34,36,37,38,39,40,41,42,43,44,45,47,48,51,52,53,55,57,58,62,63,64,65,67],Going:62,Has:[6,31],IDE:[1,7,11,21,26,42,44],IDEs:[44,58],IDs:[42,58],Its:[18,31,39,42,58],LHS:34,NOT:[3,28,31,61,62],Not:[1,2,12,26,31,58,62],OSes:55,One:[0,2,8,21,26,30,31,38,39,46,50,53,54,65],PCS:17,Such:[2,3,4,15,16,19,31,39,47,53,62],THE:3,TLS:[1,6,12,19,50,58],TUs:1,That:[1,11,17,26,31,39,57,58,63],The:[0,1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,52,54,55,57,59,61,62,63,64,65],Then:[8,16,26,42,44,52,58,61],There:[1,2,3,7,8,9,15,16,17,19,22,26,27,28,29,31,33,34,36,37,39,42,44,45,51,53,55,57,58,61,62,64,65],These:[1,2,4,6,8,11,12,14,15,16,19,26,30,31,35,37,39,40,42,44,45,47,51,53,57,58,59,61,62,63,64,65],Tying:2,USE:3,Use:[0,1,2,6,7,8,9,15,20,25,26,31,36,46,47,50,52,53,54,56,57,58,59],Used:12,Useful:[1,61],Using:[1,2,24,26,31,36,40,57],WITH:3,Will:[8,11],With:[2,7,8,12,15,16,18,29,31,33,34,38,39,42,45,46,47,52,58,59,65],YES:[20,40,55],Yes:[1,8],__1:58,__aligned_v16si:58,__alignof:20,__always_inline__:31,__asm__:[1,58],__atomic_:[31,55],__atomic_acq_rel:31,__atomic_acquir:31,__atomic_consum:31,__atomic_fetch_max:31,__atomic_fetch_min:31,__atomic_relax:31,__atomic_releas:31,__atomic_seq_cst:31,__attribut:[2,59],__attribute__:[1,2,20,26,28,30,31,40,47,49,53,58,59,62],__auto_typ:20,__autoreleas:20,__base_file__:31,__block:2,__block_copy_10:3,__block_copy_4:3,__block_copy_5:3,__block_copy_foo:3,__block_descriptor_10:3,__block_descriptor_1:3,__block_descriptor_2:3,__block_descriptor_4:3,__block_descriptor_5:3,__block_dispose_10:3,__block_dispose_4:3,__block_dispose_5:3,__block_dispose_foo:3,__block_invoke_10:3,__block_invoke_1:3,__block_invoke_2:3,__block_invoke_4:3,__block_invoke_5:3,__block_literal_10:3,__block_literal_1:3,__block_literal_2:3,__block_literal_3:3,__block_literal_4:3,__block_literal_5:3,__bridg:2,__bridge_retain:2,__bridge_transf:2,__builin_suspend:31,__builtin_:[31,55],__builtin___strlcpy_chk:31,__builtin_ab:26,__builtin_add_overflow:31,__builtin_addc:31,__builtin_addcb:31,__builtin_addcl:31,__builtin_alloca:59,__builtin_alloca_with_align:20,__builtin_appli:58,__builtin_arm_clrex:31,__builtin_arm_ldaex:31,__builtin_arm_ldrex:31,__builtin_arm_stlex:31,__builtin_arm_strex:31,__builtin_assume_align:31,__builtin_avail:[20,31],__builtin_bitreverse16:31,__builtin_bitreverse32:31,__builtin_bitreverse64:31,__builtin_bitreverse8:31,__builtin_canonicalizef:31,__builtin_char_memchr:31,__builtin_choose_expr:[26,31],__builtin_classify_typ:26,__builtin_column:31,__builtin_constant_p:[26,31],__builtin_coro_alloc:31,__builtin_coro_begin:31,__builtin_coro_destroi:31,__builtin_coro_don:31,__builtin_coro_end:31,__builtin_coro_fram:31,__builtin_coro_fre:31,__builtin_coro_id:31,__builtin_coro_param:31,__builtin_coro_promis:31,__builtin_coro_resum:31,__builtin_coro_s:31,__builtin_coro_suspend:31,__builtin_dcbf:31,__builtin_dynamic_object_s:[1,31],__builtin_fil:31,__builtin_frame_address:46,__builtin_funct:31,__builtin_inf:26,__builtin_lin:31,__builtin_memchr:31,__builtin_mul_overflow:31,__builtin_nan:31,__builtin_nontemporal_load:31,__builtin_nontemporal_stor:31,__builtin_object_s:[1,31,57],__builtin_omp_required_simd_align:20,__builtin_return_address:47,__builtin_rotateleft16:31,__builtin_rotateleft32:31,__builtin_rotateleft64:31,__builtin_rotateleft8:31,__builtin_rotateright16:31,__builtin_rotateright32:31,__builtin_rotateright64:31,__builtin_rotateright8:31,__builtin_sadd_overflow:31,__builtin_saddl_overflow:31,__builtin_saddll_overflow:31,__builtin_setrnd:31,__builtin_smul_overflow:31,__builtin_smull_overflow:31,__builtin_smulll_overflow:31,__builtin_ssub_overflow:31,__builtin_ssubl_overflow:31,__builtin_ssubll_overflow:31,__builtin_strlen:26,__builtin_sub_overflow:31,__builtin_subc:31,__builtin_subcb:31,__builtin_subcl:31,__builtin_trap:[31,58],__builtin_types_compatible_p:31,__builtin_uadd_overflow:31,__builtin_uaddl_overflow:31,__builtin_uaddll_overflow:31,__builtin_umul_overflow:31,__builtin_umull_overflow:31,__builtin_umulll_overflow:31,__builtin_usub_overflow:31,__builtin_usubl_overflow:31,__builtin_usubll_overflow:31,__builtin_va_arg_pack:58,__builtin_va_arg_pack_len:58,__builtin_va_list:5,__c11_:31,__c11_atomic_compare_exchange_strong:31,__c11_atomic_compare_exchange_weak:31,__c11_atomic_exchang:31,__c11_atomic_fetch_add:31,__c11_atomic_fetch_and:31,__c11_atomic_fetch_or:31,__c11_atomic_fetch_sub:31,__c11_atomic_fetch_xor:31,__c11_atomic_init:31,__c11_atomic_is_lock_fre:31,__c11_atomic_load:31,__c11_atomic_signal_f:31,__c11_atomic_stor:31,__c11_atomic_thread_f:31,__cdecl:58,__cfi_check:16,__cfi_slowpath:16,__cfi_slowpath_diag:16,__clang__:[20,31,53,57],__clang_major__:31,__clang_minor__:31,__clang_patchlevel__:31,__clang_version__:31,__clangast:42,__const__:31,__constant:[1,31],__counter__:31,__cplusplu:40,__cpp_:31,__cpp_digit_separ:31,__cxa_atexit:6,__cxx11:[28,58],__cxx_rvalue_references__:31,__date__:20,__dcbf:31,__declspec:[6,20,26,30,31,37,45,58],__deprec:6,__dfsan_arg_tl:19,__dfsan_retval_tl:19,__dfsan_union:19,__dfsw_f:18,__dfsw_memcpi:[18,19],__dllexport__:31,__dmb:31,__dsb:31,__emutls_get_address:58,__except:37,__extension__:26,__fast_math__:58,__fast_relaxed_math__:6,__fastcal:[1,58],__file__:[31,45],__file_name__:[31,45],__final:[20,37],__format__:1,__fp16:31,__function__:31,__gener:[1,31],__global:[1,31,58],__gnu__:31,__gnu_inline__:58,__gnuc_gnu_inline__:1,__gnuc_stdc_inline__:1,__has_attribut:[1,2,40],__has_extens:1,__has_featur:[2,40],__has_nothrow_assign:31,__has_nothrow_constructor:31,__has_nothrow_copi:31,__has_trivial_assign:31,__has_trivial_constructor:31,__has_trivial_copi:31,__has_trivial_destructor:31,__has_virtual_destructor:31,__has_warn:20,__hip_pinned_shadow__:1,__hwasan_shadow:24,__if_exist:20,__if_not_exist:20,__imag__:31,__include_level__:31,__include_macro:20,__int128:5,__int128_t:5,__interceptor_malloc:32,__is_abstract:31,__is_aggreg:31,__is_assign:31,__is_base_of:31,__is_class:31,__is_construct:31,__is_convertible_to:31,__is_destruct:31,__is_empti:31,__is_enum:31,__is_fin:31,__is_interface_class:31,__is_liter:31,__is_nothrow_assign:31,__is_nothrow_construct:31,__is_nothrow_destruct:31,__is_pod:31,__is_polymorph:31,__is_trivially_assign:31,__is_trivially_construct:31,__is_union:31,__isb:31,__kernel:[31,58],__kmpc_fork_cal:1,__kmpc_fork_team:1,__libc_start_main:[0,32,38],__line__:[31,58],__llvm_profile_initialize_fil:51,__llvm_profile_runtim:51,__llvm_profile_set_filenam:51,__llvm_profile_write_fil:51,__local:[1,31],__msan_chain_origin:38,__need_size_t:39,__need_wchar_t:39,__nonnul:65,__nullabl:65,__objc_no:40,__objc_y:40,__opencl_:31,__opencl_atomic_:31,__opencl_memory_scope_all_svm_devic:31,__opencl_memory_scope_devic:31,__opencl_memory_scope_sub_group:31,__opencl_memory_scope_work_group:31,__opencl_memory_scope_work_item:31,__printf__:1,__privat:[1,31],__private_extern__:20,__real__:31,__reference_binds_to_temporari:31,__regcal:[1,58],__restrict__:20,__sanitizer_cov_8bit_counters_init:47,__sanitizer_cov_pcs_init:47,__sanitizer_cov_trace_cmp1:47,__sanitizer_cov_trace_cmp2:47,__sanitizer_cov_trace_cmp4:47,__sanitizer_cov_trace_cmp8:47,__sanitizer_cov_trace_const_cmp1:47,__sanitizer_cov_trace_const_cmp2:47,__sanitizer_cov_trace_const_cmp4:47,__sanitizer_cov_trace_const_cmp8:47,__sanitizer_cov_trace_div4:47,__sanitizer_cov_trace_div8:47,__sanitizer_cov_trace_gep:47,__sanitizer_cov_trace_pc:47,__sanitizer_cov_trace_pc_:47,__sanitizer_cov_trace_pc_guard:47,__sanitizer_cov_trace_pc_guard_init:47,__sanitizer_cov_trace_pc_indirect:47,__sanitizer_cov_trace_switch:47,__sanitizer_symbolize_pc:47,__scanf__:1,__seg_f:31,__seg_g:31,__single_inherit:1,__size_type__:39,__stdc__:42,__stdc_version__:58,__stdcall:[1,58],__strict_ansi__:58,__strong:[1,2,20],__sync_:31,__sync_bool_compare_and_swap:31,__sync_fetch_and_add:31,__sync_lock_test_and_set:31,__thiscal:1,__thread:[1,20],__time__:20,__timestamp__:31,__try:37,__typeof:2,__typeof__:58,__uint128_t:5,__underlying_typ:31,__underscor:39,__unsafe_unretain:[2,20,31],__unspecified_inherit:1,__v16si:58,__va_args__:[20,53,58],__va_list_tag:5,__va_opt__:20,__vector:20,__vector_size__:31,__vectorcal:[1,58],__version__:45,__visibility__:1,__wchar_t:31,__weak:[1,2,4,20,31],__x:31,__xray_customev:6,__xray_typedev:6,_aligna:31,_alignof:31,_atom:31,_attribute_:31,_block:3,_block_byref_assign_copi:3,_block_byref_blockstoragefoo:3,_block_byref_dispose_help:3,_block_byref_foo:3,_block_byref_i:3,_block_byref_keep_help:3,_block_byref_obj:3,_block_byref_obj_dispos:3,_block_byref_obj_keep:3,_block_byref_releas:3,_block_byref_voidblock:3,_block_copy_assign:3,_block_destroi:3,_block_liter:3,_block_object_assign:3,_block_object_dispos:3,_bool:[25,34,61],_children:59,_clang:[7,8,20,31],_complex:[26,58],_decimal32:58,_end:8,_exit:59,_explicit:31,_fastcal:1,_float16:31,_foo:[26,31],_fract:58,_global__sub_i_:31,_global__sub_i_test:31,_imaginari:31,_ivar:[2,59],_msc_full_ver:58,_msc_ver:[6,12,58],_myproperti:59,_nonnul:[20,57,59,65],_noreturn:20,_nsconcreteglobalblock:3,_nsconcretestackblock:3,_null_unspecifi:20,_nullabl:[20,59],_overflow:55,_perform:2,_pragma:[26,31,58],_rect:40,_returns_not_retain:31,_returns_retain:31,_size:40,_size_t:39,_some_struct:1,_static_assert:20,_stdcall:1,_test:8,_thiscal:1,_unwind_:55,_value_:[1,31],_vectorcal:1,_z1fd:1,_z1fi:1,_z1gp1a:49,_z32bari:58,_z3foob1bv:28,_z3foov:58,_z4funcb4testv:28,_z5tgsind:1,_z5tgsine:1,_z5tgsinf:1,_z8myfoobarv:48,a15:17,a53:6,a_test:8,aaa:8,aaaa:8,aaaaaaaa:8,aaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aapc:1,aapcs64:50,aarch32:6,aarch64:[1,24,41,45,50,54,58],abadi:15,abbrevi:42,abc:[58,59],abcd:59,abi:[1,2,3,6,12,15,16,20,30,42,50,57,58,67],abi_tag:[20,28],abical:6,abil:[1,2,16,26,30,42,58],abl:[0,1,2,16,17,21,25,26,31,34,37,38,42,51,53,55,57,58,62,63],abnorm:2,abort:[0,1,12,15,16,20,26,31,58],about:[0,1,6,8,11,12,16,17,18,21,22,25,26,27,31,33,34,37,42,43,44,45,46,53,54,55,56,57,58,59,61,62,63,64,65],abov:[1,2,3,8,12,15,16,19,26,30,31,38,39,40,42,43,44,53,55,57,58,61,62,63],abs:1,absenc:[1,6,26,39,58],absent:[2,39],absl:58,absolut:[2,6,29,31,39,48,50,58],abstractstoragememoryregion:63,abstractstorageregion:63,abus:21,academia:57,accept:[1,2,6,11,19,20,21,26,31,33,37,44,45,50,58,59],access:[0,1,2,4,6,8,16,17,18,19,21,26,27,33,39,41,45,46,50,52,53,57,58,59,62,63,64],accessmodifieroffset:8,accessor:[2,21,26,40],accid:26,accident:[2,39],accommod:[4,21],accompani:58,accord:[1,2,4,6,8,11,18,26,29,31,39,40,42,58,61,63],accordingli:[8,26,40,45],account:[1,2,8,42,51,64],accru:62,accumul:58,accur:[1,2,6,26,54],accuraci:[24,26,31,45,58],achiev:[26,38,44,45,48,52],acknowledg:20,acl:31,acquir:[1,2,20,58,59],acquire_cap:53,acquire_shared_cap:53,acquired_befor:20,acronym:22,across:[1,2,15,17,19,26,31,39,40,44,46,55,58,59],act:[1,2,4,8,26,42,53,54],action:[3,7,9,20,21,26,31,36,43,47,55,56],actionfactori:25,actiontyp:9,activ:[4,11,26,31,37,39,41,45,52,53,54,56,63],actonbinop:26,actoncxx:26,actoncxxglobalscopespecifi:26,actoncxxnestednamespecifi:26,actonxxx:26,actual:[1,2,3,4,12,16,19,21,24,26,27,29,31,39,41,42,46,53,58,61,62,63],actuallli:1,acycl:42,ada:55,adapt:[21,46],add:[0,1,2,3,6,7,8,9,11,12,17,20,21,22,23,24,25,31,32,34,38,39,40,42,44,45,50,51,52,54,55,57,58,63],add_clang_execut:[34,43],add_subdirectori:34,addaftermainact:9,addanim:40,added:[1,2,6,8,11,12,16,20,22,26,31,34,36,37,39,44,45,50,51,52,53,55,58,62],adding:[0,1,2,4,7,8,20,26,31,34,44,53,58,62],addit:[1,2,3,4,6,9,12,16,17,18,19,20,22,26,34,38,39,41,42,44,47,49,52,53,55,56,58,59,61,62,65],addition:[0,1,2,3,26,31,39,45,51,57,58,62,63],additionalmemb:26,addmatch:34,addobject:[40,59],addr2lin:[54,58],addr:[6,16,19,31],address:[2,3,6,15,16,19,24,26,32,34,37,38,39,40,41,45,46,47,48,50,54,57,58,59,61,63,64],address_sanit:31,address_spac:31,addressof:31,addresssanit:[1,6,31,32,47,48,58,67],addresssanitizerleaksanit:32,addrsig:[6,58],addrspace_cast:31,adequ:[1,2],adher:[1,22],adi:24,adjac:16,adjust:[1,2,24,26,34,45,46],admittedli:2,adopt:[21,39,40],adrp:24,advanc:[1,31,34,36,51],advantag:[1,19,25,26,31,40,58,65],advis:[45,53],adx:6,aes:6,affect:[1,2,8,12,15,20,31,39,42,44,52,58,61,64],aforement:44,afraid:11,afresh:2,after:[0,1,2,3,4,6,8,9,16,17,21,24,25,26,28,29,31,34,36,37,39,40,41,42,44,46,51,52,53,55,57,58,59,61,63,64,65],aftercaselabel:8,afterclass:8,aftercolon:8,aftercontrolstat:8,afterenum:8,afterexternblock:8,afterfunct:8,afterhash:8,afternamespac:8,afterobjcdeclar:8,afterstruct:8,afterunion:8,afterward:[34,36,59],again:[0,2,3,8,34,37,47,57,58],against:[1,2,6,8,15,16,17,20,26,30,34,37,39,40,46,47,50,55,57,58,59],aggreg:[1,2,20,26,64],aggress:[6,12,52,58,62],agnost:[2,53],agre:[1,2,63],ahead:[1,17,26],aid:[39,61],aim:[1,22,25,26,31,34,55,56,58,63],aka:[20,31,59],akin:[2,26],alarm:[0,59],alarmstatelabel:59,alarmtext:59,albumdescriptor:59,alexdenisov:22,alexfh:25,algebra:[34,58],algorithm:[1,2,16,27,42,64],alia:[2,20,46,57,58],alias:[2,6,12,31,53,58],aliase:20,align:[1,2,6,8,24,45,50,55,57,58],aligna:[20,31],alignafteropenbracket:8,alignconsecutiveassign:8,alignconsecutivedeclar:8,alignconsecutivemacro:[8,45],aligned_double_ptr:1,alignednew:58,alignescapednewlin:8,alignof:[31,58],alignoperand:8,aligntrailingcom:8,alignupto:16,aliv:20,all:[0,1,2,3,4,6,7,8,11,12,14,15,17,19,21,24,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,50,51,52,53,54,55,56,57,59,61,62,63,64,65],all_load:6,alldefinit:8,allevi:1,allman:8,alloc:[0,2,4,6,15,16,19,20,21,22,26,31,32,38,40,41,42,45,46,50,58,59,62],alloca:[6,19,24,59],allocat:58,allof:33,allow:[0,1,2,3,4,6,8,11,12,15,16,19,20,21,22,24,26,27,30,31,33,34,36,37,39,42,43,44,45,48,51,52,53,56,58,61,62,63,64],allowable_cli:6,allowallargumentsonnextlin:8,allowallconstructorinitializersonnextlin:8,allowallparametersofdeclarationonnextlin:8,allowshortblocksonasinglelin:8,allowshortcaselabelsonasinglelin:8,allowshortfunctionsonasinglelin:8,allowshortifstatementsonasinglelin:8,allowshortlambdasonasinglelin:8,allowshortloopsonasinglelin:8,almost:[1,2,17,26,32,39],alnum:8,alon:[11,26,32,46],along:[1,11,12,21,25,26,31,34,37,39,42,58,62,64],alongsid:[39,51,58],alpha:[7,45],alphabet:8,alreadi:[1,2,8,11,17,20,22,24,31,34,36,39,40,42,43,46,50,52,57,59,61],also:[0,1,2,3,4,6,8,9,11,15,16,17,18,20,21,22,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,42,44,47,49,50,51,52,53,54,57,58,61,62,63,64,65],alt:58,alter:[2,18,21,26,48,58],altern:[1,2,6,7,16,23,24,31,36,39,46,50,51,53,55,58,63,65],alternatingli:16,although:[1,2,4,11,21,40,42,44,53,57,58,64],altivec:[6,31,39],alwai:[1,2,3,6,8,15,16,17,20,21,22,26,27,31,33,39,40,41,45,46,53,58,59,62,63],always_inlin:[1,31],alwaysbreak:8,alwaysbreakafterdefinitionreturntyp:8,alwaysbreakafterreturntyp:8,alwaysbreakbeforemultilinestr:8,alwaysbreaktemplatedeclar:8,ambigu:[1,26,42],amd1:58,amd:58,amdgcn:58,amdgpu:1,amdhsa:58,amen:31,amend:[12,58],among:[2,26,31,39,64],amort:46,amount:[1,2,16,21,31,39,42,52,53,57,63],ampamp:26,analog:2,analys:[11,19,26,61,62],analysi:[1,2,6,10,12,18,19,22,26,37,40,41,42,45,46,52,54,58,59,60,62,63,64,67],analyz:[1,2,8,12,20,26,31,44,55,59,61,62,63,64,65,67],ancestor:27,ancestorsharedwithview:1,anchor:58,andersbakken:22,android:[0,17,39,45,50,54,57],androideabi:17,angl:[8,20,26],ani:[0,1,2,3,4,6,7,8,12,16,17,19,20,21,24,25,26,28,29,30,31,33,34,37,38,39,40,42,44,45,46,47,50,51,52,53,54,56,58,61,62,63,64,65],anim:40,animationwithkeypath:40,anna:59,annoi:2,annot:[2,6,8,20,31,53,57,58,59,60],annot_cxxscop:26,annot_template_id:26,annot_typenam:26,annotationendloc:26,annotationvalu:26,annotmeth:1,anonym:[0,2,25,26],anoth:[0,1,2,7,8,15,16,17,18,19,20,21,26,28,31,34,39,42,44,46,50,53,55,58,59,61,63,64],anothertakesnonnul:65,ansi:[6,12,58],answer:[2,34,39],anti:[39,59],anyth:[1,20,26,39,44,46,53,54,58,64],anytim:58,anywai:[2,42,63],anywher:[1,2,4,19,21,26,51],apart:[16,42,61],api:[1,2,11,15,18,22,26,31,39,44,53,56,58,63],api_avail:[1,31],apimodel:45,app:[6,37,45],appar:[1,2,63],appear:[1,2,3,4,6,15,16,20,25,26,31,37,39,40,58,63,64],append:[16,18,20,40,51,61],appertain:[1,26,31],appl:[1,2,3,4,6,17,21,31,40,42,58,59],applescript:7,appli:[1,2,7,8,11,12,15,16,18,20,24,26,28,30,31,34,36,39,40,44,46,47,48,49,50,52,57,58,59,62],applic:[1,2,6,7,12,15,16,18,19,20,22,24,26,31,37,39,41,50,52,58,67],apply_to:[1,31],approach:[0,16,19,21,22,24,42,58,63],appropri:[1,3,11,12,19,20,21,23,26,31,39,40,42,44,53,55,58,62,64],approx:6,approxim:[6,34,39,53],apropo:3,apvalu:26,aquir:31,arang:6,arbitrari:[1,2,4,8,19,26,33,34,40,42,46,50,58,61,63],arc4random:59,arc:[1,6,20,31,39],arc_cf_code_audit:2,arch:[1,6,12,17,21,55,58],arch_errors_fat:6,arch_onli:6,architectur:[1,6,12,15,17,20,21,29,31,39,42,45,50,52,54],arcmt:6,area:[1,42,58],aren:[2,8,17,20,26,31,34,63],aresameexpr:34,aresamevari:34,arg1:[1,6,26,47],arg2:[1,6,26,47],arg3:6,arg:[1,6,8,9,12,13,19,21,26,28,40,57,58,59],arg_idx:1,arg_kind:1,argc:[0,1,34,36,38,40,43,47,57],arglist:21,argtyp:31,arguabl:58,argument1:8,argument2:8,argument:[1,3,4,7,8,9,12,14,15,16,18,25,28,29,36,37,40,44,45,47,49,52,53,55,58,59,61,62,64,65,67],argv:[0,1,34,36,38,40,43,47,57],aris:[2,3],arithmet:[1,2,19,40,57,59,64],ariti:46,arm64:[24,54],arm7tdmi:17,arm:[0,17,26,45],arminterruptattr:26,armv5:58,armv6:58,armv7:58,armv7a:17,armv7l:[17,58],armv8:[6,31,58],around:[0,1,2,4,5,8,11,15,17,22,26,31,39,45,47,55,58],arr:8,arrai:[0,1,2,6,8,11,16,26,29,34,46,47,50,57,58,59,62,63,64],arrang:16,arrayoftenblocksreturningvoidwithintargu:4,arraywithobject:40,arrow:[6,58],artem:63,artifact:[51,56],arxiv:24,asan:[0,24,32],asan_malloc_linux:32,asan_opt:[0,32,47],asan_symbol:0,asan_symbolizer_path:0,ascii:[26,58],ascrib:2,asid:[26,63],ask:[1,37,39,62,64,67],aslr:[38,46],asm:[1,6,31,39,45,58],aspect:[1,26,39,63],assembl:[6,12,16,17,18,21,31,38,45,50,58,63,67],assert:[1,6,18,31,39,53,58,61,62,65],assert_exclusive_lock:53,assert_shared_lock:53,assertheld:53,assertreaderheld:53,assign:[1,2,3,4,7,8,19,21,40,42,57,58,64],assist:[2,3,21,31,37,39,58,67],associ:[1,2,3,6,19,20,21,26,31,34,39,40,42,43,49,53,58,62,64],assum:[1,2,4,6,7,8,16,17,18,20,26,31,33,37,39,40,44,46,51,53,58,62,64,65],assume_align:57,assume_nonnul:65,assume_noreturn_begin:31,assume_noreturn_end:31,assume_safeti:20,assume_unavailable_begin:31,assume_unavailable_end:31,assumenoreturn:31,assumpt:[1,2,12,19,26,46,58,62,65],ast:[5,6,9,12,20,23,25,36,39,43,44,51,55,56,58,59,63,65,67],ast_match:34,astconsum:25,astcontext:[26,27,34,42],astdump:25,astdumpfilt:25,astfrontendact:67,astlist:25,astmatch:34,astmatchersmacro:33,astmatchfind:34,astnod:26,astprint:25,astr:59,astread:42,astreaderstmt:26,astwriterstmt:26,asynchron:[6,37],atexit:6,atindexedsubscript:40,atl:[20,37],atom:[1,2,6,45,53,54,58],atomicchang:44,attach:[1,8,19,20,26,34,53,58,63,65],attack:[1,15,46,50,57],attempt:[1,2,3,4,6,8,12,21,26,31,37,39,41,42,53,55,57,58,59,62],attr:[1,6,39],attr_mpi_pwt:1,attrdoc:26,attribut:[0,2,3,4,6,12,15,28,30,33,38,40,41,45,46,53,54,57,59,67],attribute_deprecated_with_messag:31,attribute_ext_vector_typ:31,attribute_unavailable_with_messag:31,attributedtyp:45,attributerefer:26,attrlist:59,audit:19,augment:[17,39,52],author:[2,3,38],auto:[1,3,4,6,7,8,11,26,39,58,59],autocleanup:53,autocmd:7,autocomplet:6,autoconf:31,autofdo:58,autolink:[6,39],autom:[2,26,31,56],automag:63,automat:[1,3,4,6,7,8,9,11,19,20,21,22,25,26,35,36,39,41,42,44,46,55,56,58,65],autonom:47,autoreleas:[2,31,59],autoreleasepool:8,autosens:58,autosynthes:20,autowrit:25,auxiliari:1,avail:[2,3,6,7,10,12,14,17,21,22,24,26,27,29,36,39,41,42,43,44,45,46,52,54,55,58,61,62],avaudioqualityhigh:40,avaudioqualitylow:40,avaudioqualitymax:40,avaudioqualitymedium:40,avaudioqualitymin:40,avaudiorecord:40,avencoderaudioqualitykei:40,averag:46,aview:1,avoid:[1,2,6,12,20,21,26,30,31,38,39,40,41,50,52,54,55,58,62,63,65],avr:20,avx2:6,avx512bf16:6,avx512bitalg:6,avx512bw:6,avx512cd:6,avx512dq:6,avx512er:6,avx512f:6,avx512ifma:6,avx512pf:6,avx512vbmi2:6,avx512vbmi:6,avx512vl:6,avx512vnni:6,avx512vp2intersect:6,avx512vpopcntdq:6,avx:[1,6,39,58],awai:[1,2,8,20,46,47,64],awar:[1,2,8,17,26,41],awkward:2,axw:22,b2400d29:24,b9400000:24,back:[1,2,3,15,20,26,31,39,52,57,58,62,63,64],backbon:33,backchain:6,backend:[1,6,31,45,55,58],background:34,backslash:[6,8,20,58],backtrac:[6,12,58],backtrack:26,backward:[1,3,6,8,31,39,42,45,51,56,58,65],bad:[0,2,26,39,48,58,63],bad_:48,bad_arrai:0,bad_copy_assign_operator_list1:59,bad_fil:[0,15],bad_foo:48,bad_head:15,bad_init_glob:0,bad_insert3:59,bad_rect:40,bad_sourc:48,badasanfunc:48,badcal:15,badcfical:48,badclassnam:0,badfunct:48,badinitclasssubstr:0,badli:2,badstructnam:0,balanc:[2,31,53],balanceddelimitertrack:26,baltic:26,ban:2,banal:22,bank:[1,31],bankaccount:53,bar2:8,bar:[1,2,8,26,31,33,48,50,51,53,58,59,63,64,65],bararg:2,bare:[6,17,28],barrier:[1,3,6,19,20,39],bas_align:8,bas_alwaysbreak:8,bas_dontalign:8,base1:8,base2:8,base:[1,2,3,4,6,7,8,9,10,11,12,15,16,18,19,22,24,26,27,29,30,34,35,36,37,39,40,41,42,45,46,52,53,55,57,59,62,63,64,67],basedonstyl:[7,8],basenam:49,basetag:24,basi:[1,26,31,39,58,62],basic:[1,2,5,9,11,15,16,17,27,33,35,36,39,41,44,46,47,57,60],basic_str:[1,26,28],bat:58,baz:[1,2,26,31,53,58,64],bazarg:2,bazptr:1,bbbb:8,bbbbbbbbbbbbbbb:8,bbbbbbbbbbbbbbbbbbbbb:8,bcanalyz:42,bcis_aftercolon:8,bcis_beforecolon:8,bcis_beforecomma:8,bcpl:2,bear:[29,31],beauti:58,becam:59,becaus:[1,2,3,6,11,12,15,16,18,20,21,23,24,26,31,34,39,40,42,46,50,51,53,55,57,58,61,62,63,64,65],becom:[0,1,2,4,8,16,18,19,20,26,31,63],been:[1,2,3,6,8,15,16,19,20,21,26,31,34,37,39,40,42,45,46,50,51,52,53,54,58,59,62,63,64],befor:[1,2,6,8,12,15,16,19,24,26,28,31,34,37,38,39,42,44,45,46,47,51,53,57,58,59,61,62],beforecatch:8,beforecolon:8,beforecomma:8,beforeels:8,beforehash:[8,45],befriend:20,begin:[1,2,3,4,8,11,16,20,26,31,42,47,58,59,62,63],begun:[2,57],behav:[1,2,20,26,39,58,62],behavior:[1,2,6,8,15,18,19,20,26,37,39,40,41,42,45,48,51,57,58,59,63,64],behaviour:[1,6,17,58],behind:[1,16,21,26,42,53,62],being:[0,1,2,3,4,6,8,15,16,18,19,20,21,24,26,29,30,31,39,40,42,43,45,46,52,53,55,57,58,59,61,62,64,65],belief:63,believ:[16,26,63],belong:[1,2,8,18,20,39,58,59,63],below:[1,2,8,15,16,21,26,31,33,39,40,42,44,45,46,47,53,55,57,58,59,61,62],benchmark:[6,15,46],benefici:[31,58],benefit:[2,16,26,39,53,58,64],besid:34,best:[1,2,6,8,12,16,17,19,26,29,31,34,58,63],beta:[53,54],better:[1,17,21,22,24,26,31,37,39,47,52,57,58,62,63],between:[1,2,3,6,8,12,15,16,17,20,24,26,30,31,34,39,41,42,44,45,51,52,53,55,57,61,63],bewar:61,beyond:[2,4,26],bfd:51,bif:53,bifurcatecal:62,big:[20,65],bigger:[0,7],bils_aftercolon:8,bils_beforecolon:8,bils_beforecomma:8,bin:[0,5,8,17,25,29,34,36,43,52,58],binari:[0,1,2,6,8,12,15,16,17,21,23,25,26,34,36,38,39,40,42,45,46,47,51,55,57,58,59],binary16:31,binaryoper:[27,34,42],binaryoperatorstyl:8,bind:[1,4,7,21,29,31,34,40,56,58,60,62,63],bind_at_load:6,bindabl:33,bindarchact:21,bindloc:63,binpackargu:8,binpackparamet:8,binpackstyl:8,binutil:[1,17,51],bionic:50,birthdat:59,bit0:47,bit:[0,1,2,3,6,19,20,21,24,26,31,39,41,42,47,50,54,55,57,58,59,62,63,64],bitcast:26,bitcod:[6,12,42,52,55,58],bitfield:[6,26],bitmap:6,bitmask:20,bitpattern:31,bitset:16,bitstream:[26,42],bitwidth:31,bitwis:[19,20,26,31],bla:6,black:16,blacklist:[6,20,47,48,58],blank:58,bleed:58,blerg:17,blink:46,blob_plain:22,block:[1,6,8,12,16,39,45,47,58,59,61,62],block_byref:3,block_byref_cal:3,block_copi:[1,2,3,4,31],block_decl:4,block_descriptor_1:3,block_field_:3,block_field_is_block:3,block_field_is_byref:3,block_field_is_object:3,block_field_is_weak:3,block_foo:4,block_fooptr:4,block_fooref:4,block_has_copy_dispos:3,block_has_ctor:3,block_has_signatur:3,block_has_stret:3,block_is_glob:3,block_is_noescap:3,block_literal_1:3,block_literal_express:4,block_priv:3,block_releas:[2,3,4],block_siz:3,blocka:3,blockb:3,blocklanguagespec:[1,31],blockreturningintwithintandcharargu:4,blockreturningvoidwithvoidargu:4,blockstoragefoo:3,blockti:1,blog:[52,57],blow:57,blue:[21,26,31,40],bmi2:6,bmi:6,bodi:[1,3,4,8,26,27,31,34,37,42,51,53,58,62,63,65],bogu:[26,53],boilerpl:39,bool:[1,8,9,26,31,34,40,43,57,58,59,61],boom:0,boost_foreach:8,bootabl:45,bootclasspath:6,bootstrap:[25,34,38],borland:[6,12],bos_al:8,bos_non:8,bos_nonassign:8,both:[0,1,2,3,4,6,7,8,11,15,16,20,21,24,26,27,30,31,32,33,34,37,38,39,40,42,46,50,52,53,55,57,58,59,61,62,63,64],bottom:[39,46,58],bound:[0,1,4,6,7,16,21,24,29,31,34,39,57,59,62,64],boundari:[2,15,16,20,39,48,55],bounov:16,box:[1,36,56],bpf:31,bps_alwai:8,bps_auto:8,bps_never:8,bptr:[2,59],brace:[2,8,26,31,58,63],bracebreakingstyl:8,bracewrap:8,bracewrappingflag:8,bracket:[6,8,20,26,31,48,58],bracketalignmentstyl:8,branch:[1,6,16,20,26,31,58,61,62,65],breakafterjavafieldannot:8,breakbeforebinaryoper:8,breakbeforebrac:8,breakbeforeternaryoper:8,breakconstructoriniti:8,breakconstructorinitializersstyl:8,breakinheritancelist:8,breakinheritanceliststyl:8,breakstringliter:8,breaktemplatedeclarationsstyl:8,brepro:58,brief:[13,21],briefli:2,bring:[2,26,34],brk:24,broad:[31,58],broadli:58,broken:[2,21,62],broker:1,broomfield:46,brows:47,browser:[15,22],bs_allman:8,bs_attach:8,bs_custom:8,bs_gnu:8,bs_linux:8,bs_mozilla:8,bs_stroustrup:8,bs_webkit:8,bsd:[8,58],bss:[6,31],btds_multilin:8,btds_no:8,btds_ye:8,budget:63,budiu:15,buf:[1,59],buff:59,buffer2:1,buffer:[1,6,7,8,12,20,24,26,31,39,42,45,46,50,58,59],buffer_idx:1,bufferptr:26,bufwritepr:7,bug:[0,1,2,10,11,15,18,19,20,24,37,38,45,46,47,54,55,57,58,59,61],bugfix:[51,52],build:[1,5,6,7,9,11,12,15,16,17,21,22,24,26,31,32,33,36,39,42,46,50,52,55,56,58,67],build_dir:51,buildabl:45,buildcfg:26,buildxxx:26,built:[1,7,12,15,16,20,21,26,30,31,36,38,39,42,45,47,52,56,58,62],builtin:[1,2,6,12,20,23,27,39,45,46,55,57,61],bulk:[6,42],bullet:1,bunch:[26,36],bundl:[6,27,42],bundle_load:6,bundler:6,burden:1,burdensom:2,bypass:48,byref:3,byref_dispos:3,byref_i:3,byref_keep:3,byref_obj:3,bytearraybuild:16,bzero1:1,bzero:2,c11:[12,20,39,45,58],c17:[12,39,58],c2x:1,c89:[1,12,20,58],c90:[12,20,39,58],c94:[1,58],c99:[1,4,12,20,26,39,58],c_002b_002b:28,c_aligna:31,c_alignof:31,c_atom:31,c_generic_select:31,c_include_path:12,c_static_assert:31,c_thread_loc:31,ca7fb:16,ca7fbb:16,ca7fc5:16,ca7fc8:16,ca7fcb:16,ca7fcf:16,ca7fd5:16,ca7fdb:16,ca7fe2:16,ca7fe6:16,ca7fec:16,ca8511:16,cabasicanim:40,cach:[1,6,12,39,50,58],cache_path_lto:52,cache_s:52,cache_size_byt:52,cache_size_fil:52,calcul:[1,16,53,61],call:[0,2,3,4,6,7,8,9,12,17,18,19,21,22,23,24,25,26,28,29,30,31,33,34,36,37,38,39,40,42,43,44,45,46,47,48,49,51,53,55,57,58,59,61,63,64,65],callabl:[1,19,33],callback:[16,20,26,33,34,47,59,63,65],calle:[1,2,15,16,20,33,47,59],callent:62,caller:[1,2,16,31,53,59,62],calleventmanag:62,callexitbegin:62,callexitend:62,callexpr:42,callfunct:8,calloc:[2,59],callq:16,callsit:[1,6,58],callthem:1,came:26,camel:31,can:[0,1,2,3,4,5,6,7,8,9,11,12,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,61,62,63,64,65],cancel:41,candea:46,candid:[1,2,6,26,31,39,58,62],cannot:[1,2,7,16,18,19,20,21,26,31,36,37,39,42,46,52,53,57,58,59,62,63,64],canon:[1,8,20,31,34,41,42,45,56],canonic:[26,31,34],canonicaldelimit:8,cansyntaxcheckcod:36,cap:58,capabl:[1,2,20,26,34,40,58],capit:26,captur:[1,2,3,4,26,34,42,47,59],captured_i:3,captured_obj:3,captured_voidblock:3,care:[2,8,17,21,26,31,43,46,50,51,56,58,62,63,65],carefulli:[2,11,26,31],caret:[2,6,26,45,58],carolin:15,carri:[1,2,61],carryin:31,carryout:31,cascad:39,caseinsensitivecompar:59,cast:[1,4,6,8,11,16,22,26,28,31,33,34,45,57,58,59,62,65],cat:[0,5,27,32,38,47,48,49,51,54,57,58],categor:[2,26,40,58,59],categori:[0,1,2,6,8,11,18,22,26,30,31,34,36,42,48,65],caught:[19,20,46,57],caus:[0,1,2,3,4,15,16,18,19,20,26,31,38,39,46,49,52,53,54,58,59,63],caution:[2,31],caveat:[1,2,21,39,65],cbegin:59,cc1:[21,26,42,55,58],ccc:[8,17,21],cccc:8,ccccccccccccc:8,ccccccccccccccc:8,ccccccccccccccccccccccccccccccccccccccccc:8,ccmake:[25,34,36],cdtor:62,cend:59,center:40,central:59,centric:[26,42,53],cert:[53,59],certain:[0,1,3,8,15,21,22,25,26,31,33,38,39,42,43,44,46,47,48,50,58,61,62,64],certainli:[2,26],cet:[1,16,50],cexpr:25,cf_audited_transf:2,cf_consum:[2,31],cf_returns_not_retain:[2,31],cf_returns_retain:[2,31],cf_unknown_transf:2,cfarrai:59,cfarraycr:59,cfarraygetvalueatindex:59,cfarrayref:[3,59],cfdictionari:59,cfe:[1,2,58,63,65,67],cferrorref:59,cffunction:20,cfg:[58,59,61,62],cfgblock:26,cfgelement:62,cfguard:6,cfi:[6,30,48,49,58],cfmakecollect:59,cfnumbercr:59,cfnumberref:59,cfprint:3,cfreleas:[2,59],cfretain:59,cfset:59,cfstring:6,cfstringcreatewithcstringnocopi:59,cfstringref:[2,3,59],cftyperef:59,cgcall:58,cgpoint:64,chain:[21,26,31,55,58,62,64],challeng:19,chanc:[2,24],chang:[1,2,4,6,7,8,11,16,17,18,19,21,24,29,31,34,39,41,42,44,46,47,50,51,52,55,56,57,58,61,62,63,64],channel:50,char16_t:58,char32_t:58,char8_t:[6,20,58],charact:[1,2,6,8,26,29,39,40,52,58],character:[3,34],characterist:26,charg:[2,3],charset:[6,58],charsourcerang:[35,44],chart:[1,45],chdir:59,cheap:26,cheaper:64,check1:58,check2:58,check:[2,5,6,9,10,12,17,18,21,22,24,25,26,34,36,38,39,43,44,46,47,48,49,50,54,56,58,59,60,62],check_initialization_ord:0,checker:[10,20,22,26,34,45,56,58,60,62,63,65],checklivesymbol:63,checkout:[34,35],checkowai:15,checkplaceholderexpr:26,checkpointeeiniti:59,checkpointerescap:63,checkreachablesymbol:63,cheer:2,child:[21,27,42],children:[26,34,62],chmod:25,choic:[1,3,41,58,63],choos:[1,2,4,12,17,21,26,41,44,50,62,67],chose:2,chosen:[1,17,24,26,31,34,50,55],chrome:[0,45],chromeo:45,chromium:[7,8,15,46,50],chunk:[41,59],cin:8,cindextest_include_attributed_typ:45,circuit:[19,31],circumst:[1,2,3,26],cl1:12,cl2:[12,58],cl_arm_integer_dot_product:45,cl_intel_required_subgroup_s:1,cl_khr_:58,cl_khr_fp16:58,cl_khr_fp64:58,cl_program_kernel_nam:31,claim:[2,3],clang:[0,2,4,5,7,15,16,21,24,29,30,32,35,36,37,38,39,40,41,43,46,47,48,49,50,51,53,54,57,59],clang_analyzer_checkinlin:61,clang_analyzer_denot:61,clang_analyzer_dump:61,clang_analyzer_ev:[61,63],clang_analyzer_explain:61,clang_analyzer_explain_int:61,clang_analyzer_express:61,clang_analyzer_getext:61,clang_analyzer_hashdump:61,clang_analyzer_numtimesreach:61,clang_analyzer_printst:61,clang_analyzer_warnifreach:61,clang_analyzer_warnondeadsymbol:61,clang_check_last_cmd:25,clang_config_file_system_dir:58,clang_config_file_user_dir:58,clang_index:22,clang_link_clang_dylib:45,clang_plugin:22,clangast:42,clangastmatch:34,clangattremitt:26,clangbas:[34,39],clangbuiltlinux:45,clangcheck:[9,11,25,36,67],clangcheckimpl:25,clangformat:[8,35,67],clangseri:39,clangtool:43,clarifi:[26,61],clariti:63,classa:8,classb:8,classc:8,classd:8,classdesign:20,classic:58,classif:2,classifi:[1,2,26,58],classnam:0,classpath:6,classref:58,claus:[1,4,39,41,58],clazi:22,clc:[31,58],clcreateprogramwithbinari:58,cldemot:6,cldoc:22,clean:[26,62],cleanli:1,cleanup:[1,2,20,26,53],cleanupandunlock:53,clear:[1,2,26,31,39,53],clearer:2,clearerr:59,clearli:[2,26],clenqueuendrangekernel:6,cleverli:34,clflushopt:6,clgetkernelarginfo:58,clgetprograminfo:31,cli:11,click:26,client:[1,7,18,19,21,22,26,42,44,58,63],client_nam:6,clobber:[1,20,58],clock:31,clone:[25,26,34],close:[1,8,15,20,21,26,27,31,33,41,59],closedenum:1,closedflagenum:1,closer:16,closest:8,closur:[31,64],clreleaseprogram:31,cltoolex:58,cltoolpath:58,clue:17,cluster:64,clusteranalysi:64,clwb:6,clzero:6,cmake:[0,17,29,34,36,38,51,52,54,55,57,58],cmake_c_compil:58,cmake_cxx_compil:[34,58],cmake_exe_linker_flag:52,cmake_export_compile_command:[29,36],cmakecach:52,cmakelist:[34,36,43],cmd:[1,7,25],cmonster:22,cmovg:16,cmp:[16,24,47],cmpb:6,cmptr:31,cmse:6,coalesc:[31,41],coars:58,coclass:20,cocoa:[2,31,40,42,62],code16gcc:58,code:[1,2,3,4,6,7,9,10,11,15,16,17,18,19,21,22,24,25,26,27,29,31,33,34,35,37,39,40,41,42,43,44,45,46,47,50,53,54,55,56,59,61,62,63,65,67],codebas:[8,45,58,59],codegen:58,codegenfunct:26,codeseg:20,codeset:20,codeview:[1,6,37,58],codifi:2,codingstandard:[8,35],coerc:40,coff:[1,42,52,58],coher:26,col:[5,27,40],cold:[1,6],coldcc:1,collabor:53,collect:[1,2,3,4,6,16,22,26,31,38,39,40,46,56,58,59,61,62],collectallcontext:26,collector:2,collid:[39,40],collingbourn:15,collis:[2,16,39],colon:[2,6,8,48,58],coloncolon:26,color:[6,7,26,31,40,58],column:[6,8,12,26,42,43,49,58],columnlimit:8,com:[0,1,8,22,25,30,32,34,35,38,47,54,58],combin:[1,3,8,11,12,13,16,17,26,30,32,33,36,43,44,46,51,52,55,57,58],combust:31,come:[1,8,12,17,18,26,39,58,59],comfort:[2,62],comma:[1,2,6,8,12,20,40,58],command:[0,1,8,11,12,13,21,23,25,26,29,30,31,34,36,40,42,44,46,49,50,51,54,55,57,59,67],commandlin:[34,36],comment:[1,6,8,11,26,31,37,39,42,45,59],commentpragma:8,commit:[7,22,26],committe:[1,31,39],common:[1,2,6,8,11,12,15,16,17,19,26,27,31,34,38,39,40,42,43,44,45,53,55,58,59],commonhelp:[34,36],commonli:[8,20,31,40,42],commonoptionspars:[34,36],commun:[1,2,26],comp_ctor:3,comp_dtor:3,compact:[16,42,52,58],compactnamespac:8,compar:[1,6,16,21,24,26,31,34,40,52,59,63],comparison:[2,6,16,19,26,31,34,40,47,59],comparisonopt:31,compat:[1,2,6,8,15,16,24,26,30,31,39,42,45,55,56,58,62,65,67],compatibility_vers:6,compatibl:3,compel:2,compil:[1,2,3,4,5,9,11,14,15,16,18,19,20,22,24,25,26,27,30,31,32,34,36,37,38,40,41,42,43,46,47,48,49,50,52,53,54,56,57,59,61,64],compilationdatabas:[25,36],compilaton:58,compile_command:[25,29,36],compile_flag:29,compilerinst:[9,43],compilerplugin:22,complain:39,complement:[6,11],complementari:16,compler:47,complet:[1,2,6,7,8,12,14,15,21,22,25,26,28,31,34,37,39,42,46,51,53,56,58,62,64,67],complex:[1,15,16,17,18,21,26,39,53,58,63],compli:[8,35,58],complianc:12,compliant:58,compliat:31,complic:[21,26,37,42,53,63,65],compon:[1,2,6,11,12,21,26,31,44,45,55,57,58,63],componentsseparatedbycharactersinset:59,componentsseparatedbystr:40,compos:[1,58],composit:8,compound:[2,3,4,8,27,31,40,45],compound_statement_bodi:4,compoundstat:34,compoundstmt:[5,25,26,27],compoundv:63,comprehens:51,compress:[6,16,42],compris:[42,45],comput:[1,2,4,6,12,16,19,20,21,24,26,31,41,52,57,58,62,64],computea:58,computeb:58,con:56,concaten:[26,31],conceiv:61,concept:[2,20,26,31,64],conceptu:[16,21,26],concern:[1,26,42,58],concis:[31,34,40,58],conclud:1,concret:[1,16,17,21,26,31,44,58,61,64],concurr:[1,2],cond:58,condit:[1,2,3,4,8,18,31,34,50,53,59,62],condition:[1,31],conditionvarnam:34,condvar:34,condvarnam:34,confid:62,config:[6,7,8,39,58,59,62],config_jump_label:45,config_macro:39,configur:[6,7,9,11,12,15,17,20,25,26,29,34,35,36,40,45,51,52,55,62],conflict:[2,31,40],conflict_a:39,conflict_b:39,conform:[1,6,8,15,18,19,20,37,58],confus:[0,2,21,26,39,58],conj_:63,conjug:20,conjunct:[21,45,53,58],connect:[1,3,21,22,26],conscious:2,consecut:[6,8,16,20,34,42,45,47],consequ:[1,2,17,26,31,39,40,55,57,58,64],conserv:[1,2,16,21,41,53,62,63,64],consid:[1,2,3,6,15,16,20,26,31,34,38,39,42,45,47,50,51,55,56,57,58,62,63,65],consider:62,consist:[0,1,2,3,4,8,16,20,21,22,26,29,30,31,34,37,38,39,45,48,51,54,58,63],consol:[58,61],const_cast:[11,20,31],constant:[2,6,16,19,24,27,39,40,42,44,47,58],constantin:22,constev:20,constexpr:[1,58],constrain:[1,2,61,62],constraint:[1,2,20,53,63,64,65],construct:[1,2,3,4,6,16,20,21,26,37,40,41,42,44,45,58,59,61,62,63],constructana:31,constructor:[1,2,3,4,6,8,26,36,44,45,47,58,59,62,63],constructorinitializerallononelineoroneperlin:8,constructorinitializerindentwidth:8,consult:[58,62],consum:[20,26,37,45,50],consumpt:[26,50],contact:45,contain:[0,1,2,3,4,6,7,8,9,11,12,15,16,17,18,19,21,24,26,29,31,34,39,41,42,44,45,47,48,51,53,55,57,58,61,63,64],content:[1,8,10,26,31,34,39,58,60,62,63,64,66],context:[1,6,7,8,20,34,39,42,43,44,58,59,62],contextu:34,contigu:2,continu:[0,1,2,3,4,8,15,16,24,26,31,34,37,40,45,53,57,62,63,64],continuationindentwidth:8,contract:[3,6,8,29,31],contradict:[8,65],contradictori:65,contrast:[2,50],contribut:[8,27,39,54],contributor:[8,22],contriv:31,control:[1,6,8,11,12,17,18,20,21,30,35,37,39,40,42,45,46,47,48,49,50,51,53,56,57,59,62,67],controlstat:8,convei:26,conveni:[1,2,4,20,25,31,34,39,43,58],convent:[2,3,6,8,16,24,29,31,37,39,45,46,58],converg:26,convers:[1,4,6,11,12,26,34,37,40,45,57,58,64,65],convert:[2,3,6,11,20,26,31,34,40,45,55,58,59,65],converttyp:26,converttypeformem:26,convfunc:1,convinc:2,convolut:2,cooki:[6,58],cooper:2,coordin:2,cope:[25,26],copi:[0,1,2,6,7,16,17,18,19,21,25,26,31,37,39,51,53,55,58,59,63,64],coprocessor:1,copy_help:3,copy_into_buff:31,copyabl:[1,20],copysign:26,core:[1,2,17,22,26,34,35,39,42,52,53,56,58,63],coreengin:62,corefound:[1,2,31],corner:45,coro:31,coro_fram:31,corollari:30,coroutin:[6,20,39],coroutine_handl:31,correct:[1,2,15,16,17,18,26,28,30,31,40,46,48,58,59,62],correctli:[2,6,15,16,20,21,26,30,36,39,50,58],correspond:[1,2,4,8,13,16,19,20,21,26,31,33,39,42,44,45,47,53,58,62,64,65],corrupt:[0,1,2,16,58],cortex:[6,17],cost:[2,6,8,31,41,42,46,57,58,64],could:[0,1,2,3,8,11,12,16,17,19,20,24,26,31,38,39,42,44,46,47,50,52,57,58,59,61,63,64],count:[1,4,6,16,26,33,39,40,42,49,51,58,59,62,63],counter:[1,26,31,42,53,58,59],counteract:2,counterpart:58,coupl:[11,26,44],cours:[2,3,8,16,17,31,63],cout:[8,11],cov:[47,51,58],cover:[2,16,17,18,20,26,37,39,47,51,55,57,58,59,65],coverag:[6,58,62,65,67],coverage_dir:47,coverage_interfac:47,cpath:12,cpi:46,cplus_include_path:12,cplusplu:[39,45],cplusplus11:39,cplusplus14:39,cplusplus17:39,cpp03:8,cpp11:8,cpp11bracedliststyl:8,cpp:[0,6,7,8,9,15,21,25,26,34,36,43,45,53,57,58,59,64],cppguid:35,cptr:59,cpu:[1,6,12,20,46],cpu_dispatch:20,crai:6,crash:[2,6,31,59],crbit:6,crc:[6,58],creat:[1,2,3,4,6,7,8,15,17,19,20,21,25,26,29,31,37,38,40,42,46,47,48,54,55,56,58,59,62,63,64],create_gcov:58,create_llvm_prof:58,createactionrul:44,createastconsum:43,createastdeclnodelist:25,createastdump:25,createastprint:25,createinsert:26,createrefactoringactionrul:44,createremov:26,createreplac:26,createsourcereplac:44,createstackrestorepoint:46,creation:[1,26,31,40,42,44,50,57,58],creator:33,crisp:22,criteria:[1,34],criterion:63,critic:[2,16,31,47,50,59],cross:[6,12,15,22,26,44,45,52,58,67],crt:1,crucial:39,crude:39,crypto:6,cs_code:58,csharp:8,cstdio:39,ctag:22,ctor:6,ctrl:[7,20],ctu:45,ctype:39,cuda:[1,6,12,17,20,26],culprit:34,cumod:6,curiou:34,curli:[2,26],current:[1,2,3,6,7,8,11,12,15,16,19,20,21,22,24,25,26,29,30,31,35,37,40,41,42,45,46,47,48,49,50,51,55,59,61,62,63,64],current_vers:6,currentlocal:31,curs:25,cursor:[7,44,56],cursorvisitor:26,custom:[2,6,7,8,18,24,26,31,34,36,39,48,51,58,62],custom_error:58,customev:6,cut:27,cutoff:62,cwd:[6,12],cwindow:25,cx16:6,cxa:6,cxcompilationdatabas:29,cxtype:45,cxx11:[26,28],cxx:[6,25,53],cxx_:31,cxx_access_control_sfina:31,cxx_aggregate_nsdmi:31,cxx_alias_templ:31,cxx_aligna:31,cxx_alignof:31,cxx_attribut:31,cxx_auto_typ:31,cxx_binary_liter:31,cxx_constexpr:31,cxx_constexpr_string_builtin:31,cxx_contextual_convers:31,cxx_decltyp:31,cxx_decltype_auto:31,cxx_decltype_incomplete_return_typ:31,cxx_default_function_template_arg:31,cxx_defaulted_funct:31,cxx_delegating_constructor:31,cxx_deleted_funct:31,cxx_except:31,cxx_explicit_convers:31,cxx_generalized_initi:31,cxx_generic_lambda:31,cxx_implicit_mov:31,cxx_inheriting_constructor:31,cxx_init_captur:31,cxx_inline_namespac:31,cxx_lambda:31,cxx_local_type_template_arg:31,cxx_noexcept:31,cxx_nonstatic_member_init:31,cxx_nullptr:31,cxx_override_control:31,cxx_range_for:31,cxx_raw_string_liter:31,cxx_reference_qualified_funct:31,cxx_relaxed_constexpr:31,cxx_return_type_deduct:31,cxx_rtti:31,cxx_runtime_arrai:31,cxx_rvalue_refer:31,cxx_static_assert:31,cxx_strong_enum:31,cxx_thread_loc:31,cxx_trailing_return:31,cxx_unicode_liter:31,cxx_unrestricted_union:31,cxx_user_liter:31,cxx_variable_templ:31,cxx_variadic_templ:31,cxxbasespecifi:27,cxxconstructornam:26,cxxconversionfunctionnam:26,cxxdestructornam:26,cxxforrangestmt:26,cxxliteraloperatornam:26,cxxmap:58,cxxoperatornam:26,cxxrecorddecl:[26,43,63],cxxusingdirect:26,cycl:[2,31,58],cycles_to_do_someth:31,cygm:58,d1pp:58,d1reportallclasslayout:58,d344dc09:24,d35216:63,d378fc08:24,d4212440:24,d65f03c0:24,d__stdc_constant_macro:[9,36],d__stdc_format_macro:9,d__stdc_limit_macro:[9,36],d_debug:9,d_gnu_sourc:9,dag:42,dai:39,daili:26,damag:3,danger:2,dangl:[4,20],danieljasp:5,darwin9:[21,42],darwin:[12,17,21,39,50,54,57],dash:[31,34],data:[1,2,3,4,6,16,18,19,20,21,22,24,26,34,37,40,42,50,53,54,57,58,59,62,63,64],databas:[5,6,22,25,34,36,67],dataflow:58,dataflowsanit:[58,67],datalength:59,dataload:8,datatyp:1,datawithbytesnocopi:59,date:[31,40,42,45,59,63],dawn:46,dc2:16,dc5:16,dcc:16,dcf:16,dcmake_ar:52,dcmake_c_compil:[25,52,58],dcmake_cxx_compil:[25,52,58],dcmake_export_compile_command:[25,36],dcmake_link:52,dcmake_ranlib:52,dd2:16,dd6:16,dda:16,ddc:16,dddddddddd:8,ddddddddddddd:8,de1:16,de4:16,de6:16,de9:16,dead:[6,47,58,59,61,62,63,64],dead_strip:6,deadlock:53,deal:[0,2,3,13,21,26,33,34,62,63],dealloc:[1,6,20,31,50,58],debug:[1,10,12,14,20,21,25,26,37,38,39,41,42,43,45,47,57,60],debug_rang:6,debugg:[1,12,26,37],debuginfo:[31,51],decent:26,decid:[1,18,19,21,24,26,31,34,58,63],decim:[26,58],decis:[1,6,8,26,31,35,52,58,62],decl:[6,26,27,34,39,42,43,62],declar:[3,5,6,8,9,12,19,22,25,27,30,33,34,36,40,41,43,44,45,46,50,51,53,57,58,59,61,62],declarationnam:26,declarationnamet:26,declcontext:[26,27,42],declnod:26,declrefexpr:[27,34],decls_begin:26,decls_end:26,declspec:[6,26,58],declstmt:[5,27,34],decltyp:[2,20],declus:[6,39],decompos:21,decor:31,decreas:[2,16],decrement:[2,20,53],dedic:[16,42,46,51],deduc:[2,11,20,31,65],deduct:[2,20,45,58],dedupl:57,deem:[2,55,58],deep:[59,62],deepli:58,def:[0,26,38],default_:58,default_xxxx:58,defaultlvalueconvers:26,defect:20,defens:[1,39,65],defer:[37,58],defici:50,defin:[0,1,2,4,6,8,12,15,16,17,18,19,21,30,33,34,38,39,40,41,42,44,45,47,50,51,53,54,55,57,58,59,62,63],defined_in:1,definiit:26,definit:[1,2,4,6,8,12,15,21,26,30,31,33,34,39,40,42,51,53,55,58,62,63,64],definitionreturntypebreakingstyl:8,degrad:20,deiniti:[2,31],delai:[2,6,37,39,53,58,61,63],deleg:[2,8,20,21],delet:[0,2,3,6,8,44,59,62],deleteselect:44,deleteselectedrang:44,deliber:[22,53,57],delimit:[2,8,12,26],delta:58,demand:[26,58],demangl:[47,51],demo:59,demonstr:[9,18,36,40,53],demot:57,denomin:17,denorm:[6,58],denot:[8,26,40,48,61,63],dens:26,densemap:26,denseset:26,dep:6,depend:[0,1,2,8,12,16,17,20,21,26,29,31,33,36,37,38,39,40,42,46,50,51,54,55,56,58,61,62],depfil:6,deploi:[1,15,53],deploy:[1,6,12,15,24,31,39],depositimpl:53,deprec:[0,6,8,26,39,45,46,53,57,58,59],deprecatedorunsafebufferhandl:45,depth:[2,6,31,58,62],derefer:[1,4,47,59],dereferenc:[4,20,26,59,65],deriv:[1,2,4,6,15,19,26,27,28,30,39,44,50,58,59],derived1:1,derivepointeralign:8,desc:19,descent:26,describ:[1,2,3,4,6,7,8,11,14,16,21,26,28,29,30,31,34,35,39,40,42,44,45,46,47,48,53,55,58,61,62,65],descript:[8,9,14,19,26,31,34,36,44,58,59,65],descriptor:[3,6],deseri:[26,42],deserv:26,design:[0,1,2,6,11,12,22,40,44,50,52,53,55,58,62,63],desir:[1,7,8,15,17,21,26,34,46,57,58],despit:[1,4,20],dest:[1,3,18,59],dest_label:18,destaddr:3,destin:[2,3,18,20,57,58],destroi:[1,2,3,4,6,20,50,53,58],destruct:[2,26,50,59,62],destructor:[1,2,3,4,6,15,26,31,38,59,62],desugar:[26,45],detail:[0,1,11,12,13,15,16,21,24,26,28,31,34,38,40,42,45,46,48,50,51,53,55,56,58,59,62,63,64],detect:[1,2,6,7,8,11,12,15,16,18,19,24,25,26,29,31,32,39,45,46,53,54,55,57,58,62],detect_leak:[0,32],detect_stack_use_after_return:0,detector:[0,32,38,57,58],determin:[1,6,7,8,12,21,26,28,30,31,34,42,44,51,53,57,58,59,61,62],dev:[2,26,58,63,65],develop:[1,2,8,10,11,15,17,18,20,22,23,27,31,39,44,45,52,53,56,58,59,63],deviat:[16,45],devic:[1,6,20,45,58],devin:63,devirtu:[6,30,39,58],dfs:19,dfsan:19,dfsan_add_label:19,dfsan_create_label:[18,19],dfsan_get_label:[18,19],dfsan_get_label_info:19,dfsan_has_label:[18,19],dfsan_has_label_with_desc:19,dfsan_interfac:[18,19],dfsan_label:[18,19],dfsan_label_info:19,dfsan_set_label:[18,19],dfsw:19,diag1:1,diag2:1,diag:26,diagdata:16,diaggroup:26,diagnos:[1,26,31,37,39],diagnose_if:20,diagnost:[1,2,11,14,16,31,39,42,45,55,63,64,67],diagnosticgroup:26,diagnostickind:26,diagnosticsemakind:26,diagnosticsengin:22,diagram:21,diagtool:14,dialect:[1,2,39,42,58],dict:8,dictat:[1,53],dictionari:[20,31],dictionarywithobject:40,dictionarywithobjectsandkei:40,did:[2,3,20,26,45,63],didn:[38,63],die:26,dies:61,dif:58,diff:[7,26,31],differ:[0,1,2,3,6,7,8,9,11,12,13,15,16,17,20,21,24,25,26,27,29,31,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,50,51,53,54,55,56,59,61,62,63,64,65],differenti:31,difficult:[2,34,38,50,53,58,61],dig:[26,63],digit:[20,26],digraph:[6,20,58],dimens:[1,37],dimitar:16,dir:[6,12,39,45,52,58],direct:[1,2,6,8,12,19,21,26,31,32,40,42,45,49,58,59,61,63,64,65],directli:[1,2,8,9,11,12,19,20,21,22,23,26,27,31,39,40,42,51,52,53,55,57,58,59,62,63],directori:[6,7,8,9,11,12,17,23,25,29,31,34,36,45,48,51,52,58],dirnam:[36,58],disabl:[1,2,6,7,12,15,24,26,38,39,44,45,47,48,51,52,53,54,59,61,62],disableexpand:26,disableformat:8,disadvantag:[2,62],disagre:26,disallow:[1,2,6,31,58],disambigu:[20,24,40],disappear:47,discard:[1,6,8,18,19,31,51,58],discourag:[2,20,53],discov:[34,39,50],discover:8,discrimin:[28,58],discuss:[2,3,22,24,26,35,39,42,53,58,62,63],disjoint:[16,42,46],disk:[20,42,47,51,52,58],dislik:24,dispatch:[1,6,16,20,59,62],dispatch_aft:59,dispatch_async:59,dispatch_block_t:59,dispatch_onc:59,dispatch_once_t:59,displai:[1,6,7,11,12,26,34,36,45,51,61],displayphoto:59,dispos:[3,4],dispose_help:3,disproportion:58,distanc:[1,16,62],distinct:[2,4,16,21,26,37,39,44,46,51,52],distinguish:[1,2,3,26,29,39,58,64],distribut:[3,12,17,20,37,39,41,45,58],div:47,divid:[6,8,21,57,58],divis:[6,20,47,57,58,59],dlclose:16,dlibcxx_use_compiler_rt:55,dlibcxxabi_use_compiler_rt:55,dlibcxxabi_use_llvm_unwind:55,dll:58,dllexport:[20,30,31,37,45,58],dllimport:[30,58],dllvm_binutils_incdir:52,dllvm_build_instrumented_coverag:51,dllvm_build_test:34,dllvm_enable_lto:52,dllvm_enable_project:[34,55],dllvm_profile_data_dir:51,dllvm_profile_merge_pool_s:51,dlopen:16,do_someth:[8,31],do_something_completely_differ:8,do_something_els:[8,31],do_somthing_completely_differ:8,doacross:41,doc:[1,5,8,10,24,26,35,45,48],doccatconsum:26,doccatfunct:26,doccatstmt:26,doccattyp:26,doccatvari:26,document:[0,1,3,6,9,10,11,14,15,17,18,20,21,22,25,27,29,31,33,34,35,36,38,39,40,42,44,45,48,50,51,53,55,56,58,65],doe:[0,1,2,3,4,7,8,12,15,16,17,18,20,21,24,26,27,28,29,31,34,36,37,39,40,42,45,48,50,51,52,53,54,55,57,58,59,61,62,63,64,65],doesn:[1,2,8,17,20,21,25,26,28,31,34,39,53,57,58,59,61,62,63],dogfood:11,doing:[2,12,24,25,26,31,39,61,63],dollar:6,domain:33,domin:[19,55,58,59,61],don:[0,1,2,6,8,11,12,16,17,21,26,31,34,37,38,39,44,45,47,56,58,59,62,63,64],done:[1,2,8,16,17,18,21,22,24,26,31,34,38,46,50,51,58,63],dontalign:8,dosomeio:53,dosometh:53,dosomethingtwic:53,dot:[6,39,58,61,62],doubl:[0,1,2,6,8,20,31,40,53,58,59],double__builtin_canonicalizel:31,doublevalu:59,doubt:56,down:[1,2,15,17,21,26,31,33,34,38],downcast:57,downgrad:58,download:[7,17,34,45],downsid:[9,21],doxygen:[20,27,58],dozen:[8,58],dr1170:31,draft:[12,31,58],dragonfli:58,drain:[2,59],dramat:51,drand48:59,drastic:[2,39,42],drill:43,drive:11,driven:[21,29,42,58],driver:[6,31,37,55,58,67],dromaeo:15,drop:[2,4,20,21,31,57,62],drothli:22,drtbs_all:8,drtbs_none:8,drtbs_toplevel:8,dsl:[22,33,34],dso:[6,15,30,46,47,58],dsomedef:29,dsopath:6,dsp:[6,58],dspr2:6,dst:[3,59],dst_vec_typ:31,dsymutil:0,dtor:[6,38,58],dual:53,dubiou:[26,59],due:[1,2,4,15,20,24,29,31,39,42,50,54,62],dummi:[47,59],dump:[5,7,8,21,23,25,26,27,33,34,43,47,49,58,59,61,63],dumpcal:61,dumpcallgraph:61,dumpcfg:61,dumpdomin:61,dumper:60,dumplivestmt:61,dumplivevar:61,dumpmachin:6,dumptravers:61,dumpvers:[6,45],duplic:[1,20,24,26,42,47],durat:[1,31],dure:[1,2,6,9,11,12,15,17,19,20,21,22,26,31,35,38,40,42,43,44,45,47,52,53,57,58,59,61,63,64],dwarf:[6,58],dwarfstd:58,dwo:6,dwp:6,dxr:22,dying:61,dyld:6,dyld_insert_librari:0,dylib:[1,12],dylib_fil:6,dylink:6,dylinker_install_nam:6,dyn_cast:26,dynam:[0,1,2,4,6,9,12,15,16,18,19,24,33,40,46,47,55,56,57,58,59],dynamic_cast:[20,31],dynamicdispatchmodeconserv:62,dynamicdispatchmodeinlin:62,dynamiclib:6,dynamictypepropag:62,e0b:16,eabi:[6,17],each:[1,2,3,4,6,8,11,12,13,15,16,17,18,19,20,21,25,26,27,29,30,31,34,36,39,40,42,44,49,51,54,55,57,58,59,61,62,64,65],eagerli:1,earli:[19,58,63],earlier:[0,12,20,31,42,52,55,58,62,63],earliest:2,eas:[21,58],easi:[2,7,8,11,17,26,31,34,37,44,56,58,63,65],easier:[2,17,38,39,63],easiest:58,easili:[19,21,22,26,31,39,53,58,62,63,64],eat:26,eax:[1,16,31],ebx:16,ecc:6,echo:[25,34,58],ecx:[1,16],edg:[26,46,51,58,62],edit:[7,25,42],editor:[6,7,11,35,44],edu:65,edx:[1,16],effect:[1,2,4,6,8,16,17,20,24,26,30,31,39,51,58,62],effici:[1,2,12,15,16,19,21,24,26,31,39,45,52,58,64],effort:[1,2,7,26,57,58],ehsc:58,eic:1,either:[0,1,2,3,4,6,8,12,15,16,17,21,25,26,27,29,30,31,33,39,42,44,46,47,50,52,53,55,57,58,59,62,65],elabor:4,elect:2,elem:19,element:[1,2,3,8,16,20,31,40,45,59,63,64],elf:[1,6,17,42,47,52,58],elid:[2,6,31,58],elif:31,elig:34,elimin:[0,1,2,6,21,26,31,38,39,42],elis:[20,58],ellipsi:1,els:[1,2,8,16,19,25,26,31,40,46,50,53,58,59,61,63,64],elseif:25,elsewher:[2,31,58,63],email:22,emb:[3,6,58],embed:[3,6,16,20,21,26,31,39,57,58],emiss:[1,2,6,31,45,58,61],emit:[1,2,3,6,12,15,16,20,21,22,26,28,31,37,39,40,42,45,47,51,52,55,57,59,64],empir:28,emploi:58,empti:[1,4,8,12,26,30,31,39,40,48,58,62],emul:[6,24,31,58],emutl:6,enabl:[0,1,2,4,6,7,12,15,16,20,26,27,31,34,38,39,40,42,44,45,46,48,50,52,53,54,57,59,61,62,63],enable_if:20,enas_dontalign:8,enas_left:8,enas_right:8,encapsul:[2,45,53],enclos:[1,2,3,4,8,20,26,39,53,58],enclosingfunct:8,encod:[1,6,16,26,27,28,31,40,42,45,58],encompass:[2,12,39],encount:[1,2,20,39,42,50,58,61],encourag:[2,58],encrypt:46,end:[1,2,4,5,6,7,8,11,16,17,19,21,26,29,31,32,33,34,36,42,46,47,53,55,57,58,59,61,62,63,64,65],endbr:1,endbranch:16,endfunct:[7,25],endian:[6,16,20],endif:[0,1,2,8,25,31,38,39,40,46,50,53,54,58],endl:11,enforc:[1,2,6,15,16,46,50,53,58],eng:47,engag:2,engin:[26,27,53,59,61,62,63,67],english:26,enhanc:[16,54],enjoi:11,enough:[1,2,17,20,21,26,34,47,53,57,58,62,63,65],enqcmd:6,enqueu:[31,58,62],enqueue_kernel:58,ensu:1,ensur:[1,2,15,16,19,22,26,31,34,39,40,41,42,46,53,55,58,62,63],enter:[2,20,26],entir:[1,2,11,16,21,26,30,31,39,42,47,50,58,64],entiti:[0,1,7,15,26,30,34,38,39,42,48,54,57],entranc:26,entrant:53,entri:[1,2,6,16,19,20,34,39,42,43,47,48,53,58,65],entrypoint:2,enum1:31,enum2:31,enum_const:31,enumer:[1,8,20,26,40,42,57,59],enumerator_attribut:31,env:[6,58],environ:[0,1,2,3,4,6,20,21,24,29,38,39,47,49,51,53,56,57,58],eod:26,eof:[1,5,26,51],epc:1,ephemer:2,epilog:50,epilogu:[1,24],epoch:6,equal:[1,2,16,19,24,26,31,34,37,41,48,57,58,63],equival:[1,2,4,6,12,15,16,20,26,31,39,40,45,58,62],erand48:59,eras:53,erasur:58,erlingsson:15,err_:26,err_attribute_wrong_decl_typ:26,err_typecheck_invalid_operand:26,erratum:6,errno:[6,12,39],erron:[20,59],error:[1,2,3,4,5,6,12,15,16,17,20,21,22,25,26,31,32,36,37,38,39,40,42,44,45,46,48,52,53,54,55,56,59,65],errorcode_t:31,escap:[1,2,4,6,8,26,29,53,55,58,59,63,64],escapednewlinealignmentstyl:8,escapingfunc:1,eschult:22,esp:31,especi:[2,26,39,53,54,58,59],essenti:[1,2,26,62,63],establish:[2,4,8,42],estim:1,etaoin:22,etc:[1,2,3,8,11,17,21,22,26,31,39,42,47,53,58,59,61],etw:37,evalcal:63,evalu:[1,2,3,4,26,40,42,44,50,57,58,61,62],evaluat:26,even:[1,2,3,6,8,16,17,20,22,26,31,37,38,39,44,46,50,51,58,61,62,63,64,65],even_longer_nam:8,evenli:16,event:[2,3,26,45],eventu:[6,18,26,31,39,61],ever:[1,2,21,26,36,39,44,46,61],everi:[1,2,6,8,12,16,17,18,19,20,24,26,30,31,34,37,39,42,47,52,53,55,57,58,59,61,63],everyth:[2,16,26,27,39,43,46,53],everywher:[6,31,39],evolv:63,exact:[0,1,2,26,29,46,53,58],exactli:[1,2,3,4,8,11,16,21,26,31,34,39,47,58,61,63],examin:[33,34,42],exampl:[1,2,3,4,9,11,12,15,16,17,19,21,23,25,26,27,28,29,31,33,34,36,37,38,39,42,43,44,45,46,47,49,51,52,53,54,56,58,61,62,63,64,65,67],example_categori:48,example_pragma:9,example_useafterfre:0,examplefunc:48,examplepragmahandl:9,exce:20,exceed:62,excel:39,except:[1,4,6,8,12,15,16,18,21,24,26,37,40,43,45,50,51,55,58,62],excess:[39,58,59],exclipi:22,exclud:[1,2,6,31,39,58],exclude_cap:53,exclus:[1,3,4,20,24,53],exclusive_lock_funct:[1,53],exclusive_locks_requir:53,exclusive_trylock_funct:53,exe:[37,52,54,55,58],exec:[0,1,12,58],execl:59,execut:[0,1,2,3,4,6,10,12,15,19,20,21,26,29,30,31,32,33,34,38,39,43,46,47,49,50,51,53,54,55,57,58,59,61,62],execution_character_set:20,exercis:[31,58,62],exhaust:[2,39],exhibit:39,exist:[1,2,3,4,8,12,15,25,26,29,31,34,39,40,42,45,51,53,55,58,62,63],existingblock:3,exit:[0,1,2,6,7,19,20,21,31,38,47,49,50,51,53,57,58,62],expand:[1,2,25,26,31,34,40,51,55,58],expans:[12,26,29,51,55,58],expect:[0,1,2,4,5,8,15,16,17,20,21,24,26,31,33,37,38,39,44,54,57,58,59,61,62,63],expect_tru:36,expens:[1,31,39,41,42,45],experi:[28,62],experienc:39,experiment:[0,1,6,8,10,15,16,31,38,45,47,53,58,61],experimentalautodetectbinpack:8,expir:52,explain:[1,26,33,34,40,51,58,61,63],explan:[34,58],explanatori:26,explicit:[1,4,6,11,16,28,36,39,40,43,45,58,59,65],explicitli:[1,2,6,19,20,26,31,34,39,42,53,55,58,62,64],explod:[31,59,61],explodednod:62,exploit:[2,31,50,59],explor:58,expon:57,export_a:39,exported_symbols_list:6,expos:[2,31,35,39,50,53,58,63],expr:[26,27,34,58,59],exprconst:26,exprengin:62,exprerror:26,express:[1,3,6,8,12,27,30,34,39,48,53,58,59,61,62,63,64],exprresult:26,ext:[6,58],ext_:26,ext_vector_typ:31,extdir:6,extend:[2,4,6,7,8,16,18,19,26,34,37,39,41,45,48,63],extens:[1,6,7,8,11,12,15,16,17,19,25,37,39,42,45,50,53,67],extent:[2,18,24,58,61,63],extern:[1,3,6,8,12,15,16,26,39,42,45,47,51,53,54,55,58,67],extern_c:39,externalastsourc:42,externalsemasourc:42,externalslocentrysourc:42,extra:[1,2,6,8,9,12,16,19,21,24,26,31,32,34,39,46,47,58],extract:[17,19,24,31,33,34,42,43],extrahelp:[34,36],extran:20,extrem:[2,17,26,31,39,58],extwarn:26,f16:31,f16c:6,f2c:6,f9400108:24,f95:55,fabi:17,faccess:6,face:[2,26,31,45,59],facil:[1,21,26,31,39],facilit:[2,6,22,31],fact:[1,2,4,16,26,58,63,64],factor:[1,26,31,38],factorymethodpool:42,faddrsig:[6,58],faggress:6,fail:[1,2,4,6,15,16,17,21,26,31,36,37,38,39,40,44,52,53,58],failur:[1,15,16,20,26,39,53,58],fair:2,fairli:[1,26,34,39,62],faithfulli:2,fake:[53,58],falign:6,fall:[1,2,6,20,30,31,39,42,58,63,64],fallback:[1,7,8,31],fallow:6,fallthrough:[2,31],fals:[0,1,6,8,20,26,31,34,38,40,43,53,54,57,58,59,61,62,63,65],falseconst:1,falsenumb:40,faltivec:6,familar:27,famili:[1,12,26,31,39,45,55,58,59],familiar:[2,17,21,31,62],fancynewmethod:31,fannot:59,fansi:[6,58],fappl:6,fapplic:6,faq:[58,67],far:[2,8,26,31,34,39],farm:63,fasm:6,fassoci:6,fassum:6,fast:[0,1,6,11,21,26,31,42,52,57,58],fastcp:6,faster:[0,12,25,38,42,58],fastest:12,fastf:6,fasynchron:6,fatal:[20,23,26,58],fatbinari:6,fault:46,fauto:6,fautolink:6,fautomat:6,favor:[20,45],favorit:27,favoritecolor:40,fbackslash:6,fbacktrac:6,fbla:6,fblock:[6,12,58],fbootclasspath:6,fborland:[6,12],fbound:6,fbracket:[6,58],fbuild:6,fbuiltin:[6,39],fcall:6,fcaret:[6,12,58],fcf:[6,20,58],fchar8_t:6,fcheck:6,fclang:6,fclasspath:6,fclose:59,fcntl:1,fcoarrai:6,fcolor:[6,58],fcomment:[6,58],fcommon:[6,12],fcompil:6,fcomplet:[6,15,58],fconstant:6,fconstexpr:[6,58],fconvert:6,fcoroutin:6,fcoverag:[6,51,58],fcrai:6,fcrash:6,fcreat:6,fcs:[6,58],fct:8,fcuda:6,fcxx:6,fdata:6,fdebug:[6,58],fdeclar:45,fdeclspec:[1,6],fdefault:6,fdelai:[6,37,58],fdelet:6,fdenorm:[6,58],fdepfil:6,fdiagnost:[6,12,58],fdigraph:6,fdiscard:[6,58],fdollar:6,fdoubl:6,fdump:6,fdwarf:6,feasibl:[2,39],featur:[1,2,6,8,11,12,24,26,30,38,39,40,50,51,52,53,56,57,59],feature_nam:31,feb:64,feed:58,feel:[22,34,45,63],felid:6,felimin:6,felt:2,femb:6,femit:6,femul:[6,58],fenc:1,fencod:6,fentri:6,fenv:39,fenv_access:20,feof:59,ferror:[6,58,59],fescap:6,fetch:1,fetch_or_zero:1,few:[1,8,11,16,21,26,34,37,39,42,45,51,58,63],fewer:[1,16,50,59],fexcept:[6,12,50],fexec:6,fexperiment:[6,20,58],fextdir:6,fextern:6,ff2c:6,ffake:58,ffast:[6,20,58],ffine:[6,20],ffinit:6,ffix:[6,50],ffor:6,fforc:[6,58],ffp:[6,31],ffpe:6,ffree:6,ffreestand:[6,12],ffrontend:6,ffunction:6,fget:59,fgetpo:59,fgnu89:[1,6],fgnu:6,fgpu:6,fheinou:6,fhonor:6,fhost:6,fidel:2,fident:6,field:[3,6,8,15,16,26,29,31,42,58,59,63,64],fielddecl:26,fieldregion:64,figur:[17,25,26,29,33,34,36,57],file1:52,file2:52,file:[0,1,2,3,7,8,9,11,12,15,16,17,18,19,21,22,23,25,29,30,34,36,37,38,43,44,45,46,47,48,49,51,52,53,54,55,56,57,59,61,62,63],filecheck:26,filelist:6,filemanag:26,filenam:[6,7,8,12,13,21,25,26,31,39,51,58],fileno:59,filesystem:6,fileurl:40,fill:[2,8,26,31,34,53,58],filt:0,filter:[2,6,7,25,26,34,58],fimplicit:[6,39,58],finclud:[45,58],find:[0,1,2,6,7,8,10,11,12,15,16,17,20,24,25,26,33,34,36,37,38,39,42,43,44,45,46,51,55,58,59,62,64,65],findclassdecl:43,finder:34,findirect:6,findnamedclassact:43,findnamedclassconsum:43,findnamedclassvisitor:43,findsymboloccurr:44,findsymboloccurrencesrefactoringrul:44,fine:[1,2,6,26,31,57,58,63],finish:[20,21,33,37,58],finit:6,finlin:6,finput:6,finstrument:6,finteg:6,fintegr:6,fintrins:6,fiq:1,fire:49,firefox:0,first:[0,1,2,3,4,7,8,9,15,16,20,21,25,26,27,31,34,37,38,39,40,42,44,45,47,49,50,53,57,58,62,65],first_param:[1,2],firstchild:59,firstid:34,firstli:44,firstvalu:8,fission:6,fit:[1,3,8,16,20,26,27,29,37,53,58],five:[2,21,26,62],fix:[0,1,2,6,8,11,16,17,22,37,39,40,42,45,53,54,56,58,59,63],fixit:[6,11,12,22,26,56,58],fixithint:26,fixm:[35,58,61],fixnamespacecom:8,fjump:6,fkeep:6,flag:[0,1,2,3,8,11,12,13,15,16,17,21,22,24,26,27,29,30,32,37,38,39,41,42,46,47,48,49,50,51,54,55,57,59,61,67],flame:45,flat:[1,26,58],flat_namespac:6,flavor:58,flavour:16,flax:[6,12],flexibl:[17,26,33,40,58],flimit:6,float128:6,float2:31,float4:31,flow:[1,2,6,8,18,19,30,31,45,46,48,49,50,51,57,58,59,67],flp30:59,flto:[6,12,15,30,49,52,58],flush:[6,31,58],fly:[26,58],fma4:6,fma:[6,31],fmacro:6,fmath:[6,12],fmax:[6,58],fmerg:[6,58],fmessag:[6,12],fmodul:[6,20,31,39,58],fms:[1,6,12,37,58],fmsc:[6,12,58],fmudflap:6,fmudflapth:6,fn10:58,fn11:58,fn12:58,fn1:58,fn2:58,fn3:58,fn4:58,fn5:58,fn6:58,fn7:58,fn8:58,fn9:58,fna:58,fnaddr:31,fnb:58,fnest:6,fnew:6,fnext:6,fno:[0,1,2,6,12,15,21,31,38,39,55,57,58],fnotannot:59,fnoxrai:6,fns:9,fobjc:[1,2,6,12,31,58],focu:[11,26,58],focus:[2,11,58],fold:[31,58],foldabl:26,foldingsetnodeid:34,follow:[0,1,2,3,4,6,7,8,13,14,16,18,19,20,21,24,26,28,30,31,34,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,57,58,61,62,63,65],fomit:[6,21],foo1:[1,8,51],foo2:[1,51],foo3:[1,51],foo:[1,2,3,4,8,11,16,21,24,26,28,31,33,37,39,47,48,50,51,53,58,59,61,63,64,65],foo_ctor:3,foo_dtor:3,foo_priv:39,fooarg:2,foobar:[8,31,58],foobodi:26,foocfg:26,fool:8,fooneg:53,foopriv:39,fooptr:[1,4],fooref:4,fopen:59,fopenmp:[6,41,58],foper:[6,58],foptim:[6,58],forbid:[2,15,20,40],forbidden:[15,20],forc:[0,1,2,4,6,8,20,21,23,24,26,39,45,52,58],force_cpusubtype_al:6,force_cuda_host_devic:20,force_flat_namespac:6,force_load:6,forcibl:24,forcontinuationandindent:8,forder:[6,58],foreach:8,foreachmacro:8,foreign:59,forget:[2,17,20],forindent:8,forkei:40,forkeyedsubscript:40,forloop:34,form:[0,1,2,3,4,6,7,8,11,12,15,16,19,26,27,31,34,39,40,41,42,43,44,52,54,58,61],formal:[1,2,31,53],format:[0,6,7,12,17,31,33,35,39,42,56,59,61,67],formatdiff:7,formatonsav:7,formatstyl:[8,35],formatt:[7,26],formatted_cod:8,formatted_code_again:8,former:[18,26,39],formerli:31,forstmt:[26,34,42],fortran:55,fortun:[37,62],fortytwo:40,fortytwolong:40,fortytwolonglong:40,fortytwounsign:40,forward:[1,3,6,12,21,31,42,46,51,58,62],found:[1,2,3,4,7,8,16,19,21,23,25,26,31,34,35,39,42,43,45,50,53,58],foundat:[1,2,4],four:[1,2,13,16,21,26,31,49,51],fourth:[1,49],foutput:6,fp32:6,fp_contract:[6,31],fpack:6,fpars:[6,58],fpascal:[6,12],fpass:6,fpcc:6,fpch:6,fpic:[6,20,54],fpie:[6,54],fplt:6,fplugin:[6,9],fpp:55,fprebuilt:[6,39],fpreserv:6,fprint:12,fprnd:6,fprofil:[6,51,58],fprotect:6,fptoint:6,fpu:1,fraction:42,fragil:[2,12,26,31,39,64],fragment1:58,fragment2:58,fragment:[26,58],fragmentkind:58,frame:[0,2,4,6,12,20,21,24,37,38,40,46,48,54,57,58,62],framework:[1,2,6,11,12,18,19,39,40,63],frang:6,fread:59,freal:6,frealloc:6,freciproc:6,frecord:6,frecurs:6,free:[0,1,2,3,6,20,22,24,31,33,39,40,45,59,63],freebsd:[0,1,38,39,46,54,57,58],freed:[0,2],freedom:63,freeli:2,freenod:45,freestand:[6,12,20,39],freewhendon:59,freg:6,fregist:6,frelax:6,frepack:6,frequenc:1,frequent:[1,2,16,37,40,46,58,67],frerol:6,fresh:[26,39],freshli:43,fretain:6,frewrit:6,frexp:31,friend:[26,58],friendli:51,from:[0,1,4,5,6,7,8,9,11,12,15,17,18,19,21,22,24,25,26,27,28,30,31,32,33,34,36,38,39,40,42,43,44,45,46,47,48,50,51,52,53,55,56,57,58,59,61,62,63,64,65],from_promis:31,fromtyp:31,fromvalu:40,front:[1,8,26,42,58],frontend:[6,23,27,34,36,42,43,45,58],frontendact:[9,34,36],frontendactionfactori:36,frontendpluginregistri:9,fropi:6,frtlib:6,frtti:6,frwpi:6,fsanit:[0,6,16,20,24,30,32,38,46,47,48,49,50,54,55,57,58],fsave:[6,58],fscanf:59,fsecond:6,fseek:59,fseh:6,fsetpo:59,fsgsbase:6,fshort:6,fshow:[6,12,58],fsign:6,fsignal:6,fsize:6,fsjlj:6,fslp:6,fspell:6,fsplit:[1,6,58],fstack:[1,6,50],fstandalon:[6,12,58],fstrict:[6,58],fstruct:6,fsymbol:6,fsyntax:[6,9,12,21,27],ftabstop:6,ftell:59,ftemplat:[6,58],ftermin:6,ftest:[6,51],fthinlto:[6,58],fthreadsaf:6,ftime:[6,12,45],ftl:[6,12,58],ftrap:[6,58],ftrapv:[6,12,57],ftree:6,ftrigraph:6,ftrivial:[1,6],fuchsia:50,fuction:45,fulfil:34,full:[0,1,2,3,6,9,12,15,16,20,24,26,27,29,31,38,39,42,43,51,53,56,57,58],fulli:[0,1,2,12,16,21,26,31,37,38,41,52,58,62],fullloc:43,fullsourceloc:43,fun:[0,15,18,38,48,54,57],func:[1,6,26,28,47,58],function1:[8,58],function2:8,function3:8,function_doing_unaligned_access:57,functioncal:3,functiondecl:[5,26,27,42,63],functiongroup:20,functionpoint:4,functionprototyp:42,functionsummari:62,functiontyp:31,fundament:[8,11,20,26],funderscor:6,funiqu:6,funit:6,funni:63,funrol:6,funsaf:6,funsign:6,funwind:6,furnish:3,further:[1,2,3,12,18,19,26,31,33,34,36,42,45,53,58,63],furthermor:[1,2,11,34,45,46],fuse:[2,6,31,49,55],fusion:31,fusiong:31,futur:[1,12,20,21,26,31,35,40,46,47,53,54,58,62,63],fuzz:[37,47,57],fuzzer:37,fveclib:6,fvector:6,fverbos:6,fvisibl:[6,12,15,30,49,58],fwhole:[6,30,58],fwrapv:6,fwritabl:[6,12],fwrite:59,fwscanf:59,fxrai:6,fxsr:6,fzero:6,fzvector:6,gabor:63,gain:[1,31,45],gamma:[26,58],gap:16,garbag:[2,3,4,31,46,59,61],gather:[6,44,49,58,62],gcc5:28,gcc:[1,3,4,6,15,17,25,26,28,31,39,45,51,55],gcc_version:58,gcda:58,gch:58,gcno:58,gcodeview:[1,6,58],gcolumn:6,gcov:51,gdb:[26,58],gdm:62,gdwarf:6,gemb:6,gen:[26,58],gener:[0,3,5,7,8,14,18,19,20,21,22,23,24,25,26,27,29,33,34,37,39,40,42,43,45,47,48,50,51,53,55,59,60,62,63],generalis:18,generate_some_integ:61,generated_declar:1,gentl:27,geoff:15,georg:46,gep:47,gerrit:22,get:[0,1,3,8,12,14,17,21,22,26,28,32,33,34,36,37,38,39,42,45,47,51,54,57,58,61,63,64,65],get_enqueued_local_s:58,get_global_id:58,get_local_s:58,get_max_sub_group_s:1,getactiontyp:9,getasidentifierinfo:26,getaspointertyp:26,getastcontext:43,getattr:26,getbegin:44,getbeginloc:43,getblockid:26,getc:[39,59],getcanonicaldecl:34,getchar:59,getcharrang:44,getcommand:44,getcompil:[34,36],getcxxconstructornam:26,getcxxconversionfunctionnam:26,getcxxdestructornam:26,getcxxliteralidentifi:26,getcxxnametyp:26,getcxxoperatornam:26,getcxxoverloadedoper:26,getdeclcontext:26,getderiv:26,getdescript:44,getelem:53,getelemementptr:47,getentri:26,getenv:40,getexit:26,getforloc:34,getfullloc:43,getgooglestyl:35,getlexicaldeclcontext:26,getllvmstyl:35,getlocforendoftoken:26,getmu:53,getnam:44,getnamekind:26,getnext:59,getnodea:34,getnonnul:65,getobjcselector:26,getprimarycontext:26,getqualifiednameasstr:43,getruntimedefinit:62,getsema:26,getsourc:44,getsourcemanag:34,getsourcepathlist:[34,36],getsourcerang:26,getspellingcolumnnumb:43,getspellinglinenumb:43,getsthepragmaavailabilityattribut:1,getsthepragmatvosavailabilityattribut:1,getter:[2,3,6,31,53],gettranslationunitdecl:[27,43],gettyp:26,gettypenam:26,gfni:6,gfortran:6,gfull:[6,21],gfx900:58,ggdb0:6,ggdb1:6,ggdb2:6,ggdb3:6,ggdb:[6,58],ggnu:6,ghash:[6,58],ghost:63,gin:63,ginv:6,git:[7,22,25,34,55],github:[0,22,25,32,34,38,47,54,58],gitweb:22,give:[1,2,6,11,20,21,26,27,31,34,36,41,56,58],given:[0,1,2,4,6,7,8,12,13,16,17,19,20,21,23,26,31,36,39,42,44,47,50,53,55,57,58,59,62,65],glib:45,glibc:[1,18,26,46,58],gline:[6,12,58],glldb:[6,58],global:[0,2,3,4,6,7,12,16,20,26,39,40,41,42,43,44,45,46,50,54,58],globallayoutbuild:16,globalsplit:16,glue:16,glut:2,gmarpon:22,gmlt:6,gmock:8,gmodul:[6,12],gninja:58,gno:6,gnu11:[12,31,58],gnu17:[12,58],gnu89:[1,6,12,58],gnu90:12,gnu99:[12,58],gnu:[1,6,8,12,17,20,26,28,31,39,45,51,58],gnu_inlin:20,gnueabi:[17,39],gnueabihf:17,gnuinlineasm:39,goal:[2,8,11,26],goe:[16,26,31,58],going:[2,8,26,34,45,63],gold:[15,49,51,52,55],good:[1,2,11,15,16,21,26,27,31,34,53,56,63],good_rect:40,googl:[0,7,8,32,35,38,45,47,53,54,58],googlecod:35,govern:26,gpopt:6,gpu:[6,58],gpubnam:6,gracefulli:26,gradual:39,grain:[6,20,26,31,57,58],grammar:[26,39],grammat:26,grand:59,grant:[1,3],granular:[24,45,51],graph:[2,26,29,42,47,59,61],graphviz:[59,61],great:[17,26,58,63,65],greater:[1,6,11,20,31,57],greatli:[2,26,58],grecord:6,green:[21,26,31,40],greet:59,gregcal:58,grew:26,gritti:56,gross:26,group:[1,2,6,8,13,20,26,44,48,57,64],grow:[21,39,42,61],gs_rel:31,gsce:[6,58],gsl:1,gsplit:6,gstrict:6,gtest:8,guarante:[1,2,6,16,20,23,24,28,31,39,40,53,58,59],guard:[2,6,26,28,31,39,50,53,58],guard_vari:47,guess:[8,34,50,62,63],guessabl:50,gui:[11,26,34,53],guid:[6,8,11,17,20,22,31,34,35,47,51,57],guidelin:[1,58,63],guse:6,gvsnb:21,hack:[15,26,65],had:[2,3,20,26,31,37,39,42,54,58,63,64],half:[26,52,58],halt:[1,58],hamper:19,hand:[2,15,17,19,20,21,26,34,36,37,40,43,45,57],handi:63,handiwork:34,handl:[1,2,3,6,8,9,12,15,16,17,20,21,24,30,34,39,42,45,47,51,53,55,57,58,59,61,62,63,64],handlepragma:9,handler:[1,6,9,16,20,24,26,46],handlesimpleattribut:26,handletranslationunit:43,handleyourattr:26,handoff:53,happen:[0,1,2,11,12,16,17,20,26,39,45,58,59,62,63,64,65],hard:[1,17,26,29,34,35,38,39,53,58,62,63],harden:[1,6,15],harder:[17,21,63],hardwar:[1,17,20,31,46,50,55,58,67],hardware_concurr:52,harmless:[31,55],has:[0,1,2,3,4,6,7,8,9,15,16,17,19,20,21,24,25,26,27,30,31,34,37,38,39,40,41,42,44,45,46,47,50,51,53,55,57,58,59,62,63,64,65],hasattr:26,hascondit:34,hascustompars:26,hasexplicitavailabilityattribut:1,hash:[6,8,16,26,34,42,45,58,61],hasincr:34,hasiniti:34,haslh:34,hasloopinit:34,hasn:52,hasnam:33,hasoperatornam:34,hasrh:34,hassingledecl:34,hastyp:[31,34],hasunaryoperand:34,hatch:53,have:[0,1,2,3,6,7,8,9,12,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,34,36,37,39,40,41,42,44,45,46,47,50,51,53,55,56,57,58,59,61,62,63,64,65],haven:[1,2,58],haystack:31,hdf5:1,hdrstop:20,head:[7,16,22,26,58],header:[1,2,6,8,9,12,15,17,18,19,31,34,36,37,45,51,53,55,62,67],headerpad_max_install_nam:6,heap:[0,1,2,3,4,26,31,38,46,58,63],heavi:[15,63],heavier:24,heavili:16,height:26,held:[1,2,4,20,63],hello:[3,4,23,26,37,40,42,59],help:[1,2,6,7,12,14,17,18,19,20,22,26,31,33,34,36,39,42,44,45,49,52,54,58,63],helper:[2,20,21,26],helperclass:20,helpmessag:[34,36],henc:[2,39,46],here:[0,1,2,6,8,11,17,20,21,25,26,31,32,39,40,44,45,48,53,57,58,59,62,63,64,65],herebi:3,heretofor:2,heurist:[1,6,31],hex:20,hexadecim:20,hexagonv55:6,hexagonv5:6,hexagonv60:6,hexagonv62:6,hexagonv65:6,hexagonv66:6,hhbebh:21,hidden:[1,6,7,14,15,20,30,42,49,58],hide:[1,20,46,53],hierarch:[42,45],hierarchi:[2,27,30,33,42],high:[1,2,11,12,16,22,26,31,51,56,58,62,65],higher:[0,1,12,15,20,24,31,38,54,57,58,59],highest:16,highli:[12,58],highlight:[26,42,58],hijack:[16,46],hint:[1,6,8,11,22,37,58,63],hip:[1,6],histor:[1,2,26,37,40,53],histori:[2,26,42],hit:[25,62],hlt:24,hmm:63,hoc:2,hoist:26,hold:[1,2,3,4,12,16,20,21,26,31,42,53,63],holder:3,holist:2,holtgrew:22,home:[25,29,58],homogen:1,honeypot:1,honor:[2,6],hood:64,hook:[2,43],hope:21,hopefulli:11,horizont:8,horrif:39,host:[1,2,6,12,17,26,45,52,58],hostnam:[51,58],hot:[1,6,48,58],hour:52,how:[1,2,3,5,6,8,9,11,12,14,16,17,18,19,21,22,29,30,31,34,36,37,39,40,42,51,53,55,56,61,62,63,67],howev:[0,1,2,3,8,11,15,16,17,21,26,31,37,39,42,44,45,47,50,51,52,53,55,58,61,62,63,64],htm:6,html:[1,6,8,26,28,35,51,63,65],http:[0,1,8,12,22,24,28,31,32,34,35,38,47,54,58,63,65],huge:[26,39],human:[26,33,58,61],hundr:[19,26,58],hurdl:45,hurt:31,hvx:[6,20],hw0:1,hw1:1,hw2:1,hw3:1,hw4:1,hw5:1,hwaddress:[6,24,58],hwaddresssanit:[6,58],hwasan:24,hygien:31,hyper:52,hypothet:1,i128:58,i16:19,i32:19,i368:58,i386:[0,1,17,21,42],i486:12,i64:19,i686:58,iOS:[0,1,20,31,39,58],i_hold:3,i_label:18,iamcu:6,ibm:17,iboutletcollect:20,ibs_merg:8,ibs_preserv:8,ibs_regroup:8,ibt:1,ical:[6,48,58],icc:1,icf:58,idea:[1,16,26,39,63],ideal:[1,2,11,24,26,42,53,63],ident:[1,6,15,20,26,31,58,59],identif:26,identifi:[1,2,6,8,16,19,22,26,27,31,34,39,43,44,53,58,61,63],identifierinfo:[26,42],identifierinfolookup:42,identifiert:42,idiom:26,idiomat:62,idiraft:6,ids:33,idx:[40,47],iec:[31,57],ieee:[31,57,58],ifcc:46,ifconvert:45,ifdef:[31,40,53],iff:[3,58],ifndef:[26,31,39,53],ifoo:[21,58],iframework:6,iframeworkwithsysroot:6,ifs:8,ifstmt:[25,26,61],ifunc:20,ignor:[0,1,2,3,6,8,12,15,17,24,26,31,34,37,39,48,58],ignoredattr:26,ignorerecordswithfield:59,ignoringparenimpcast:34,iinclud:[9,36],ij_label:18,ijk_label:18,ill:[1,2,20,31,39,40],illeg:[1,20,26],illustr:[16,26,40,42,53,58],ilp:31,imacro:6,imag:[1,21,37,45,55],image2d_t:1,image_bas:6,imagea:1,imageb:1,imagin:[8,39],imaginari:31,imap:7,imbu:6,immateri:63,immedi:[0,1,2,6,15,16,26,31,34,42,49,53,59,63],immintrin:58,immut:[40,63],imp:53,impact:[26,37,39,52,57],imperfectli:2,implement:[1,2,4,6,8,9,10,15,16,18,22,24,31,34,35,36,37,39,40,41,42,43,44,45,46,50,51,52,53,55,59,60,63,64],impli:[1,2,3,6,8,21,30,34,39,42,58,62,65],implic:[15,64],implicit:[1,2,6,12,26,28,33,34,39,57,58,59,62],implicitcastexpr:[25,26,27,34],implicitli:[1,2,4,6,15,19,20,26,29,31,39,40,41,45,55,58,65],implicli:1,importantli:[2,31],impos:2,imposs:[1,2,34,37,62,63],imprecis:[2,62],improp:59,improv:[1,2,3,6,12,16,22,31,39,40,42,45,46,52,56,58,59,64],imsvc:58,imultilib:6,inadequ:2,inadvert:31,inadvis:51,inbranch:1,inc:3,incident:2,includ:[1,2,3,4,7,8,9,11,12,15,17,18,22,23,28,32,34,37,38,42,43,45,47,48,50,51,52,53,54,55,56,57,58,59,61,62,63],include_alia:20,include_next:[20,31,39],includeblock:8,includeblocksstyl:8,includecategori:8,includeismainregex:8,inclus:[6,20,26,39],incom:26,incompat:[1,2,37,38,39,47,50,51,57,58,59],incomplet:[2,31],inconclus:8,inconsist:[0,2,31],inconveni:2,incorpor:[2,31],incorrect:[1,20,26,31,37,45,57,58,62,63],incorrectli:20,incourag:34,increas:[0,2,6,8,15,16,20,24,38,41,45,46,58,62],increment:[2,6,31,34,47,51,53,58],incrementvari:34,incrementvarnam:34,incur:[20,21,50,58],incvar:34,incvarnam:34,inde:63,indent:[8,45,58,61],indentbrac:8,indentcaselabel:8,indentppdirect:[8,45],indentwidth:[7,8],indentwrappedfunctionnam:8,independ:[1,20,21,24,26,29,38,39,42,54,56,57],indetermin:1,index1:31,index2:31,index:[1,6,16,20,21,22,26,27,31,34,39,40,41,42,44,47,51,52,57,58,59,67],indic:[1,2,6,12,20,21,26,31,33,34,39,42,43,47,51,52,53,57,58,59],indirect:[1,3,6,20,26,45,46,47,48,57,58],indirectli:[1,2],indistinguish:26,individu:[1,6,8,12,16,31,44,46,64],induc:26,industri:53,inequ:20,ines:39,inescap:2,inf:[6,8,31,57,58],infeas:[1,2,24,39],infer:[1,4,6,15,30,39,62],inferior:59,inferstvosavailabilityfromattributenexttodeclar:1,inferstvosavailabilityfrompragma:1,infil:43,infin:[6,31,57],infinit:[6,62],inflat:2,influenc:[2,58],info:[0,1,6,12,26,37,39,41,47,50,57,59,62],inform:[1,2,3,5,8,11,12,15,16,18,20,21,23,25,26,27,29,30,33,34,36,37,39,41,42,43,44,46,47,50,51,56,59,61,62,65],infrastructur:[11,21,22,25,26,45,56,61],infrequ:58,ing:42,ingroup:26,inhabit:42,inher:[2,4,12,26,29,39,50,58,62],inherit:[1,2,8,20,26,37,42,58,59],inheritableattr:26,inheritableparamattr:26,inhibit:[1,6,31],init:[0,1,6,31,34,47,53,59,62],init_arrai:6,init_seg:20,initi:[1,2,3,4,6,8,10,12,16,19,26,34,37,38,40,42,44,45,47,53,58,59,60,62,65],initialitz:2,initialize_vector:58,initializer1:8,initializer2:8,initializer_list:[20,31,63],initmystringvalu:1,initvar:34,initvarnam:34,initwithformat:59,initwithobject:31,initwithurl:40,inject:26,inlin:[0,1,6,8,10,12,15,24,26,28,37,38,39,45,51,55,58,60,61],inlinecal:62,inlinedfastcheck:16,inlineonli:8,innat:1,inner:[2,3,8,33,41,59,65],innermost:[2,31],innerpoint:6,inplac:7,inprocess:21,input:[6,7,8,11,12,19,20,21,26,29,31,34,36,39,44,52,55,58,61],inputact:21,insecur:[20,59],insecureapi:45,insensit:[8,55],insert:[1,2,6,7,8,16,19,26,31,33,40,46,47,58,59],insertvalu:19,insid:[0,1,8,16,20,21,25,26,30,31,36,37,40,42,58,59,62,65],inspect:[1,26,41,42,46,59,61],inspir:16,instal:[6,17,20,25,31,34,36,45,58],install_nam:6,instanc:[0,1,2,4,12,15,17,19,20,21,25,26,31,39,40,42,55,58,59,62,63,64],instancemethodpool:42,instances:20,instancesrespondtoselector:31,instancetyp:[6,31],instant:4,instantan:2,instanti:[1,2,26,31,42,45,51,58],instead:[1,2,6,7,8,12,15,16,18,19,20,21,24,25,26,27,31,39,40,44,45,46,47,50,51,52,53,55,57,58,59,61,62,63,64],instr:[6,51,58],instruct:[1,6,11,12,16,17,22,24,26,31,34,39,47,50,52,55,57,58],instrumen:58,instrument:[1,6,15,16,18,19,22,38,46,50,54,55],insuffici:26,int128:6,int128_t:6,int32:8,int3:[16,31],int8_t:31,int8x8_t:31,int_max:[8,40],int_min:[40,57],intact:2,intargu:26,intefac:6,integ:[1,6,12,16,19,26,31,34,39,40,42,47,55,58,59,63,64],integerliter:[5,27,34,42],integr:[0,1,2,6,11,12,20,21,22,25,26,30,31,35,39,40,45,46,48,49,50,54,55,56,57,58,61,67],intel:[1,6,16,50,58],intel_sub_group_shuffl:58,intend:[1,2,4,11,18,20,21,23,25,26,31,34,37,39,40,42,50,52,53,58,61,62,65],intent:[1,2,20,26,50,61],intention:[2,11,55],inter:[10,53],interact:[1,2,12,15,21,25,26,31,39,42,44],intercept:[29,50],interceptor:[6,38,58],interceptor_via_fun:0,interceptor_via_lib:0,interchang:[31,58],interconvers:2,interest:[14,17,22,26,33,34,37,42,43,58],interfac:[1,6,8,11,21,25,29,31,33,39,41,42,43,44,45,53,55,58,59,62,67],interfer:31,interleav:[1,61],interleave_count:31,intermedi:[1,6,12,20,21,31,38,55],intern:[1,2,12,18,19,27,30,31,39,53,58,59,67],internal_linkag:20,internal_mpi_double_int:1,interoper:[2,39,55],interposit:0,interpret:[1,8,20,24,26,39,53],interprocedur:1,interrupt:[20,26],interrupte:20,interspers:2,interv:[1,6,31,39,52],interven:2,intervent:39,intptr_t:2,intra:53,intrin:20,intrins:[1,6,46,55],intro:58,introduc:[0,1,2,3,4,7,8,9,15,16,20,26,31,34,38,39,40,42,46,47,48,53,54,58,61,63],introduct:[2,11,34,42,56,67],intrus:[1,22],intvar:34,invalid:[0,1,2,5,8,16,26,27,37,52,57,58,59,60,62,63],invalidat:59,invalidationimpobj:59,invari:[2,6,21,31,58,62,63],invas:2,invers:6,investig:63,invis:[1,20],invoc:[1,2,4,6,20,21,25,31,38,44,55,58],invok:[1,2,3,7,12,19,20,23,25,26,31,44,45,55,58,62],involv:[1,2,21,26,30,39,40,55,57,58,59],invpcid:6,ioctl:1,ios:[1,39],iosonli:6,iossimul:39,ipa:62,iphon:12,iprefix:6,iptr:59,iquot:6,irel:29,irq:1,is_convertible_to:31,is_glob:31,is_inst:31,is_memb:31,is_paramet:31,is_thread_loc:31,is_union:31,is_wg_uniform:58,isa:[1,3,16,26,58],isatstartoflin:26,isbar:26,isdependenttyp:26,isderivedfrom:33,isdigit:1,isel:6,isen:59,isequ:40,isfoo:26,isinteg:34,isl:8,isn:[1,2,19,20,21,26,34,58,61,63],iso9899:12,iso:[12,31,57,58],isol:[31,39,42,46],ispointertyp:26,issu:[1,3,6,11,16,18,19,22,24,26,31,37,45,53,55,58,59,61,62,65],istransparentcontext:26,istypedepend:26,isvalid:43,isvector:26,iswritteninmainfil:34,isysroot:[6,58],isystem:[6,58],itanium:[1,2,16,55,58],item:[1,7,8,18,19,26,58],itemclass:59,itemref:59,iter:[20,26,31,34,41,42,56,58,59,62],itool:[9,36],its:[0,1,2,4,6,8,11,12,15,16,17,18,19,20,21,22,24,28,29,30,31,33,34,36,37,39,40,42,43,44,45,46,47,50,51,52,53,54,55,57,58,59,61,62,63,64],itself:[1,2,3,8,11,15,17,20,21,26,31,33,38,39,42,45,46,50,53,58,59,63,64,65],ivar:[2,6,31,59,65],ivfsoverlai:6,ivybridg:1,iwithprefix:6,iwithprefixbefor:6,iwithsysroot:6,j_label:18,jae:16,jai:15,jal:1,java:[7,8,55],javaimportgroup:8,javascript:[7,8],javascriptquot:8,javascriptquotestyl:8,javascriptwrapimport:8,jessevdk:22,jghqxi:21,jmp:[1,16],jmp_buf:[20,50],jne:16,job:[6,21,26,52,62,63],john:57,join:[19,20],join_str:1,joinedarg:21,jom:[6,58],jordan:59,jrand48:59,json:[8,20,25,36,45,51,67],jsqs_doubl:8,jsqs_leav:8,jsqs_singl:8,jtc1:31,judg:2,judgement:26,jump:[1,6,16,20,24],just:[0,1,2,4,7,16,21,25,26,31,33,34,35,38,39,40,42,46,47,50,53,58,63,64],justifi:2,k_label:18,kalign:16,kcc:47,kcfnumbersint16typ:59,kcftypearraycallback:59,kde:22,keep:[0,1,2,6,8,20,21,22,26,42,52,58,59,63,65],keep_private_extern:6,keepemptylinesatthestartofblock:8,kei:[1,4,7,8,20,21,24,26,29,31,40,52,53,63,64],kept:[2,4,8,11,16,21,26,39,57,58],kern_return_t:[1,20],kernel:[6,8,19,20,24,31,38,47,58],kerrorcodehack:31,kext:6,key1:8,key2:8,keyboard:7,keychain:59,keyword:[1,2,6,8,20,26,31,37,40,58],kfailedchecktarget:16,khrono:1,kind:[1,2,3,20,22,31,34,39,40,42,51,53,57,58,62,64],knew:63,know:[2,6,16,17,21,22,26,31,34,47,51,53,55,57,58,61,63,64],knowingli:4,knowledg:[2,6,26,33,34,39,44,58,62],known:[1,3,6,12,16,17,18,19,20,21,26,31,37,38,40,41,48,54,55,57,58,59,61,62,64,65],krangebeg:16,kranges:16,kuznetsov:46,kw_for:26,label:[1,8,18,26,45],labelreturn:19,lack:[1,2,6,20,31,55,59,63,65],lai:[8,16],laid:[1,2,16,31],lambda2:8,lambda:[2,8,37,41,58],langopt:[26,42],langref:1,languag:[1,2,6,7,8,15,18,21,22,26,33,34,37,40,42,53,56,59,63,67],languagekind:8,languagestandard:8,lanugag:8,larg:[1,2,16,19,21,26,31,37,38,39,42,46,47,50,51,54,58,61],larger:[1,6,12,27,42,57],largest:[6,20,45],last:[1,2,4,6,8,12,16,17,20,21,24,25,26,31,34,42,45,47,57,58,62,64],laszlo:46,late:[2,58],latenc:[1,29,31],latent:2,later:[1,2,12,17,25,26,33,34,39,42,45,52,58,59,63],latest:[7,9,45,52,58,64],latom:55,latter:[16,26,39,62,64],launch:52,lax:[6,20],layer:[26,40,55,63],layout:[1,6,15,20,37,39,42,46,57,58],layout_compat:1,lazi:[1,25,42,60],lazili:[1,21,26,42,62],lazy_framework:6,lazy_librari:6,lazycompoundv:60,lbr:58,lck1:59,lck2:59,lck_mtx_lock:59,lck_mtx_t:59,lck_mtx_try_lock:59,lck_mtx_unlock:59,lck_rw_done:59,lck_rw_lock_exclus:59,lck_rw_lock_shar:59,lck_rw_try_lock_exclus:59,lck_rw_try_lock_shar:59,lclangbas:39,lcong48:59,lcv:64,ld1:59,ld64:52,ldc1:6,ldd:58,ldp:50,ldr:[24,50],ldrb:24,ldrex:31,lea:16,lead:[0,2,4,8,20,26,31,38,39,40,42,53,54,58,59,62],leadingspac:26,leaf:[1,6,50,58],leak:[1,2,26,32,46,50,53,59,63],leaksanit:[0,67],learn:[22,33,43,44,56],least:[1,2,6,8,15,16,20,25,26,31,47,51,58,59,61,63],leav:[2,4,8,58],leewai:2,left:[1,2,8,16,20,26,31,34,40,42,43,47,52,57,59],leftmost:2,legaci:[1,6,12,20],legal:[1,2,4,6,31,40],legitim:2,len:1,lend:44,length:[1,6,7,8,12,16,26,31,57,58,59,63],lenient:1,lerner:16,less:[1,2,6,8,11,15,16,20,22,24,26,34,42,46,54,57,63],let:[1,7,9,16,25,26,27,34,36,43,47,55,58,63,65],letter:2,level:[1,2,8,9,11,12,16,20,21,22,26,30,33,39,42,47,48,51,55,56,57,58,60,61,62,64],lex:[26,35,39],lexer:[11,35,39],lexic:[4,42],lexicograph:[1,8,26],lhs:6,liabil:3,liabl:3,lib:[0,6,8,9,17,20,25,26,31,32,36,39,52,54,58],libasan:6,libastmatch:[33,67],libc:[1,12,16,20,31,32,38,45,50,54,58],libclang:[22,26,29,42],libclang_rt:[6,12,55],libcxx:17,libcxxabi:16,libdl:16,liber:39,liberti:2,libformat:[7,8,67],libgcc:[6,12,17,50,55],libgfortran:6,libkern:45,libm:17,libomp:41,libomptarget:6,librari:[1,2,6,7,9,11,12,18,19,21,22,30,31,32,34,35,36,37,38,39,40,41,44,45,46,51,52,53,54,56,57,58,62,63],library_path:20,libreoffic:22,libsan:6,libstdc:[6,12,20,31,38,54,58],libsupport:26,libsystem:3,libtool:[5,11,29,33,43,44,67],libunwind:50,libxml:17,libz:17,lies:34,life:15,lifecycl:[1,22],lifetim:[1,4,20,31,57,58,59],lift:[2,11,39,42],ligatti:15,lightli:2,lightweight:21,like:[0,1,2,4,6,8,12,16,17,18,19,20,21,24,26,27,31,33,34,36,37,38,39,40,42,43,44,47,48,50,53,54,55,56,57,58,59,61,62,63,64,65],likelihood:58,likewis:[1,31],limit:[1,2,3,6,8,16,24,26,31,48,50,52,55,57,59,62,63,64],line:[0,1,2,5,7,8,11,12,13,21,23,25,26,27,29,30,31,34,36,38,40,42,43,44,45,46,48,49,50,51,54,55,57,59,61,67],linear:[1,20,39,42,50],linemark:[6,58],link:[0,1,6,12,15,16,17,21,24,25,30,31,32,37,38,40,41,43,45,46,47,50,51,52,54,55,57,58],linkag:[1,12,26,30],linkedlist:59,linker:[1,12,15,16,17,20,21,39,47,51,57,58],linkifi:26,linkonc:1,linkonce_odr:19,lint:56,linter:11,linti:22,linux:[0,8,17,18,19,24,29,32,38,39,41,46,47,54,57,58],lipo:21,list:[0,1,2,4,6,7,8,10,12,14,15,17,21,25,26,29,34,35,36,38,39,40,42,44,51,54,55,57,58,59,60,62,65,67],list_entri:8,listabl:45,lit_test:54,liter:[1,2,3,6,8,12,26,34,39,58,59],littl:[2,16,21,26,34,42],live:[1,19,21,24,26,31,34,39,46,58,59,61,62,63,64],lk_cpp:8,lk_csharp:8,lk_java:8,lk_javascript:8,lk_none:8,lk_objc:8,lk_proto:8,lk_tablegen:8,lk_textproto:8,lld:[1,37,45,47,52,55],lldb:58,lldltocach:52,lldltocachepolici:52,lldltojob:52,llvm:[0,1,2,5,6,7,8,11,12,15,16,17,19,21,22,24,29,31,34,35,36,37,38,40,41,42,43,45,47,50,54,57,62,63,67],llvm_build:34,llvm_clang_sourcemanager_h:42,llvm_link_compon:34,llvm_profile_fil:[6,51,58],llvmgold:52,load:[1,2,6,7,9,16,19,20,21,24,26,34,38,39,42,46,50,51,52,54,56,57,58],loadabl:58,loader:[8,20,24,58],loc:26,local:[0,2,3,4,6,7,12,15,25,26,28,37,39,41,42,44,46,50,58,59,62,63],local_funct:58,localiz:26,localizedstr:59,localrenam:44,locat:[0,1,2,4,6,7,8,12,16,17,20,21,23,24,25,26,33,34,36,39,40,42,43,44,46,52,57,58,59,64],locationcontext:62,lock:[1,20,24,51,59],lock_guard:59,lock_return:53,lockabl:53,lockandinit:53,locks_exclud:53,lockstep:1,log:[0,1,2,19,39,57,59],logic:[1,2,4,6,8,11,17,19,21,26,31,34,39,42,58,59,62,64],long_prefixed_uppercase_identifi:39,longcal:6,longdoublem:59,longer:[1,2,12,16,31,38,42,45,53,58,61],longer_nam:8,longest:[8,16],longfunct:8,longjmp:[46,50,51],look:[0,2,7,8,9,16,17,26,27,31,33,34,36,39,43,46,57,58,63,64],lookup:[2,16,20,26,42,45,58,61],lookup_result:26,lookupt:26,looooooooooongtyp:8,loooooooooooooooooooooongvari:8,loooooooooooooooooooooooooooooooongfunctiondeclar:8,loooooooooooooooooooooooooooooooooooooooongreturntyp:8,loop:[2,6,8,26,34,58],loopconvert:34,loopmatch:34,loopprint:34,loos:[6,12],lose:[2,11,20,65],loss:[57,59],lossi:[6,57,58],lost:33,lot:[1,2,17,26,53,54],low:[1,2,3,6,12,19,26,29,48,51,58,62],lower:[1,2,20,26,42,50,55,58,62],lowercas:2,lozano:15,lrand48:59,ls_auto:8,ls_cpp03:8,ls_cpp11:8,lsan:32,lsan_opt:0,lsomelib:39,lsr:24,lsupc:55,ltmp0:16,ltmp1:16,ltmp2:16,lto:[1,6,12,15,16,52,58,67],lto_visibility_publ:30,lucki:39,lui:15,lvalu:[2,26,27,34,57,58,64],lvaluetorvalu:27,lwp:6,lzcnt:6,m16:[6,58],m32:[6,58],m3dnow:6,m3dnowa:6,m64:6,m80387:6,m_pi:40,mab:[6,20],mabi:6,mabical:[6,20],mac:[3,6,31],mach:[1,6,42,45,58],machin:[0,1,2,6,12,16,17,26,39,51,52,55,58],machineri:[2,26,39,58],macho:17,maco:[0,1,2,12,31,32,39,41,46,57,59,61],macosx10:58,macosx:1,macosx_deployment_target:12,macro:[1,2,6,8,12,26,33,34,40,42,45,46,50,51,53,59,65],macroblockbegin:8,macroblockend:8,macronam:[12,39],mad:6,madd4:6,madd:6,made:[1,2,8,15,16,20,22,25,26,31,35,39,57,58,62,63,64,65],madx:6,mae:6,magic:[17,47,48,63],magnitud:[17,20],mai:[0,1,2,3,4,6,8,12,15,16,17,18,19,20,21,22,24,26,30,31,38,39,40,41,42,44,45,46,47,48,50,51,52,53,54,55,57,58,59,61,62,63,64,65],mail:[22,26,45,58],main2:1,main:[0,1,2,6,8,9,11,16,17,18,19,20,21,23,26,29,30,31,32,34,36,38,40,43,45,47,48,49,51,54,55,57,58,62,63],mainli:46,mainlin:45,maintain:[0,1,2,8,11,15,16,17,21,24,26,39,42,55,63],major:[1,8,20,21,24,26,31,37,39,42,51,58,62],make:[0,1,2,3,6,8,9,12,15,16,17,19,20,21,26,27,28,29,31,32,33,34,35,38,39,40,41,42,45,46,47,49,50,53,54,55,56,57,58,59,61,62,63,64,65],makefil:[17,25,29,58],malform:40,malici:59,malign:6,malloc:[1,2,12,18,19,24,26,31,32,48],mallocwithannot:59,maltivec:[6,31],man:67,manag:[1,4,17,18,26,31,43,50,58,59,62,63,64],mandatori:2,mang:1,mangl:[1,16,37,39,48,58],mani:[1,2,3,6,11,12,15,16,17,20,21,26,27,29,31,34,37,39,42,43,52,53,58,59,61,62,63],manifest:63,manipul:[1,21,26,46],manner:[1,2,3,4,16,25,26,31,53,61,63],manual:[1,2,6,12,17,19,31,41,42,45,46,48,51,55,67],manyint:64,map:[0,1,6,7,8,16,20,21,26,38,40,41,42,51,54,56,62,63,64],map_anon:59,map_priv:59,mappabl:6,mappletvo:6,mappletvsimul:6,march:[6,12,16,65],mark:[1,2,4,6,30,31,40,46,50,51,54,58,59,61,62],marked_vari:3,marker:[2,3,6,26],market:[2,31],marketplac:58,markup:26,martin:[15,25,34],mask:[1,16,26,50],masm:6,mass:[2,40],massiv:2,match:[0,1,4,6,8,15,16,17,21,24,26,39,42,47,52,53,57,58,59,64,67],matchcallback:34,matcher:[27,44,63],matchfind:34,matchresult:34,materi:[31,63],math:[1,6,12,20,31,39,41,45,58],mathemat:31,mathia:46,matmul:6,matom:6,matter:[4,15,16,26,28,53,58,62,64],matur:53,mavx2:6,mavx512bf16:6,mavx512bitalg:6,mavx512bw:6,mavx512cd:6,mavx512dq:6,mavx512er:6,mavx512f:6,mavx512ifma:6,mavx512pf:6,mavx512vbmi2:6,mavx512vbmi:6,mavx512vl:6,mavx512vnni:6,mavx512vp2intersect:6,mavx512vpopcntdq:6,mavx:6,max:[1,6,20,40,58,59],maxclon:59,maxemptylinestokeep:8,maxim:[1,26],maximum:[1,6,8,20,42,52,58,62,63],maxlen:1,may_throw:51,mayb:[16,63],maybebindtotemporari:26,mayhaveotherdefinit:62,mbackchain:6,mbig:6,mbmi2:6,mbmi:6,mbranch:6,mbulk:6,mcheck:6,mcldemot:6,mclflushopt:6,mclwb:6,mclzero:6,mcmodel:6,mcmpb:6,mcmse:6,mcode:6,mcompact:[6,20,58],mconsol:6,mcount:6,mcpu:[6,12,17,58],mcrbit:6,mcrc:6,mcrypto:6,mcu:[6,20,58],mcumod:6,mcx16:6,md5:16,mdd:58,mdefault:6,mdirect:6,mdll:6,mdoubl:6,mdsp:6,mdspr2:6,mdynam:6,meabi:6,mean:[0,1,2,3,6,8,12,17,19,20,21,24,26,31,37,38,39,40,45,48,50,53,54,58,61,62,64],meaning:[1,2,21,38,54,58],meaningless:20,meant:[1,2,26,31,39,42,45,51,58,63],measur:[15,46],measuretokenlength:26,mechan:[0,1,2,15,16,26,30,31,39,42,44,46,47,49,53,58,62],mediat:2,medit:26,meet:[1,2,6,26,45,59],mem:1,membed:6,member0:8,member1:8,member:[1,2,3,4,6,8,11,12,16,26,34,37,39,40,42,44,45,53,58,59,62,63],membership:2,memberwis:64,memchr:31,memcmp:31,memcpi:[2,18,19,59,64],memmov:59,memop:6,memori:[1,3,4,6,16,18,21,22,26,32,41,45,46,50,52,54,56,57,58,59,61,63,64,65],memory_ord:31,memory_sanit:31,memory_scop:31,memoryregion:62,memorysanit:[1,6,31,47,48,58,67],mempcpi:59,memptr:6,memregion:62,memset:[20,59],menqcmd:6,mention:[1,3,20,26,42,46,52,53],menu:7,merchant:3,mercuri:7,mere:[1,2,21,26],merg:[2,3,6,8,12,16,20,21,26,31,42,51,52,58],mergeabl:26,merit:2,messag:[0,1,2,4,6,7,8,18,26,34,36,38,39,40,53,54,55,59,61,63,65],met:1,meta:45,metaclass:2,metadata:[1,2,6,16,21,26,63],metal:17,metaphor:63,method2:1,method:[1,3,4,6,9,21,26,31,34,37,43,45,53,57,58,59,61,62,63,65],methodgroup:20,mexcept:6,mexecut:6,mextern:6,mf16c:6,mfcall:[15,30],mfentri:6,mfix:6,mfloat128:6,mfloat:[6,17],mfma4:6,mfma:6,mfocrf:6,mfp32:6,mfp64:6,mfpmath:6,mfprnd:6,mfpu:[6,17],mfsgsbase:6,mfxsr:6,mgener:[6,58],mgfni:6,mginv:6,mglobal:6,mgpopt:[6,20],mhard:6,mhtm:6,mhvx:[6,20],mhwdiv:[6,58],mhwmult:[6,20],miamcu:[6,58],mice:26,microcontrol:20,micromip:6,microsoft:[1,6,8,12,15,20,26,31,37,39,42,45],middl:[8,20,26],mieee:6,mig:1,mig_server_routin:20,migcheck:45,might:[1,2,8,11,12,17,20,21,22,26,28,31,37,38,39,44,46,47,53,58,59,61,63,64,65],migrat:[1,2,4,6,11,53,56,58],mihai:15,mii:12,mildli:1,mileston:1,mimic:[1,58],mimplicit:6,min:[1,6,12,40],mincrement:6,mind:[0,26,63,65],mindirect:6,mingw32:37,mingw:45,minim:[6,16,26,39,42,45,54,58],minimum:[1,2,6,12,20,26,31,39,58],minor:[20,26,31,42,51,57],minsiz:1,minut:52,minvari:6,minvpcid:6,mio:[1,6],mip:[17,20,45],miphoneo:[1,6,12,31],miphonesimul:6,mips16:6,mipsr6:58,mirror:[50,58],mis:2,misalign:[20,57],misbehav:2,misel:6,mislead:0,mismatch:[1,2,15,19,24,31,39,59],miss:[1,6,8,24,26,31,33,39,41,42,44,47,51,53,54,58],missinginvalidationmethoddecl:59,missingnonblock:59,misspel:21,mistak:[26,40],mistaken:58,misus:[20,59],misusag:22,mitig:[1,16,21,31,50,63],mix:[1,20],mkdir:[25,34],mke:30,mkernel:6,mldc1:6,mlinker:6,mlittl:6,mllvm:[6,31,52,58],mlocal:6,mlong:[1,6,20],mlongcal:6,mlwp:6,mlzcnt:6,mmaco:6,mmacosx:[1,6,12,31],mmadd4:6,mmap:59,mmcu:[6,20],mmd:6,mmemop:6,mmfcrf:6,mmfocrf:6,mmicromip:[1,6],mmmx:6,mmovb:6,mmovdir64b:6,mmovdiri:6,mmpx:6,mms:6,mmsa:6,mmt:6,mmultivalu:6,mmutabl:6,mmwaitx:6,mmx:[1,6],mnan:[6,20],mno:[1,6],mnocrc:6,mnontrap:6,mnv:6,mnvj:6,mock:8,modal:26,mode:[1,2,6,7,8,11,15,16,20,24,26,27,29,32,34,36,38,39,45,51,52,55,57,59,62],model:[1,2,6,12,20,27,31,33,37,41,42,45,52,53,58,59,61,62,63,64],moder:12,modern:[2,6,17,22,26,31,37,40,64],modif:[6,20,26,31,39],modifi:[1,2,3,6,8,19,26,31,41,42,47,52,53,57,58,62,64],modul:[0,1,6,8,12,16,19,21,26,38,45,46,47,52,54,55,58,67],module_nam:[1,47],module_priv:39,modulemap:39,modulo:[26,31],moment:[46,53,58,63],momit:6,monitor:[19,31],monolith:[12,16,21,52],month:31,mood:63,more:[1,2,3,5,6,7,8,11,12,13,15,16,17,18,19,20,21,22,23,24,26,28,31,33,36,40,42,43,44,45,46,47,50,53,55,58,62,63,64,65],morehelp:[34,36],moreov:[2,16,39,40,53,64],moslib:6,most:[0,1,2,6,8,11,12,15,16,17,19,20,21,24,26,27,30,31,33,34,37,38,39,41,42,43,44,46,51,53,55,57,58,59,62,63,64],mostli:[1,2,19,21,24,26,37,58],motion:31,motiv:[1,11,21,58,62],mous:26,moutlin:[6,20],mov:[1,16,50],movab:16,movap:1,movb:6,movdir64b:6,movdiri:6,move:[0,1,2,3,4,6,16,23,26,40,45,46,58,59,61,63],movl:31,movt:6,movw:6,mozilla:[7,8,22],mpacket:6,mpascal:6,mpclmul:6,mpconfig:6,mpi:1,mpi_comm_rank:59,mpi_comm_world:59,mpi_datatyp:1,mpi_datatype_double_int:1,mpi_datatype_int:1,mpi_datatype_nul:1,mpi_doubl:59,mpi_double_int:1,mpi_in_plac:59,mpi_int:1,mpi_irecv:59,mpi_ireduc:59,mpi_isend:59,mpi_request:59,mpi_send:1,mpi_status_ignor:59,mpi_sum:59,mpi_wait:59,mpie:6,mpku:6,mpopcnt:6,mpopcntd:6,mpower8:6,mpower9:6,mprefer:6,mprefetchwt1:6,mprfchw:6,mptwrite:6,mpure:6,mpx:6,mqdsp6:6,mqpx:6,mrand48:59,mrdpid:6,mrdrnd:6,mrdseed:6,mrecip:6,mred:6,mregparm:6,mrelax:6,mrestrict:6,mretpolin:6,mrtd:6,mrtm:6,ms_struct:20,msa:6,msahf:6,msan:38,msan_new_delet:38,msan_opt:38,msan_symbolizer_path:38,msave:6,msbuild:58,msdn:1,msecur:6,msgx:6,msha:6,mshstk:6,msign:6,msimd128:6,msingl:6,msmall:6,msoft:6,msp430:[20,26,58],msp430interruptattr:26,mspecul:[1,6],msram:6,msse2:6,msse3:6,msse4:6,msse4a:6,msse:6,mssse3:6,mstack:6,mstackrealign:6,msvc:[1,31,39,55,58,67],msy:58,mtail:6,mtbm:6,mtd:[30,58],mthread:6,mthumb:6,mtime:39,mtl:6,mtp:6,mtune:[6,12],mtvo:[1,6],mtx:59,mtx_lock:59,mtx_timedlock:59,mtx_trylock:59,mtx_unlock:59,mu1:53,mu2:53,much:[2,4,6,11,12,17,21,24,26,42,53,58,62,63,64],multi:[1,6,20,26,42,53,60],multi_cpu:1,multi_modul:6,multibyt:58,multilin:8,multipl:[1,2,6,7,8,12,16,17,19,21,26,27,29,30,33,37,39,41,42,46,47,51,53,55,58,59,63,65],multiplex:26,multipli:[20,31],multiply_defin:6,multiply_defined_unus:6,multithread:1,multitud:27,multivalu:6,multivers:1,munalign:6,municod:6,munimpl:6,munl:53,must:[1,2,3,4,8,9,15,16,19,20,21,22,24,26,29,30,31,39,40,42,44,46,50,51,52,53,57,58,59,64],must_ab:1,must_be_nul:1,mut:53,mutabl:[2,6,26,40,63],mutablecopi:[1,2],mutat:[4,22],mute:59,mutex:[20,59],mutexlock:53,mutexunlock:53,mutual:[1,3,4],mv55:6,mv5:6,mv60:6,mv62:6,mv65:6,mv66:6,mvae:6,mvc:26,mvirt:6,mvpclmulqdq:6,mvsx:6,mvx:6,mwaitpkg:6,mwaitx:6,mwarn:6,mwatcho:[1,6],mwatchsimul:6,mwavefrontsize64:6,mwbnoinvd:6,mwindow:6,mx32:6,mx87:6,mxgot:6,mxnack:6,mxop:6,mxsave:6,mxsavec:6,mxsaveopt:6,my_assert:31,my_calloc:1,my_ext:58,my_fun:31,my_func:58,my_int_pair:1,my_malloc:1,my_memcpi:1,my_pair:1,my_program:47,my_sub_group_shuffl:58,my_t:58,my_vector:1,myabort:31,myaggregatetyp:31,myarrai:45,myasan:0,myattribut:26,mybss:31,myclass1:59,myclass2:59,myclass:[8,33,53,59],myclasstyp:31,myconst:40,mydata:31,myfil:59,myfoobar:[0,15,48],myframework:39,myframeworkcor:39,myfunct:8,myinclud:31,mylib:[26,39,58],mylocalnam:1,mylogg:39,mylsan:0,mymap:8,mynam:31,myobj:59,myobject:[53,59],myplugin:9,myproperti:59,myrodata:31,mysec:31,mysteri:[2,27],mystic:26,mytext:31,mytoolcategori:[34,36],myubsan:57,mzvector:6,n1021:31,n3421:11,n4600:31,n4absl11string_view:58,n64:20,n_label:18,naiv:2,name:[0,1,2,3,6,7,8,9,12,13,15,16,17,18,19,21,25,27,28,29,34,39,40,42,43,44,45,47,48,49,53,54,55,57,59,61,62,63,64],nameddecl:26,nameofcfunctiontosuppress:0,nameofthelibrarytosuppress:0,namespac:[0,1,8,25,26,28,30,33,34,36,39,42,43,45],namespace2:0,namespacedecl:26,namespaceindent:8,namespaceindentationkind:8,namespacemacro:8,nan:[6,26,57,58],narrow:[0,1,15,33,34],nasti:[26,62],nativ:[0,12,17,18,19,31,38,50,52,54,55,58],natur:[1,2,26,42,58,62,63],navig:22,ndebug:[1,39],nearest:[20,26,31],nearli:[2,42],neatli:58,necess:[2,26],necessari:[1,2,3,15,16,18,19,20,21,22,26,34,37,39,45,50,53,55,58,59,61,63,65],necessarili:[26,29,31,56],need:[0,1,2,3,4,6,7,8,9,12,15,16,17,18,19,20,21,23,24,25,26,29,31,34,36,37,38,39,40,42,43,44,46,47,50,52,53,54,55,56,57,58,59,61,63,64,65],needinvalid:59,needl:31,needsclean:26,needstolock:53,neg:[6,8,26,57,58],negat:[1,6],neighbor:64,neither:[1,2,26,31,34,40,57,63],neon:[17,20,31,39],neon_polyvector_typ:31,neon_vector_typ:31,nest:[4,6,8,26,31,33,39,45,58,65],nestednamespecifi:26,net:4,netbsd:[0,38,46,54,57],network:58,neutral:[21,55],never:[1,2,6,7,8,12,20,21,26,31,39,45,46,57,58,59,61],new_stat:1,new_valu:31,newastconsum:25,newbi:58,newdata:59,newer:[1,20,31,42,45,51,59],newest:31,newfrontendactionfactori:[34,36],newli:40,newlin:[8,26,58],newnameopt:44,newobject:40,newposit:40,newvalu:40,next:[1,2,6,7,8,16,26,31,33,34,36,39,40,42,43,44,45,51,52,59],ni_al:8,ni_inn:8,ni_non:8,nib:20,nice:[26,34,36,63],nicer:0,nil:[2,4,20,40,59,65],ninja:[29,34,58],nitti:56,nmake:[6,58],nmap:25,nmore:[34,36],no_address_safety_analysi:0,no_dead_strip_inits_and_term:6,no_sanit:15,no_sanitize_address:0,no_undeclared_includ:39,nobodi:58,nobuiltininc:[6,12,58],nocf_check:20,nocheck:58,nocpp:6,nocudainc:6,nocudalib:6,node:[25,26,42,43,44,58,59,62],nodefaultlib:6,noderef:20,nodetyp:43,nodiscard:31,nodupfunc:1,noerr:59,noexcept:[1,20],nofixprebind:6,noinlin:[1,47,49],nolibc:6,nomin:19,nomultidef:6,non:[0,1,2,3,4,6,8,11,12,18,22,24,26,30,37,38,39,40,41,42,46,47,50,51,52,54,55,58,59,61,62,63,64,65],nonassign:8,nonatom:6,nonbitfield:26,noncopy:58,noncopyable2:58,none:[1,2,6,7,8,17,26,31,42,58,59,62],nonemptyparenthes:8,nonescapingfunc:1,nonetheless:2,nonfragil:[6,12],noninfring:3,nonliter:1,nonnul:[57,59,62,65],nonport:6,nonscalar:20,nontrap:6,nontriv:2,nontrivi:2,nonumb:40,nonvirtu:59,nonzero:[19,20,31],noopt:6,nope:63,nopi:6,noprebind:6,noprofilelib:6,nor:[1,2,17,31,39,40,53,57,58,62,63],noreturn:31,norm:45,normal:[1,2,3,4,6,7,8,9,15,16,17,24,26,31,37,39,40,42,53,58,64],noseglinkedit:6,nostartfil:6,nostdinc:[6,12],nostdlib:6,nostdlibinc:[6,12],not_retain:20,notabl:[1,2,21,31],notat:[4,31,42],note:[0,1,2,3,4,6,7,8,9,11,12,14,15,16,26,27,31,33,34,39,40,44,47,51,52,53,58,59,60,61,62,64,67],note_ovl_candid:26,notesaswarn:59,noth:[1,26,42,61,62,63,64],nothrow:20,notic:[3,16,55],notifi:[26,42],notifychang:63,notinbranch:1,notion:[26,39],noun:[33,34],nounroll_and_jam:1,nov:47,novel:16,novic:2,now:[1,2,3,16,20,25,26,30,31,34,36,37,40,43,45,47,53,58,59,62,63,65],nrand48:59,nrvo:1,ns_consum:[2,20,31],ns_consumes_self:[2,31],ns_designated_initi:6,ns_enum:6,ns_map_begin:8,ns_map_end:8,ns_nonatomic_iosonli:6,ns_option:6,ns_requires_sup:1,ns_returns_:20,ns_returns_autoreleas:[2,31],ns_returns_inner_point:6,ns_returns_not_retain:[2,31],ns_returns_retain:[2,31],ns_table_:8,ns_table_foo_end:8,ns_table_head:8,nsapp:40,nsarrai:[1,2,20,31,40,45],nsautoreleasepool:2,nsbundl:59,nscaseinsensitivesearch:31,nscol:40,nscompar:31,nscomparisonresult:[31,59],nscopi:40,nsdata:59,nsdate:[40,59],nsdictionari:40,nsfoo:2,nsforcedorderingsearch:31,nsinvoc:62,nslocal:31,nslocalizedstr:59,nslocalizedstringwithdefaultvalu:59,nslog:[31,40],nsmakerang:31,nsmutablearrai:[40,59,63],nsmutabledictionari:40,nsnextstepstringencod:59,nsnumber:59,nsnumericsearch:31,nsobject:[2,20,31,45,59],nsprocessinfo:40,nsrang:31,nsrespond:1,nsset:59,nssomeclass:31,nsstring:[1,20,31,40,59],nsstringcompareopt:31,nsuinteg:[40,59],nsunrel:31,nsurl:40,nsusernam:40,nsvalu:[1,40],nsview:1,nswidthinsensitivesearch:31,null_resett:20,nullabl:[10,20,57,60],nullablil:65,nullptr:[16,20,25],num:[7,58],num_of_total_sampl:58,num_predef_type_id:42,num_sgpr:1,num_thread:41,num_vgpr:1,number:[1,2,6,8,12,15,19,20,21,22,24,26,33,36,38,39,40,41,42,44,47,49,50,52,54,55,58,59,61],number_of_sampl:58,numberwithbool:40,numberwithchar:40,numberwithdoubl:40,numberwithfloat:40,numberwithint:40,numberwithlong:40,numberwithlonglong:40,numberwithunsignedchar:40,numberwithunsignedint:40,numer:[6,20,26,31,40,42,45],nvcall:15,nvcc:20,nvderiv:59,nvidia:[12,17,58],nvj:6,nvptx64:58,nvptx:[6,45],nvs:6,o2i:58,o_creat:59,ob0:58,ob1:58,ob2:58,obei:[1,2,26,31,58],obj1:59,obj:[3,12,52,53,59,62,65],objc:[1,2,3,6,8,12,26,39,40,45,58],objc_:31,objc_arc:[2,31,39],objc_arc_field:31,objc_arc_weak:31,objc_arc_weak_reference_unavail:2,objc_array_liter:[31,40],objc_assign_weak:3,objc_bool:40,objc_box:40,objc_boxed_express:40,objc_boxed_nsvalue_express:40,objc_categori:31,objc_default_synthesize_properti:31,objc_dictionary_liter:[31,40],objc_externally_retain:[2,20],objc_fixed_enum:31,objc_include_path:12,objc_independent_class:20,objc_instance_variable_invalid:59,objc_instancetyp:31,objc_interfac:31,objc_method:31,objc_method_famili:[2,31],objc_no_direct_instance_variable_assign:59,objc_precise_lifetim:2,objc_properti:31,objc_protocol:31,objc_protocol_qualifier_mangl:31,objc_read_weak:3,objc_returns_inner_point:2,objc_subscript:[31,40],objcbinpackprotocollist:8,objcblockindentwidth:8,objcclass0:26,objcclass:26,objcinst:26,objcinstance0:26,objcivarregion:60,objcmethodtosuppress:0,objcmt:6,objcmultiargselector:26,objconeargselector:26,objcopi:45,objcplus_include_path:12,objcspaceafterproperti:8,objcspacebeforeprotocollist:8,objctyp:40,objczeroargselector:26,objdump:[42,45],object:[1,6,7,8,10,11,14,15,16,22,24,26,29,30,32,34,38,42,46,51,52,53,55,57,59,63,64],object_getclass:20,object_setclass:20,objectatindex:40,objectatindexedsubscript:[40,59],objectforkei:[40,59],objectforkeyedsubscript:40,objectpoint:3,obscur:58,observ:[1,2,15,20,30,62,65],obsolet:[1,20],obtain:[3,16,26,58,61],obviou:[2,21,26,63],obvious:[2,26],occas:26,occasion:26,occupi:15,occur:[0,1,2,3,4,8,16,20,21,26,31,39,40,42,51,52,53,58,61,62,64],occurr:[2,8,44,59],octal:58,octob:46,odd:37,odr:[1,6,30,58],ofast:[6,12],ofe:1,off:[1,2,6,8,12,20,24,26,31,34,39,45,48,50,53,58,59,62],offend:31,offer:[2,11,34,47,57,58],offici:[10,58],offlin:0,offload:[1,6,20,41],offset1:58,offset2:58,offset:[1,3,7,16,20,24,42,47,58,59,63,64],offseta1:58,offseta:58,offsetb1:58,offsetb:58,offsetn:58,often:[1,2,17,19,26,29,31,33,37,39,52,53,57,58,61],oilpan:46,okai:[1,26,34,53],old:[1,2,3,16,20,24,31,39,40,45,64],old_valu:31,older:[4,20,31,38,40,42,45,55,58,59],oldobject:40,oldvalu:2,om_abortonerror:31,om_invalid:31,om_norm:31,om_terrifi:31,omiss:58,omit:[0,1,4,6,17,26,31,38,39,55,57],omnipot:63,omp:[20,41,58],ompt:41,onc:[0,6,12,17,21,26,31,34,36,39,42,44,47,51,58,61,62,63,65],one:[0,1,2,3,4,7,8,12,15,16,17,18,19,20,21,24,26,27,28,29,31,33,34,36,38,39,40,41,42,43,44,45,46,47,50,52,53,54,55,57,58,59,61,62,63,64],ones:[3,4,8,12,16,17,21,26,31,34,36,45,58,64],ongo:37,onli:[0,1,2,3,4,6,7,8,9,11,12,15,16,17,18,20,21,23,24,25,26,27,29,30,31,34,36,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65],onlin:[0,6,27],onlinedoc:[1,28],only_no_destroi:1,onoperationdon:8,onto:[3,6,8,16,26,58,62],onward:[1,20,31,51,55,58],oof:58,opaqu:[2,3,4,16,26,58,62,64],open:[1,2,7,8,25,40,52,58,59],openbsd:57,opencl:[12,20,39],openenum:1,openflagenum:1,openli:63,openmp:[1,6,67],openssl:8,oper:[0,1,2,3,6,7,8,11,16,18,19,21,22,25,26,28,34,38,39,40,41,42,44,45,46,50,51,53,54,55,57,59,62,63,64],operand:[1,6,8,19,26,31,34,40,47,55,58,59],operation:1,operationmod:31,operatorcallexpr:34,opinion:63,opportun:[2,21,31,39,62],oppos:[1,8,59],ops:6,opt:[1,2,6,26,31,39,52,58],opt_i:21,optim:[0,1,3,4,12,15,19,26,30,38,39,42,45,47,50,52,55,57,64],optimist:[41,65],optin:45,option:[0,1,2,3,4,7,9,13,14,21,23,24,25,26,27,29,34,38,39,40,42,45,47,48,51,52,53,55,57,59,61,62,67],optionalrequiredopt:44,optioncategori:[34,36],optionrequir:44,optionspars:[34,36],optnon:31,orang:21,order:[1,2,3,6,8,12,17,19,21,24,26,28,30,32,34,35,37,38,39,40,42,47,50,53,55,58,59,61,62,64],ordin:26,ordinal0:26,ordinari:[1,24,53,58],org:[1,8,12,22,24,28,34,35,40,58,63],organ:[2,42,64],organization:11,orient:[1,11,46,51],origin:[1,2,3,6,15,16,18,19,20,21,24,26,31,39,42,53,57,58,62,63,64],orr:24,orred:3,orthogon:3,os_log:20,os_trac:20,osdi:46,osobject:[1,20,45],osobjectcstylecast:45,osstatu:59,osx:45,other:[0,1,2,3,6,8,11,12,15,16,17,18,19,20,21,23,24,25,27,28,30,31,33,34,37,38,39,40,41,42,45,47,50,51,52,53,54,56,57,59,61,62,64,65],other_funct:31,othermethod:1,otherwis:[1,2,3,4,6,7,8,12,16,20,21,24,26,28,31,39,40,44,47,50,51,55,58,61],our:[1,16,22,26,27,34,36,37,39,43,51,62,63,64],ourselv:[2,34],out:[0,1,3,6,8,11,12,16,17,19,21,22,25,26,27,29,31,32,33,34,35,36,37,38,39,42,43,47,48,49,50,51,52,54,56,57,58,59,61,62,63],outdata:59,outdent:8,outer:[26,33,59],outermost:[2,33],outfit:34,outgo:26,outlin:[6,19,44],outliv:[2,4],output:[0,6,7,12,19,20,21,25,26,29,31,36,43,49,50,51,54,55,60],outsid:[2,8,16,26,30,31,39,40,46,53,56,58,59,61,62,63],over:[0,1,2,6,8,9,11,12,16,26,29,34,36,42,43,47,52,56,58,62,63],overal:[2,12,21,42,63],overflow:[6,8,12,24,31,46,50,58,59],overhead:[0,1,12,15,16,19,24,31,32,38,46,47,49,50,51,53,54,58,63],overkil:63,overlai:[6,47],overlap:[1,16,31,59],overli:[1,63],overload:[2,4,6,31,34,37,45,58,61],overloadable_unmark:1,overloadedoperatorkind:26,overnight:39,overrid:[1,2,6,7,8,9,15,39,42,44,45,58,61,62],overridden:[1,2,6,12,20,31,52,55,58,62],overriden:1,oversight:2,overview:[7,26,67],overwrit:[6,16,20,46,50,58,63],overwritten:[20,26,59,64],own:[1,2,6,8,11,15,16,17,18,19,20,21,22,24,26,31,34,37,40,42,45,47,52,53,58],owner:2,ownership:[1,26,31,59],ownership_return:59,p0057:31,p0936r0:1,pack:[3,6,8,26,58],packag:[0,17,39,45,59,61],packet:6,pad:[1,6,20,58],page:[1,6,10,16,20,22,24,26,31,45,46,58,59,67],pagezero_s:6,pair:[2,3,4,6,7,19,20,26,31,34,40,47,52,63,64],palat:26,paper:[1,24,46],paraamet:1,paragraph:[1,20],parallel:[1,2,6,31,41,58],param:[1,3,6,20,58,59,61],paramet:[1,4,7,8,9,17,18,19,21,25,26,29,33,34,36,37,40,45,47,57,58,59,65],parameter:20,parameter_list:4,paren:6,parenexpr:[26,27],parent:[1,4,7,8,39,62,63,64],parenthes:[1,2,8,26,31,34,40,58],parenthesi:27,parlanc:62,parmvar:27,parmvardecl:27,pars:[4,6,7,9,12,26,27,29,31,37,39,41,42,45,51,53,55],parsabl:58,parse_text_proto:8,parseabl:[6,12,58],parsearg:9,parseargumentsasunevalu:26,parsedattr:26,parsegnuattributearg:26,parsekind:26,parsemicrosoftdeclspec:26,parser:[12,22,37,58],parsingfilenam:26,parsingpreprocessordirect:26,part:[0,1,2,3,11,12,15,16,17,20,21,26,27,28,29,31,33,34,36,39,42,43,45,46,47,53,55,56,57,58,59,63],parti:[12,39,40,42,58],partial:[1,6,8,24,31,37,41,44,58],particular:[0,1,2,3,6,16,18,19,21,26,31,38,39,42,44,48,53,54,57,58,62,63,64],particularli:[1,17,21,37,39,42,55,57,58],partit:[6,40,62],partli:20,pas_left:8,pas_middl:8,pas_right:8,pascal:[6,12],pass:[0,1,3,6,9,12,14,15,16,18,19,20,21,23,24,26,27,31,34,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,55,57,58,59,61,63,64,65],past:[2,26,39,45,51],patch:[1,8,31,51,59,63],path:[0,1,2,7,9,10,12,16,17,21,25,26,29,31,36,38,39,40,42,45,47,48,49,51,52,53,57,58,59,60,62,65],path_discrimin:58,pathcompon:40,pathnam:[6,58],pattern:[0,1,2,6,7,8,11,26,31,33,34,39,40,51,53,58,59],payer:46,pcdescr:47,pcflag:47,pch:[6,26,42,55],pchintern:39,pclmul:6,pcm:[39,55,58],pconfig:6,pcs_beg:47,pcs_end:47,pdb:37,pdf:24,peculiar:2,pedant:[6,26,31,58,59],penalti:[1,2,8,16,20],penaltybreakassign:8,penaltybreakbeforefirstcallparamet:8,penaltybreakcom:8,penaltybreakfirstlessless:8,penaltybreakstr:8,penaltybreaktemplatedeclar:8,penaltyexcesscharact:8,penaltyreturntypeonitsownlin:8,pend:[31,58],peopl:[8,17,22,25,26,34,58,63],per:[1,6,8,16,19,26,29,31,39,41,42,43,47,51,54,57,58,59,61,62],percent:[26,52],percentag:[51,52],perf:58,perfect:[0,38,46,62],perfectli:[2,26,62,63],perform:[0,1,2,3,4,6,11,12,16,17,19,21,22,24,26,31,32,38,39,40,41,42,44,45,50,52,53,54,55,57,58,62,63,64],performwith:2,perhap:[1,39],period:[16,26,39,51,53],permiss:[1,3,26,50],permit:[1,2,3,20,31,39,58],permut:31,persist:[1,22,39,62],person:[3,8,63],perspect:[19,26,39,42],pervas:2,peter:15,pfoo:12,pgo:51,phabric:22,phase:[1,2,12,21,26,32,52,58],phoni:6,photocount:59,php:58,phrase:[2,26],physic:[53,58],pic:[6,58],pick:[1,16,17,26,40,44,58,64],pid:[47,54,58,59],pid_t:59,pidoubl:40,pie:[6,16,54],piec:[1,26,34,53,55,58,59,65],pifloat:40,pike:15,pin:1,piovertwo:40,pipe:[1,6,21,26,45,58],pipelin:[1,55],pipermail:[63,65],pitfal:1,pivot:46,pku:6,place:[1,2,3,6,7,8,15,16,17,19,20,26,31,39,40,42,48,51,53,55,58,63],placehold:[1,6,31],placement:[1,26,31,58,62],plai:1,plain:[1,26,54],plan:[35,39,54,56,58,62],platform:[1,6,11,12,16,17,20,21,30,31,37,42,50,55],platformtoolset:58,plausibl:62,playstat:58,pleas:[1,9,12,15,18,20,22,26,31,40,42,45,46,51,55,58],pleasant:63,plenti:8,plist:6,plop:8,plt:[6,16],plu:[12,26,28,54,58,63,64],plugin:[6,15,22,36,43,52,55,67],plural:[26,59],pocl:58,pod:[2,63],point:[0,1,2,6,7,8,15,16,17,19,22,26,29,32,34,36,38,39,40,43,51,53,57,58,59,61,62,63,64,65],pointe:[1,2,15,26,58,59],pointer:[0,1,3,4,6,8,16,19,21,24,26,31,37,38,40,41,45,46,53,57,58,59,60,61,63,64],pointeralign:8,pointeralignmentstyl:8,pointers_to_memb:37,pointertofunctionthatreturnsintwithchararg:4,pointertyp:[26,42],poison:[6,42,58],poison_in_dtor:38,poitner:1,polici:[15,52],polish:42,poll:26,pollut:26,poly8_t:31,poly8x16_t:31,polymorph:[6,15,16,31,33,58,59],pool:[19,31,51,58,59],poor:[2,39,58,62],poorli:[2,62],pop:[1,2,4,20,31,42,58],pop_macro:20,popcnt:6,popcntd:6,popul:[3,21,42],popular:58,port:[0,57],portabl:[1,11,20,21,24,26,31,57,58],portion:[2,3,34,55],pose:19,posit:[0,1,2,6,7,20,24,31,36,38,40,42,53,54,57,58,59,62,63,65],posix:[6,8,55,58,59],possibl:[1,2,3,4,6,8,9,12,16,17,19,20,21,24,26,31,36,38,39,40,41,42,44,45,50,51,52,54,55,57,58,61,62,63,65],post:[2,34,52,58,62],postcondit:65,potenti:[0,1,2,3,4,7,11,15,16,19,20,26,34,40,42,44,53,57,58,59,63],power8:6,power9:6,power:[1,2,11,20,26,31,34,43,56,63],powerpc64:[31,54,58],powerpc64l:[31,54],powerpc:[21,26],ppc32:45,ppc64:41,ppc64le:45,ppc:21,ppdirectiveindentstyl:8,ppdis_afterhash:8,ppdis_beforehash:[8,45],ppdis_non:8,pr12014:62,practic:[2,11,21,26,30,31,53,58,63],pragma:[2,6,8,26,37,39,41],pragma_clang_attribute_namespac:31,pragmahandl:9,pragmahandlerregistri:9,pragmaintroduc:9,pragmatok:9,pre:[6,31,34,39,58],preambl:[1,42,55],prebind:6,prebind_all_twolevel_modul:6,prebuilt:[6,30,39],preced:[1,2,8,20,21,26,31,39,51,58],precis:[1,6,16,26,46,51,53,58,59,62,63],preclud:[2,15],precompil:[6,12,20,39,55,67],precondit:[2,33,62,65],pred:[31,59],predat:64,predecessor:26,predefin:[7,8,12,20,26,40,42],predic:[26,33,58],predict:[16,31,63],prefer:[1,6,7,8,26,31,39,50,58,63],prefetchwt1:6,prefix:[1,6,7,8,9,17,19,24,28,31,34,39,40,42,47,58],preload:6,prematur:20,prepar:[2,51],prepend:19,preprocess:[6,12,20,21,26,31,39,58],preprocessor:[2,8,9,21,31,39,45,51,55,58],prerequisit:62,presenc:[1,2,3,26,31,39,51,53,58,65],present:[1,3,12,20,26,31,37,39,41,57,58,59],preserv:[1,2,6,8,19,20,24,26,58],press:[7,34],pressur:[24,31],presum:58,pretend:[1,58],pretti:[17,25,26,37],prettifi:28,prevail:1,prevent:[0,1,2,5,6,16,20,26,31,41,45,46,52,53,58,61,62],previou:[1,2,12,16,20,25,26,31,34,36,39,44,45,50,52,54,58,61,62,64],previous:[0,1,2,16,19,20,26,40,45,53,58,59],prfchw:6,price:63,primari:[1,2,11,20,22,26,39,58],primarili:[1,2,11,26,39,42],primit:[2,20,44],principl:[2,3,15,21,26,50],print:[0,6,9,12,13,15,16,21,25,26,31,34,38,39,42,45,47,48,54,55,57,58,59,61,64],print_stacktrac:57,printabl:58,printer:[26,34],printf:[1,3,4,23,26,31,38,42,45,47],printfunctionnam:9,prior:[1,2,3,6,20,42,45,51,53,58],prioriti:[1,8],privaci:19,privat:[2,6,26,31,34,43,44,58,59],private_bundl:6,privatehead:39,privileg:[1,31],pro:56,probabilist:[24,46],probabl:[16,17,20,26,56,61,63,65],probe:[6,58],problem:[0,2,17,19,21,24,26,31,34,37,42,48,55,57,58,59,61,62,63],problemat:[1,54],proce:[2,42,43],procedur:[2,10,53],process:[0,1,2,5,6,7,9,11,12,16,19,21,25,26,29,31,32,33,36,39,47,49,50,51,54,58,62],processcallexit:62,processdeclattribut:26,processdeclattributelist:26,processinfo:40,processor:[1,12,31,50,58],prod:31,prodata:58,produc:[0,1,2,4,12,15,17,18,20,21,27,30,31,34,39,42,43,44,45,47,49,53,55,57,58,59,61,63,65],product:[1,21,26,34,40,45,50,57],prof:58,profata:58,profdata:[6,51,58],profil:[1,6,20,26,34,49],profiledata:58,profit:[31,62],profraw:[6,51,58],prog:[6,12],program:[0,1,2,3,4,6,7,8,10,11,12,15,16,17,18,19,20,25,26,30,31,32,33,34,36,37,38,39,40,41,42,43,46,49,50,52,53,54,55,56,57,58,61,62,63,64],programm:[1,2,4,17,26,31,39,40,53,57],programst:[61,62,63,64],programstateref:62,progress:[0,2,18,26,31,37,52],prohibit:[2,8,59],project:[0,1,2,5,7,8,11,21,29,32,34,36,37,39,42,46,47,52,54,55,56,57,58],prolog:[22,50],prologu:[1,24,58],promis:[2,20,31,54,58],promot:[1,24,31,57,58],prompt:[20,58],prone:[2,11],propag:[1,2,18,20,26,51,58,62],proper:[26,31,32,57,58,59,61],properli:[1,2,16,26,52,58,59,63],properti:[1,3,4,6,8,15,16,30,34,58,59,62],proport:42,propos:[16,19,39,50],prot_exec:59,prot_read:59,prot_writ:59,protect:[1,2,6,15,16,20,21,24,31,46,50,53,58],protector:[1,6,50],proto:8,protobuf:7,protocol:[1,2,6,8,22,40,59],prototyp:[1,3,31,61],provabl:[2,57],prove:[1,2,4,38,40],proven:31,provid:[1,2,3,4,6,8,9,11,15,16,17,18,19,20,21,22,25,26,30,31,33,34,36,37,39,40,42,43,44,45,46,47,48,50,51,53,54,55,56,57,58,59,61,62,63,64],provis:4,proviso:2,prune:[6,39,47],prune_aft:52,prune_interv:52,ps4:[12,20],pseudo:[22,39],pthread:[6,54],pthread_attr_t:1,pthread_creat:[1,54],pthread_join:54,pthread_mutex_lock:59,pthread_mutex_t:59,pthread_mutex_trylock:59,pthread_mutex_unlock:59,pthread_onc:59,pthread_once_t:59,pthread_rwlock_rdlock:59,pthread_rwlock_tryrdlock:59,pthread_rwlock_tryrwlock:59,pthread_rwlock_unlock:59,pthread_rwlock_wrlock:59,pthread_t:[1,54],ptr0:59,ptr1:59,ptr:[1,6,16,31,47,59,61],ptr_idx:1,ptr_kind:1,ptwrite:6,ptx:6,ptxa:6,publicli:8,publish:[3,26],pubnam:6,pull:39,punt:34,pure:[2,18,31,38,50],purpos:[0,1,3,6,13,21,22,24,26,31,38,39,42,46,50,54,58,59,61],push:[1,20,26,31,42,58,62],push_back:[36,44],push_macro:20,put:[2,6,7,8,17,20,25,26,29,31,34,53,58,63],pwd:[25,47],pyf:7,python:[7,22,29,56],q0btox:21,q_unus:8,qconnectlint:22,qdsp6:6,qobject:22,qpx:6,qualif:[4,31],qualifi:[1,15,22,25,26,39,42,43,45,57,58,65],qualiti:[1,21,58],qualtyp:42,quantiti:58,quarantin:24,queri:[1,2,21,26,31,33,39,42,44,58],question:[16,17,26,37,45,63,67],quick:[3,34,36,44,63],quickfix_titl:25,quickli:[2,19,21,26,31,33,61],quirk:34,quit:[2,39,58,63],qunus:[6,12,58],quot:[1,6,8,20,26,29,31,58],qvec:58,r11:1,r19:6,r284050:52,r298942:52,r600:58,race:[1,2,4,50,53,54,58],raci:50,raii:53,rais:[2,24,31,40],rami:16,ran:58,rand_r:59,random:[24,26,41,46,59,63],randomli:50,rang:[1,6,7,8,12,16,22,26,34,35,40,44,55,57,58,59,63],ranges_for:8,rank:[1,45,59],ranlib:52,rare:[1,2,21,26,46,58,62],rather:[1,2,4,6,16,20,21,26,31,34,39,42,50,53,55,58,59],raw:[8,20,26,42,51,58,61],rawstringformat:8,rax:16,rbx:16,rcx:[1,16],rdar:62,rdc:6,rdi:16,rdpid:6,rdrnd:6,rdseed:6,rdx:[1,16],rdynam:6,reach:[2,9,20,27,31,34,39,42,57,61,62,64],reachabl:[27,61,63,64],read:[0,1,2,3,6,7,12,16,17,20,24,26,29,34,35,36,38,40,42,47,50,52,53,58,59,61,63,64],read_only_reloc:6,readabl:[33,38,58,61],reader:[34,53],readerlock:53,readertrylock:53,readerunlock:53,readi:[25,50,63],readm:[9,22],readonli:[1,6,8,16,59],readwrit:[6,20,59],real:[0,2,6,20,21,26,31,34,36,38,39,54,58],realign:[1,6],realist:[24,39],realiz:62,realli:[1,2,3,8,21,26,58],realloc:[6,59],reanalyz:65,reason:[0,1,2,3,19,21,24,26,31,38,39,50,53,54,56,58,62,63,65],reassoci:6,rebuild:[39,56],rebuildxxx:26,rebuilt:[39,58],recal:1,receiv:[1,2,20,30,31,45,59,62,65],recent:[2,16,25,26,34,42,52,59],reciev:59,recipi:2,reciproc:6,reclaim:2,recogn:[1,2,6,20,26,29,31,58],recommend:[0,1,2,15,16,31,39,58],recompil:[2,34,38,39,42],reconstruct:[26,42,64],record1:31,record2:31,record:[1,6,8,16,20,26,31,37,42,58,61,64],recorddecl:[26,33],recordtofil:40,recov:[1,2,4,6,15,16,24,26,37,57,58,62],recover:57,recoveri:[4,6,24,26,37,58],recreat:62,rect:40,recurs:[6,26,27,34,39,58,62],recursiveastvisitor:[9,22,26,27,67],recv:59,red:[6,26,31,40],redeclar:[1,42],redefin:39,redefine_extnam:20,redefinit:39,redirect:[1,16],redo:26,reduc:[1,2,12,19,24,26,31,39,42,45,52,58],reduct:41,redund:[1,2,12,16,31,39,47,58],redzon:[0,24],ref:[2,6,31,62],refactor:[7,11,22,26,27,45,56,67],refactoringact:44,refactoringactionrul:44,refactoringactionrulerequir:44,refactoringoptionsrequir:44,refactoringrulecontext:44,refcount:3,refer:[1,4,8,12,15,16,18,19,21,22,26,33,34,38,39,40,41,42,44,45,46,48,50,51,55,57,58,59,61,62,64,67],referenc:[1,3,4,12,15,20,26,30,34,39,42,58],reffer:58,refin:62,reflect:[1,26,58],reflowcom:8,reformat:[8,11,35],refrain:2,reg:[6,58],reg_:61,regard:[1,26,58,59],regardless:[1,2,4,6,11,30,31,43,44,58,62],regehr:57,regener:58,regex:[6,7,8,58],region:[0,1,7,10,16,18,19,20,31,41,46,50,51,59,60,61,62,63,65],regionstor:64,regionstoremanag:[63,64],regist:[1,2,4,6,16,17,19,24,31,34,46,50,51,58],registr:[2,6],registri:[1,9],regress:[46,61],regroup:8,regular:[3,6,8,15,31,45,48,50,52,58],reinject:26,reinterpret:16,reinterpret_cast:[1,2,11,20,31],reject:[21,37,40],rel:[0,1,2,6,15,16,20,23,29,31,36,37,39,42,48,57,58],relat:[1,6,15,16,17,20,22,25,26,34,36,39,41,44,46,56,58,59,63],relationship:[2,61],relax:[6,15,16,37,38],releas:[1,2,3,6,15,20,31,34,39,40,52,58,59,67],release_cap:53,release_generic_cap:1,release_shared_cap:53,relev:[16,17,26,30,31,43,55,58,65],reli:[1,2,15,16,24,31,34,37,39,40,46,53,58,59,62,63],reliabl:[2,58],reloc:[6,58],relocat:[6,31],remain:[1,2,16,26,31,34,39,46,53,58,65],remaind:[2,20,41],remap:6,remark:[2,6,20,26,58],rememb:[0,15,26],remind:59,remindercount:59,remindertext:59,remov:[1,2,6,8,11,20,21,24,26,31,39,40,50,52,58],removesubregionbind:64,renam:[7,8,11,44,53,58,61],renameoccurr:44,render:[2,26,31,51],renderscript:1,rendit:58,reorder:[2,20,31,39],rep:6,repack:6,repars:[25,26,42],repeat:[1,26,33,39,58],repetit:26,replac:[1,2,7,12,16,19,20,26,31,35,38,39,40,41,44,53,58,63],replai:29,replaywithoutinlin:62,replic:31,report:[1,6,12,16,20,21,37,39,44,45,48,54,59,61,63],reportstmt:61,repositori:[9,11,25,34,36,39,55],repres:[1,2,3,4,6,16,20,21,26,31,33,34,40,42,44,45,47,57,58,59,61,62,63,64],represent:[1,2,6,20,26,39,41,42,45,55,57,58],reproduc:[12,20,58],reproduct:[6,58],request:[1,2,4,6,19,20,58,59,64],requir:[1,2,3,4,6,8,15,17,19,21,24,25,26,29,30,31,34,37,38,40,41,42,45,46,47,50,52,55,57,58,59,62,63,64,65],requiredrefactoringopt:44,requires_cap:53,requires_shared_cap:53,rerol:6,rerun:[29,56],resembl:[27,33],reserv:[0,1,2,3,4,6,19,22,31,38,39,50,54],reset:[20,53,63],resid:[4,11,39,42,58],resolut:[1,2,6,20,31],resolv:[1,2,6,20,24,26,31,39,43,58,62],resort:31,resourc:[1,2,6,26,36,39,45,53],respect:[1,2,3,4,8,12,24,26,31,39,40,42,48,52,57,58],respond:61,respondstoselector:31,respons:[1,2,12,16,21,26,31,36,41,42,44,63],rest:[2,3,11,26,42,47,57,58,64],restor:[1,2,6,34,46,58],restrict:[1,3,6,15,20,26,34,39,42,53,58],restructuredtext:26,result:[0,1,4,6,7,8,12,16,19,21,25,26,27,30,34,36,37,38,39,40,42,44,47,51,52,53,57,58,59,61,62,65],resum:31,ret:[16,19,24,31,50],ret_label:18,retag:24,retain:[1,3,4,6,8,26,51,58,59],retaincount:2,retpolin:6,retriev:[19,26,31,33,36,43,45,62,64],retroact:2,retrofit:62,return_void:20,returnfunctionptr:4,returnsnul:59,returnstmt:27,returntypebreakingstyl:8,reuqest:1,reus:[2,26,51],reusabl:63,rev:3,rev_i:31,rev_x:31,rev_z:31,revers:[31,42,58],revert:[7,31],review:[2,11,63],revis:[2,3,31,39,51,58],rewind:59,rewrit:[3,6,11,26,39],rewritten:[3,11,26,40,51],rex:26,rfc:65,rfg:16,rich:[26,58],right:[1,2,3,8,17,20,21,26,31,33,34,39,47,57,62,63,67],rigor:33,rip:16,risc:[1,20],rise:63,risk:[2,8,31,50,58],rizsotto:22,rlimit_a:50,rnd:6,rob:2,robust:[22,39,65],rodata:[6,31],roeder:15,rol:16,role:[1,20,26],roll:2,root:[2,6,17,58],ropi:6,rose:59,rot_x:31,rotat:[16,31],roughli:[21,24,26,62,63,64],round:[1,6,8,58],rout:16,routin:[1,2,3,20,21,35,42,53],rpass:[6,31,58],rpath:6,rprichard:22,rst:[3,26],rtag:22,rtbs_all:8,rtbs_alldefinit:8,rtbs_none:8,rtbs_toplevel:8,rtbs_topleveldefinit:8,rtd:6,rtlib:[6,12,55],rtm:6,rtti:[6,15,16,20,37,57,58],rule:[1,2,6,7,8,12,22,26,28,30,37,39,40,45,53,58,59],run:[0,1,4,6,7,11,12,15,16,17,19,20,21,25,26,29,31,32,34,38,43,45,47,50,54,55,56,57,58,61],runtim:[0,1,4,6,9,12,15,16,18,19,20,37,38,40,41,46,50,52,56,58,62,64],runtooloncod:[36,43],rvalu:[2,20,26,64],rwpi:6,s32b:63,safe:[1,2,6,20,31,37,53,58,62],safe_stack:31,safe_stat:1,safer:[2,17,31,40],safestack:[16,31,50,67],safeti:[2,24,31,40,67],sahf:6,sai:[1,2,25,26,39,58,62,63,64],said:[1,2,3,4,31,40,64],same:[0,1,2,3,4,8,9,12,15,16,17,19,20,21,25,26,28,29,31,34,36,37,38,39,40,42,44,47,50,51,52,53,55,58,59,61,62,63,64,65],sampl:[1,6,36,44],sampleprofread:58,sampler:[20,45],san:1,sandbox:0,sandybridg:1,sane:[2,6,39,58],sanit:[0,1,6,15,16,18,19,32,38,47,49,51,54,57,58,67],saniti:[26,53],sanitize_address:24,sanitize_hwaddress:24,sanitizer_stats_path:49,sanitizercoverag:[51,58,67],sanitizerstat:[58,67],sanstat:49,satisfi:[1,18,21,39,44,62],save:[1,2,6,7,12,16,21,31,42,46,50,58],sbpo_alwai:8,sbpo_controlstat:8,sbpo_nev:8,sbpo_nonemptyparenthes:8,sc22:31,scaffold:34,scalabl:[39,52],scalar:[2,3,26,31,40,59,64],scale:19,scan:[2,12,52,58,63],scanf:[1,20,59],scanreachablesymbol:63,sce_orbis_sdk_dir:20,scenario:[2,30,58],schedul:41,scheme:[1,11,16,31,41,42,46,50,58],scope:[0,1,2,4,6,11,26,28,31,39,42,51,58],scoped_lock:[20,53],scratch:[1,50],script:[0,6,47,58],scroll:34,sdata:6,sdc1:6,sdk:[1,31,58],sdkset:20,seamlessli:2,search:[0,5,6,8,9,12,16,20,21,23,27,31,36,39,42,45,58,64,67],secitemclass:59,seckeychainattributeinfo:59,seckeychainattributelist:59,seckeychainitemcopyattributesanddata:59,seckeychainitemcopycont:59,seckeychainitemfreecont:59,seckeychainitemref:59,second:[1,2,3,4,6,7,8,15,16,20,21,26,31,34,37,39,40,44,47,49,52,53,58,59,64,65],second_param:[1,2],secondari:2,secondid:34,secondvalueveryveryveryverylong:8,sectalign:6,sectcreat:6,section:[2,6,8,13,15,16,21,23,26,33,34,39,40,42,44,45,47,48,51,53,58,59],sectobjectsymbol:6,sectord:6,secur:[6,15,19,31,45,53,58,61],security_critical_appl:31,see:[0,1,2,3,5,6,8,9,10,11,15,16,21,22,23,24,26,27,28,29,31,33,34,36,37,39,40,42,44,45,46,47,48,52,53,55,57,58,59,61,62,63,64],seek:1,seek_cur:59,seek_end:59,seek_set:59,seem:[2,24,31,63],seen:[0,2,8,31,40,42,63],seg1addr:6,seg:6,seg_addr_t:6,seg_addr_table_filenam:6,segaddr:6,segcreat:6,segfault:50,seglinkedit:6,segment:[1,6,20,46,58],segprot:6,segs_read_:6,segs_read_only_addr:6,segs_read_write_addr:6,seh:[6,37],sei:[1,53],sekar:46,sel_getnam:20,select:[1,6,7,9,20,21,26,39,40,50,51,55,57,58],select_ovl_candid:26,selector:[1,2,6,26,31,40,42],self:[1,4,8,26,31,38,59],sell:3,sema:[41,42],semacodecomplet:26,semadeclattr:26,semahandl:26,semant:[1,6,12,15,22,25,28,31,37,41,42,53,55,56,58,62],semi:[6,8,58],semicolon:[20,26,45],send:[1,2,20,22,31,40,49,58,59,62,65],sender:6,sendreq1:59,sendreq:59,sens:[1,2,17,26,28,31,34,58,62,63],sensibl:[2,26,31],sensit:[1,6,10,19,26,58,62],sent:[2,4,62,65],sentinel:20,separ:[0,1,2,6,8,11,12,13,15,19,20,21,24,26,34,36,39,40,42,44,45,46,49,50,52,53,58,63,65],separatearg:21,seq:1,sequenc:[1,2,6,16,21,24,26,31,39,42,58],sequenti:[1,19,20,29,31,41,58],seri:[26,39,44,52],serial:[6,20,26,29,39,42,52,58],seriou:[2,42],serv:[2,11,21,22,26,34,42,53,62],server:[1,22,26,47],server_routin:1,servic:[1,56],session:6,set:[0,1,2,3,4,6,7,8,11,12,15,16,17,19,21,22,25,26,28,30,34,36,38,39,40,41,42,44,45,47,49,51,52,53,54,55,56,57,58,59,62,63],setcompletionblock:8,setjmp:50,setobject:40,setrlimit:50,setter:[2,3,6,26,31],settext:59,setuid:59,setup:[5,6,11,16,17,36,67],setwidth:26,setwithobject:59,seven:21,seven_word:59,sever:[1,2,4,7,8,13,16,20,26,30,31,34,42,44,55,57,58,59,61,62,64],sfs_all:8,sfs_empti:8,sfs_inlin:8,sfs_inlineonli:8,sfs_none:8,sgpr:1,sgx:6,sha:6,shadow:[1,18,19,20,24,31,46],shadowcallstack:67,shall:[1,2,3,19,39],share:[0,1,2,4,6,11,12,19,20,21,26,36,38,39,42,45,46,51,52,53,55,56,58,63],shared_lock_funct:[1,53],shared_locks_requir:53,shared_object_with_vptr_failur:57,shared_trylock_funct:53,shell:[29,34,48,55],shell_error:25,shift:[2,26,31,42,57],ship:[3,23,51],shockingli:34,short__cal:1,short_nam:8,shortcut:[7,39],shorten:2,shorter:[16,20,50,59],shortest:16,shortfunctionstyl:8,shorthand:31,shortifstyl:8,shortlambdastyl:8,should:[0,1,2,3,4,6,8,11,12,15,17,18,20,21,23,25,26,29,31,34,37,38,39,40,42,44,45,46,47,50,51,53,54,55,57,58,59,61,62,63,64,65],shouldn:[1,19,26,39,63],show:[6,7,12,16,21,22,24,26,30,31,34,43,44,51,52,58,61],showfilenam:58,showinclud:58,shown:[1,2,21,31,44,58],shstk:6,shuffl:[31,58],shutdown:47,sibl:[0,6,38],side:[1,2,4,6,8,11,16,19,20,26,31,34,40,45,50,55,57,58,59,63],sigaltstack:46,sigil:2,sign:[2,6,12,26,31,40,48,57,58,59],signal:[2,6,22,24,31,46,49,57,58],signatur:[1,2,3,6,16,18,31,51,58,59],signed:20,signifi:2,signific:[2,6,8,20,21,24,31,47,58],significantli:[2,24,26,42],sigusr2:49,silenc:[1,20,58,62],silence_unsigned_overflow:57,silent:[1,2,25,31],silli:26,simd128:6,simd:[6,20,41,58],simdlen:1,similar:[1,2,4,7,8,11,15,16,20,24,26,31,36,38,39,42,44,45,47,51,52,53,58,59,61,63],similarli:[3,11,16,21,24,31,39,40,47,53,58,62,63],similiarli:1,simpl:[2,8,9,17,19,20,24,26,27,29,31,34,37,39,40,42,44,47,49,56,58,59,62,63,64],simple_bad_end:59,simpler:[16,26,39],simplesmartpoint:59,simplest:[3,22,34,51],simpli:[0,1,2,3,16,21,26,31,32,34,38,39,40,44,47,51,52,53,54,58,63],simplifi:[1,2,16,26,31,39,40,41,45,61,63],simplist:31,simt:[1,58],simul:[0,6,62],simultan:[2,52,53,63],sin:1,sinc:[1,2,3,6,16,17,21,22,24,26,29,31,34,39,40,42,45,46,47,50,53,58,61,62,63,64,65],sine:1,sinf:1,singl:[1,2,6,7,8,12,15,16,17,20,21,24,25,26,29,30,31,33,34,39,40,42,44,47,51,52,53,55,56,58,59,61,62,63,64],single_cpu:1,single_modul:6,sink:[19,59],sinl:1,sis_alwai:8,sis_nev:8,sis_withoutels:8,site:[1,7,15,26,45,46,49,58],situat:[1,2,31,58,62,63],size:[0,1,2,3,4,6,8,9,11,12,15,16,19,24,26,34,39,40,41,42,45,47,50,51,52,54,57,59,63],size_t:[1,6,18,19,31,39,58,59,61],sizeddealloc:58,sizeof:[1,3,4,18,20,26,31,47,59],sjlj:6,skim:34,skip:[2,7,20,51,55,58,62],slash:7,sled:6,sleep:59,slide:[27,59],slightli:[1,24,38,39],sloc:[5,27],slot:[22,50,58],slow:[16,17,38],slowdown:[0,38,54],slower:17,slowpath:16,slp:6,sls_all:8,sls_empti:8,sls_inlin:8,sls_none:8,sm_35:6,small:[1,2,5,6,12,20,21,26,31,42,43,46,50,57,61],smaller:[0,2,12,16,20,24,26,51,57,58],smallest:[7,63],smallestint:40,smart:[53,63],smash:6,sn4rkf:21,snapshot:64,snippet:[5,26,43],snowleopard:3,snprintf:59,soft:[6,17],softwar:[3,6,16,17,22,24,39,46,50,53],sole:[1,2,26],solut:[2,26,29,31,34,58,63,65],solv:[22,63],solver:65,some:[0,1,2,6,8,9,11,15,16,17,19,20,21,22,24,26,27,30,31,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,50,52,53,54,55,57,58,59,61,62,63],some_directori:58,some_struct:1,some_union:1,someclass:[8,59],someexpress:8,somefunct:8,somehow:63,somelib:39,somelongfunct:8,somelooooooooooooooooongfunct:8,somemessag:3,someon:[2,39],someth:[1,2,3,17,21,22,26,31,33,34,58,63],sometim:[1,2,8,37,41,53,55,57,58,62,63,64],somewhat:[2,24,26,39,50],somewher:[8,12,26,47,50,58,63,64],song:46,soni:58,soon:[2,26,37,58],sophist:[2,65],sorin:16,sorri:20,sort:[1,2,7,8,11,26,28,31,44,58,59,62,63,64],sortedarrayusingcompar:31,sortinclud:8,sortusingdeclar:8,sound:[58,63],sourc:[0,1,2,3,6,7,8,9,10,11,12,15,17,18,19,22,23,24,25,26,28,29,30,33,34,35,36,38,39,40,43,44,45,47,48,54,55,57,58,59,62,67],source_loc:31,sourcebasedcodecoverag:47,sourcebuff:26,sourcechangerefactoringrul:44,sourcemanag:[35,42],sourcemgr:35,sourcerang:44,sourcerangeselectionrequir:44,sourceweb:22,space:[0,6,8,15,16,19,20,24,26,29,38,42,45,49,52,54,57,58,62],spaceaftercstylecast:8,spaceafterlogicalnot:8,spaceaftertemplatekeyword:8,spacebeforeassignmentoper:8,spacebeforecpp11bracedlist:8,spacebeforectorinitializercolon:8,spacebeforeinheritancecolon:8,spacebeforeparen:8,spacebeforeparensopt:8,spacebeforerangebasedforloopcolon:8,spaceinemptyparenthes:8,spacesbeforetrailingcom:8,spacesinangl:8,spacesincontainerliter:8,spacesincstylecastparenthes:8,spacesinparenthes:8,spacesinsquarebracket:8,span:[6,8,51],sparc:[24,58],spars:[16,19,51],spawn:[39,58],spec:[1,6,15,21],special:[0,1,3,8,12,15,16,17,18,19,21,24,26,29,31,38,41,42,45,50,51,53,54,56,57,58,61,62,64,65,67],special_sourc:48,specif:[1,2,6,7,8,11,12,15,16,18,19,20,21,22,25,26,27,30,33,34,35,36,37,39,40,41,42,43,44,45,46,48,50,51,53,55,56,57,59,62,63,65,67],specifi:[0,1,2,3,4,6,7,8,9,12,15,16,17,25,26,29,30,33,34,36,39,41,43,44,45,46,48,50,51,52,53,54,57,58,62,63,64],spectr:1,specul:[1,2,6,39],speed:[58,64],speedscop:45,speedup:48,spell:[1,6,31,58],spend:65,spent:58,spew:26,spill:[1,16,19,46],spir64:58,spir:[31,58],splat:31,split:[1,2,6,8,31,39,45,47,58,62],splitemptyfunct:8,splitemptynamespac:8,splitemptyrecord:8,spmd:[1,41,58],spread:[12,17,31,58],sprintf:59,spuriou:[2,53],sqrt:6,squar:[6,8,26,31,48],sram:6,src:[0,1,3,15,18,38,48,54,57,59],src_label:18,src_vec:31,ssa:19,sscanf:59,sse2:6,sse3:[6,17],sse4:[1,6,39],sse4a:6,sse:[1,6],ssp:6,sss:58,ssse3:6,st17basic_string_viewicst11char_traitsice:58,st3__1:58,st7__cxx11:58,stabil:45,stabl:[16,23,39,45,56,58],stack:[0,1,2,3,4,6,12,16,26,31,38,39,42,48,51,54,55,58,59,61,62,64],stack_of:8,stackframecontext:62,stackrealign:6,stage:[2,26,34,54],stai:54,stale:6,stand:[7,11,26,32,33,42],standalon:[6,11,12,35,39,43,54,56,58],standard:[1,2,6,7,8,11,12,15,17,20,26,27,30,35,37,39,45,53,56,57,62,63],standpoint:42,stapl:26,starequ:26,start:[0,1,2,3,4,6,7,8,12,16,19,20,22,26,27,31,32,33,34,38,39,40,42,43,47,48,50,52,57,58,59,62,64],start_routin:1,startoflin:26,startup:47,stat:[6,12,39,42,49,58,61],state:[0,1,2,12,19,20,21,26,31,39,42,55,58,60,62,63,64],statement:[2,3,4,8,27,31,34,45,47,51,58,61],statementmacro:8,statementmatch:34,static_assert:[1,20],static_cast:[8,11,15,20,31,59],statist:[6,12,20,42,49,51,58,59,60],statu:[1,31,37,45],std:[1,2,6,8,9,11,12,15,26,28,30,31,35,36,39,43,44,52,58,59,62,63],stdatom:31,stdc:[20,31],stdcall:6,stddef:36,stderr:[0,38,54,58,61],stdext:30,stdin:[7,59],stdint:[31,47],stdio:[23,38,39,47],stdlib:[6,12,20,32,39,48,55],stdout:[6,7,25,58],stem:8,step:[0,1,2,6,16,20,21,22,25,26,29,32,33,36,38,39,43,44,51,52,55,56,58,62],stephen:15,sticki:1,still:[1,2,3,16,17,20,21,24,26,29,31,34,37,38,39,41,42,45,47,50,52,53,54,58,62,63],stl:[62,63],stmt:[26,27,34],stmtnode:26,stmtprinter:26,stmtprofil:26,stmtresult:26,stop:[2,8,12,20,21,26,42,43,47,55,58,62],storag:[1,3,12,16,19,26,31,39,58,63],store:[1,2,3,6,10,16,18,19,20,21,24,26,38,41,42,43,46,47,50,51,54,58,59,60,62,63],storemanag:64,stori:63,stp:50,str:[50,58,59],strai:[2,31],straightforward:[21,26,34],strang:[26,63],strateg:16,strategi:[33,39,64],strbuf:1,strcasecmp:59,strcat:59,strchr:[2,31],strcmp:[31,59],stream:[11,26,35],strengthen:16,stress:63,stret:3,strex:31,strict:[1,2,6,12,31,58],strictli:[1,2,53,58],strictstr:58,strike:2,string1:8,string1rang:31,string2:[8,59],string3:59,string:[1,2,6,7,8,9,12,16,21,25,28,29,33,34,36,39,42,44,45,47,51,52,58,59,61],string_liter:26,string_view:58,stringargu:26,stringbyappendingstr:59,stringiz:26,stringref:[43,44,59],stringsdict:59,stringwithformat:59,stringwithutf8str:40,strip:[2,6,7,47,57,58,62],strip_path_prefix:47,strive:44,strlcpy:31,strlen:[12,26,31,59],strncasecmp:59,strncat:[20,59],strncmp:[20,31,40,59],strncopi:59,strncpy:59,strnlen:[1,59],strnlen_chk:1,strong:[1,2,3,4,6,20],stronger:[6,20,46,50,53],strongli:[1,20,53],stroustrup:8,struct:[0,1,3,6,8,16,19,26,28,30,31,37,39,40,42,49,58,59,64],structur:[2,3,6,8,15,18,20,21,26,31,33,37,42,44,50,51,53,58,59,62,64],stub:[1,6],studio:[1,8,20,39,45,58],stuf:63,stuff:63,style:[1,2,4,6,7,11,12,21,22,26,31,39,45,53,56,58,59,67],styleguid:35,sub:[1,2,16,17,26,31,34,39,40,42,51,63,64],sub_librari:6,sub_umbrella:6,subclass:[1,2,20,31,40,44,62],subclassinvalidationimpobj:59,subcommand:44,subdirectori:[39,58],subexpr:26,subexpress:[26,42],subfield:59,subgroup:[1,58],subject:[1,2,3,4,20,39,55,59],subjectlist:26,sublicens:3,subminor:20,submodul:[20,42],subnam:39,subobject:[1,2,20],suboper:2,suboptim:59,subprocess:[20,21],subrecord:6,subregion:64,subscrib:61,subscript:[6,59],subsequ:[0,1,2,6,12,21,26,31,61],subset:[2,8,15,26,30,31,56,57,58],subsetsubject:26,substanti:3,substat:42,substitut:[2,4,20,26,28,37,49,58],substr:[2,25],subsum:[19,21],subtarget:1,subtask:21,subtl:[1,2,39,58],subtract:[20,31,59],subtyp:2,subvers:[31,45],subvert:15,subview:1,succe:[1,42,51],succeed:44,success:[1,21,53],successfulli:[1,2,6,37,44,58],successor:[26,62],sudo:[25,34],suffer:[2,50],suffic:26,suffici:[1,2,16,58,61,63],suffix:[1,8,20,21,26,31,40,61],sugar:[1,2,22,45],suggest:[0,1,7,20,24,26,37,38,54],suit:[0,1,8,15,37,54,57],suitabl:[1,6,11,12,20,26,44,53,55,57,58],sum:[17,31,58],summar:[3,63],summari:[3,6,12,13,32,51,52,58,62],sunk:1,superclass:[2,20,31,62],superdeallocthenreleaseivarclass:59,superregion:63,superset:[2,20,26],supertyp:2,superview:1,supervisor:1,superword:6,supp:[0,57],supplement:2,suppli:[1,3,4,8,31,39,54,55,58,59],support:[4,6,7,8,11,12,17,18,19,20,21,32,34,36,37,39,40,42,44,47,48,49,50,51,52,53,55,59,62,63,64,65,67],supportsapilevel:1,suppos:[1,3,16,20,34,39,63],suppress:[2,6,15,20,31,38,39,54,58,59,65],sure:[0,1,8,17,21,26,32,34,38,53,57,58,62,63],surfac:57,surpris:2,surrog:20,surround:[8,20],surviv:[1,2],suspend:31,suspici:[1,6,57,58],sval:[61,64],svn:[7,35],svr4:6,sw0:1,sw1:1,swap:[26,31],swapcontext:46,sweep:46,swi:1,swift:[1,17,20],swiftprotocol:1,swig:53,swizzl:31,swprintf:59,swscanf:59,symbol:[1,3,6,10,12,16,20,21,30,31,39,44,45,47,51,54,58,59,61,62,63,64,65],symbolmetadata:63,symbolnam:22,symbolregionvalu:63,symcov:47,symlink:39,symmetr:1,symposium:46,symregion:63,symvol:65,synchron:[2,4,8,26,54,59],synonym:[0,1,6,20],syntact:[1,2,7,25,26,56],syntax:[2,4,6,8,11,12,26,29,31,34,36,39,40,42,53,56,58,62],syntaxonlyact:[34,36],synthes:[2,3,6,20,26,59],synthesi:[2,31],sys:[17,39],sysroot:[6,17,58],system:[1,2,3,6,9,12,17,18,19,21,23,26,34,37,39,42,46,50,53,55,56,57,59,62],system_framework:31,system_head:[20,39,58],syzkal:47,szeker:46,tab:[7,8,58],tabl:[1,2,6,10,12,19,20,26,27,31,37,57,58,62],tablegen:[8,26,45],tabwidth:8,tag:[1,18,22,24,31,53,67],tail:[0,1,6,24,38],tailor:13,taint:[24,61],taintpropag:61,tainttest:61,take:[1,2,3,4,6,8,9,12,15,20,23,25,26,28,31,33,34,36,37,39,40,43,44,49,51,56,58,59,62,63,64,65],taken:[1,2,8,15,16,20,26,31,42,46,50,58,61],takesnonnul:[59,65],takesnul:65,takesstarnullablestarnul:65,talk:[26,44,63],tamper:1,target:[3,8,16,24,25,26,27,30,39,41,42,45,50,55,56,59,62],target_link_librari:[34,43],targetaddr:16,targetinfo:[26,58],targetspecificattribut:26,task:[21,33,41,47],tbaa:6,tbi:24,tblgen:[26,58],tbm:6,tbss:6,tc1:58,tc2:58,tc3:58,tdata:6,teach:[26,33,37,63],team:[1,41,45],teardown:2,technic:[1,2,15,39,58,61],techniqu:[10,16,26,42,58,62],technolog:[1,46,50],tell:[1,6,26,34,58],temp:[6,12,21],templat:[1,6,8,26,28,33,34,39,45,51,53,58,59],templateidannot:26,temporari:[2,6,12,21,31,58,59,62],temporarili:[50,59],tend:[2,26,39,63],tent:[20,26],terabyt:[0,38],term:[1,2,16,21,25,26,31,57,61],termin:[1,2,3,20,26,36,40,58,59],terminolog:53,ternari:[8,26],test:[0,1,2,8,11,16,21,25,26,27,28,31,34,36,37,39,40,42,45,46,53,54,57,58,59,60,62],test_block_inside_block_async_leak:59,testb:16,tested_st:1,testenum:59,testframework:31,testm:4,testsuit:8,testusemiddleargafterdelet:59,text:[1,6,7,8,20,26,28,31,34,36,39,44,59],textdiagnosticbuff:26,textdiagnosticprint:26,textproto:8,textsubstitut:26,textual:[26,39,55,58],tgsin:1,than:[0,1,2,4,6,8,12,15,16,17,21,22,24,26,30,31,33,34,38,39,40,41,42,46,47,50,53,54,55,56,57,58,59,61,62,63,64],thankfulli:34,the_new_extension_nam:58,thei:[1,2,3,4,6,8,11,12,15,16,17,21,22,26,28,30,31,33,34,36,37,38,39,40,42,44,45,48,51,53,55,56,58,59,61,62,63,64],theletterz:40,them:[1,2,3,4,6,15,16,17,21,23,25,26,31,33,34,36,39,40,42,43,44,46,47,51,53,55,58,59,61,62,63],themselv:[8,11,15,21,26,39,43,44],theoret:[2,63],theori:2,therefor:[1,2,16,26,30,31,39,40,42,46,50,54,58],thi:[0,1,3,4,6,7,8,9,10,11,12,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65],thin:[6,12,15,52,58],thing:[2,17,21,22,26,29,31,43,58,63,64],think:[8,26,31,53,63],thinlto:[6,12,58,67],third:[1,2,26,31,37,39,40,42,49,59,64],thoroughli:[61,62],those:[1,2,4,6,7,8,9,11,15,16,18,21,26,31,33,34,37,39,41,42,45,47,53,55,58,62,63],though:[1,2,20,26,31,34,39,46,51,54,58,63,65],thought:63,thousand:[19,33,58],thrash:1,thread1:54,thread:[0,2,4,6,12,20,31,37,39,41,46,48,50,52,58,67],thread_annotation_attribute__:53,thread_limit:41,thread_loc:6,thread_safety_analysis_mutex_h:53,thread_sanit:31,threadpriv:58,threadsaf:6,threadsafeinit:58,threadsanit:[1,6,31,48,58,67],threadsanitizercppmanu:54,three:[1,2,11,16,17,20,26,31,34,40,42,51,53,58,62],threshold:[6,58],thrice:31,through:[1,2,3,6,9,12,16,18,20,21,26,31,35,36,38,39,42,43,46,48,51,52,53,56,57,58,62,64],throughout:[39,42,58],thrown:[1,4,12,20],thu:[1,3,4,7,8,12,16,19,26,27,31,36,39,41,42,43,47,53,62,64],thumb:[6,17,58],thunk:6,thusli:3,tice:15,tidbit:31,tidi:1,tied:[1,2,31],tighten:2,tightli:[2,26,58],time:[0,1,2,4,6,12,15,16,17,19,21,26,27,29,30,31,32,33,34,36,37,38,39,40,41,42,44,45,47,48,49,50,51,52,53,54,55,57,58,61,63,64,65],timestamp:6,tini:42,tiny_rac:54,tip:36,titl:58,tls:[6,39,58],tls_model:[12,58],tmp:[12,21,47,51,59],tmpdir:12,tmpfile:59,to_glob:58,to_loc:58,to_priv:58,todai:[39,40,63],todo:[24,31,58],togeth:[0,2,7,8,12,16,20,21,26,30,31,38,39,47,50,51,54,55,57,58,63],toggl:36,toi:22,tok:26,token:[4,6,9,11,12,31,35,39,40,42,53,58],tokenkind:26,toler:[2,19,62],tolow:[18,19],tom:15,tomorrow:63,ton:26,too:[1,2,3,6,16,23,31,52,53,58,63],took:[42,63],tool:[0,1,2,5,9,10,12,14,15,17,18,19,21,24,26,27,29,31,33,35,37,38,39,41,42,43,44,45,46,48,51,54,56,58,61],toolchain:[6,20,37,58,67],toolkit:11,toolset:58,top:[2,7,8,9,16,20,21,24,26,29,31,38,39,42,46,56,58,61,62,63,64,65],toplevel:[8,27,36,61],topleveldefinit:8,tort:3,total:[3,51,52,58,63],total_head_sampl:58,total_sampl:58,totyp:31,touch:[7,63],tovalu:40,toyclangplugin:22,tparam:20,tr1:11,trace:[0,1,6,38,45,54,58,59],trace_pc_guard:47,track:[1,2,6,11,17,18,19,26,39,45,51,53,58,60,62,65],tracker:[45,58],trade:[24,50],tradeoff:[16,26,30],tradit:[2,6,31,58],trail:[1,8,20,58],trait:[20,58,63],transcendent:6,transfer:[1,2,16,63],transferfrom:53,transform:[2,6,11,26,33,37,44,52,58,63],transformxxx:26,transformyyi:26,transit:[1,3,26,39,42,53,62,64],translat:[0,1,2,3,6,12,15,18,19,27,29,30,31,33,34,36,39,40,41,42,43,44,45,53,58,61],translationunitdecl:[5,26,27,42],transpar:[1,12,20,42,52],transparent_union:20,trap:[6,16,20,24,57,58],travers:[26,27,34,42,43,59,61,64],traversedecl:43,treacher:2,tread:2,treat:[2,3,4,6,12,15,18,20,26,30,31,39,45,48,53,58,62,64,65],treatment:[1,65],tree:[6,9,11,12,21,25,26,29,33,34,36,39,42,45,58,59,61],treetransform:26,tri:[1,2,21,22,26,28,53,58],triag:58,trick:[2,39],tricki:[26,58,64],trie:45,trigger:[2,39,42,56,62,63],trigraph:[6,12,20,26,58],trim:57,trip:[1,31],tripl:[6,20,42,51,58],trivial:[1,2,6,18,20,26,31,34,39,41,50,62,63],trivial_abi:20,truct:3,trueconst:1,truenumb:40,truncat:[16,19,20,31,51,57],trunk:[31,35],trust:[2,16,65],truthi:1,try_acquire_cap:53,try_acquire_shared_cap:53,tryannotatecxxscopetoken:26,tryannotatetypeorscopetoken:26,trylock:53,tsan:54,tsan_interceptor:54,ttext:6,ttt:58,tune:[1,52,54],tupl:[1,58],turn:[0,2,3,6,7,12,20,21,26,27,31,34,39,45,46,48,53,58,59,62,63,64],tutori:[9,27,36,43,67],tvo:[1,31],tweak:[37,58],twice:[2,31],two:[1,2,4,6,8,9,15,16,17,19,20,21,24,26,27,30,31,34,35,36,39,40,41,42,44,46,48,51,53,57,58,59,63,65],twolevel_namespac:6,twolevel_namespace_hint:6,twophas:58,txt:[1,24,29,34,36,43,48,52,58,59],type1:31,type2:31,type3:31,type:[0,3,6,8,11,12,15,16,18,19,21,24,27,28,34,36,38,39,40,41,43,45,48,49,52,53,54,57,58,59,61,62,63,64,65],type_alia:31,type_express:4,type_idx:1,type_tag_idx:1,type_trait:[31,39],typeattr:26,typecheck:2,typedef:[1,2,4,26,31,39,40,45,58,59],typedefdecl:5,typedeftyp:26,typedev:6,typeid:20,typeinfo:16,typeloc:[26,43],typenam:[1,8,20,26,31,37,51,58,59],typenamemacro:8,typest:[1,63],typic:[0,1,2,8,12,16,17,22,24,26,31,37,38,39,44,47,53,54,55,58,64],typo:45,ubfx:24,ubiquit:62,ubsan:57,ubsan_opt:57,ubuntu:0,ucontext:46,ud2:16,uglier:39,uilabel:59,uint16_t:[31,47],uint32:59,uint32_t:[31,47],uint64:16,uint64_t:[31,47],uint8_t:[31,47],uint:7,uintptr_t:47,uiuc:65,uiviewcontrol:59,ulimit:[0,38,54],ultim:[2,12,26,63],umbrella:[6,44,53],umr2:38,umr:38,unabl:[1,20],unaccept:2,unaffect:8,unalign:[6,20],unannot:[1,20,65],unari:[4,8,26,31,34],unaryoper:34,unavail:[1,39],unavoid:[0,2],unbalanc:2,unbeliev:58,unblock:0,unbound:[26,62],unbridg:2,unchang:29,uncheck:16,unclear:1,uncommon:[2,26],uncomput:26,uncondit:[26,31],uncondition:[1,31],unconsum:[1,20],uncontroversi:2,uncov:37,undeclar:[20,53],undef:[1,6,12,19,20,39,42],undefin:[1,2,3,6,12,15,19,31,39,58,59],undefinedbehaviorsanit:[58,67],undefinit:39,under:[0,1,2,3,4,6,7,15,16,18,19,20,22,26,31,34,35,38,39,40,44,46,48,50,52,53,54,55,58,59,61,62,64],underalign:20,undergo:[2,20,26],undergon:58,underli:[1,2,3,11,16,19,20,26,38,39,40,45,53,55,58],underneath:58,underscor:[1,2,6,31,58],understand:[2,8,12,17,21,22,26,33,34,38,42,49,50,51,53,58,59],undesir:31,undo:7,undocu:[26,58],unelabor:20,unescap:29,unevalu:[1,20,26],unexpect:[2,20,59],unexported_symbols_list:6,unfold:26,unforgiv:[2,26],unformatted_cod:8,unfortun:[1,2,26,34,39],unhandled_except:20,unicod:20,unifi:[7,20],uniform:[1,6,62],unimpl:6,unimport:[1,39,58],uninit:59,uniniti:[2,3,6,15,38,58,64],uninitializedobject:45,uninstru:[16,18,38,47,51],uninstrument:18,unintend:[39,59],unintent:57,unintention:2,unintrus:1,unintuit:1,union:[1,3,8,18,19,26,28,33,42,58],uniqu:[1,6,12,16,21,26,31,34,39,40,42,58,63,64],unique_lock:59,unique_ptr:[8,26,43,53,63],unit:[0,1,2,6,12,15,17,18,19,26,27,29,30,31,33,36,39,40,42,43,44,45,53,58,61],univers:[20,21,62],unix:[29,31,39,45],unknown:[1,16,17,18,39,58,61,62,63],unknownmemb:37,unknowntyp:37,unlabel:[18,19],unless:[1,2,3,8,15,18,20,26,31,39,44,47,50,52,53,57,58,62,65],unlik:[1,2,16,18,19,26,31,39,40,53,54,57,58,61,62,64],unlist:31,unlock:[53,59],unlock_funct:[1,53],unlucki:39,unmanag:2,unmark:1,unmodifi:58,unnam:[26,30],unnecessari:[1,2,20,21,42,61],unneed:22,unord:59,unordered_map:11,unordered_set:59,unorderedptrset:59,unpack:17,unpleasantli:2,unpredict:[20,31,51],unprotect:46,unprototyp:1,unqualifi:[2,28,31,58],unreach:[6,20,57,58,59],unrealist:39,unrecogn:20,unreduc:27,unregist:2,unrel:[15,42,59],unrelatedcast:15,unreli:59,unresolv:16,unrol:[6,20,58],unroll_and_jam:1,unroll_count:[1,31],unroot:2,unsaf:[2,6,31,45,46,53,59],unsafe_unretain:[2,20,31],unsafeincr:53,unsav:7,unsequenc:[2,20],unsign:[0,1,3,5,6,8,9,26,31,38,40,51,58,59],unsiz:31,unspecifi:[1,2,4,8,12,20,26,58,65],unstabl:15,unstat:62,unsuit:[15,55],unsupport:[6,45],unsur:44,unten:2,untermin:20,until:[2,4,16,32,33,37,53,58,59,63],untransl:21,untrust:59,untyp:31,unus:[6,12,19,26,31,39,50,58],unusu:26,unwant:1,unwind:[1,2,6,12,31,50,51],unwindlib:6,unwound:50,unzip:17,updat:[2,4,8,12,18,26,42,44,45,51,53,58,62],updatenextdata:59,upgrad:[1,26,45,51],upload:58,upon:[1,2,3,4,15,39,40,58],uppercas:2,upsid:21,upward:42,urg:1,usabl:[1,8,31,58],usag:[1,6,7,8,31,34,45,47,59,61],use:[0,1,2,3,4,5,6,7,8,9,11,12,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,50,51,52,53,54,55,56,57,58,59,61,62,64,65],use_lbr:58,use_lock_style_thread_safety_attribut:53,use_multipli:31,used:[0,1,2,3,4,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,61,62,64],useful:[1,2,3,11,12,22,25,26,31,34,38,39,42,44,47,57,58,61,62,63],useless:[39,59],usenix:46,user:[1,2,5,6,8,9,10,11,12,15,18,19,21,22,23,24,26,27,29,33,37,39,40,41,42,43,44,45,47,48,52,53,59,62,63,67],user_malloc:59,userdata:19,userdefinedconvers:25,uses:[0,1,2,3,6,8,11,12,15,16,17,18,19,21,22,24,26,29,30,31,33,34,38,39,40,41,43,45,50,51,53,54,55,58,59,62],usetab:8,usetabstyl:8,using:[0,1,2,3,4,6,7,8,9,11,15,16,18,19,21,22,24,25,26,30,31,33,36,38,39,40,41,42,43,44,45,47,48,50,51,52,53,54,55,57,58,59,61,62,64,67],usr:[0,3,25,29,34,39,52,58,59],usual:[0,1,2,3,4,6,9,16,17,21,26,27,29,31,37,38,39,40,46,51,53,54,58,63,64],usualunaryconvers:26,ut_alwai:8,ut_forcontinuationandindent:8,ut_forindent:8,ut_nev:8,utf:[20,26,40,58],util:[1,2,8,26,42,51,52],uuid:[20,30],v4si:31,v6m:17,v7a:17,v7m:17,va_arg:20,va_list:1,va_start:[1,20],vae:6,vagu:2,val2:1,val3:1,val4:1,val:[1,31,47,59],valgrind:38,valid:[1,2,3,4,6,8,12,16,20,22,26,29,31,39,40,42,58,59,61,63,64],valloc:59,valu:[1,3,4,6,7,8,11,12,15,16,18,19,21,24,26,31,33,34,37,38,39,40,41,42,43,44,46,47,50,51,52,53,57,59,61,62,63,64],value1:8,value2:8,value_typ:1,valuedecl:34,valuetyp:11,valuewithbyt:40,valuewithcgpoint:40,vardecl:[5,27,34,42],vari:[1,2,42,55,58],variabl:[0,6,8,12,16,19,22,25,26,27,34,37,38,41,42,46,49,51,52,57,58,59,61,63,64],variad:[1,4,26,33,40,45,59,62],variant:[1,16,18,24,26,39,58,59,61],variat:[4,31],varieti:[7,39,45,46,55,58,59],variou:[0,1,2,3,4,6,11,16,22,26,31,39,42,44,45,51,53,57,59,61],varregion:64,vast:[1,2,26,39],vcall:[15,30,48,49],vcvarsal:58,vec1:31,vec2:31,vec:20,vec_add:31,vec_step:20,vector4doubl:31,vector4float:31,vector4short:31,vector:[1,2,6,8,9,12,21,26,35,36,39,41,45,47,58,59,65],vector_s:20,vectorize_width:31,vend:39,vendor:[17,26,31,39,58],verbatim:[16,20,26],verbos:[6,7,11,12,39,55,57,58,63],veri:[1,2,4,11,21,26,31,32,34,38,39,42,47,51,53,57,58,61,62,63],verif:[16,46],verifi:[6,16,22,24,26,31,33,42,46,61],verifydiagnosticconsum:26,verifyintegerconstantexpress:26,versa:[2,4,19,24,42,53],version:[1,2,3,4,6,7,9,11,12,15,16,20,21,26,31,36,38,39,40,42,45,51,52,53,55,58,63,65],versu:26,verylongimportsareannoi:8,veryveryveryveryverylongcom:8,veryveryveryveryveryveryveryveryveryveryverylongcom:8,veryveryveryveryveryveryveryveryveryveryverylongdescript:8,vfp:[1,20],vfscanf:59,vfwscanf:59,vgpr:1,vi1:31,vi2:31,vi3:31,vi4:31,vi5:31,via:[1,2,3,4,6,7,9,12,15,16,17,20,21,26,27,31,39,40,41,43,45,52,53,54,55,64],viabl:[1,20,26,58],vice:[2,4,19,42,53],video:59,view:[13,26,40,42,51,59,61,63,65],viewcallgraph:61,viewcfg:61,viewdidload:59,viewer:61,viewexplodedgraph:61,vim:[25,34],vimrc:[7,25],violat:[1,2,6,12,15,16,26,30,31,39,45,53,57,58,63,65],virt:[6,31],virtual:[0,1,6,26,30,31,34,37,38,43,45,46,48,49,52,54,56,58,59,62],vise:24,visibl:[1,6,12,15,26,39,42,53,58,62,67],visit:[12,26,43],visitcxxrecorddecl:43,visitnodetyp:43,visitor:[43,63],visual:[1,6,8,20,26,31,37,39,44,45,47,58],vital:58,vla1:59,vla2:59,vla:[57,58,59],vmb:58,vmg:58,vmm:58,vms:58,vmv:58,voidarg:4,voidblock:3,volatil:[2,6,26,31,38,42,58],volodymyr:46,volum:1,vote:31,vpclmulqdq:6,vprintf:1,vptr:[1,15,57,58],vscanf:59,vsi:31,vsnprintf:59,vsprintf:59,vsscanf:59,vswprintf:59,vswscanf:59,vsx:6,vtabl:[6,12,15,16,30,58,62],vtordisp:58,vulner:[1,6,15,46],vwscanf:59,w10:24,wai:[1,2,6,7,8,9,16,17,19,20,25,26,27,28,29,30,31,33,34,36,39,40,41,42,46,48,50,51,53,56,58,61,62,63,64,65],wait:[20,53,59],waitpkg:6,walk:[26,48,62],walkthrough:[9,36],wall:[25,58],wambigu:58,want:[0,1,2,8,11,15,17,21,23,25,26,27,31,33,34,35,36,37,43,44,45,47,48,56,57,58,63,65],warn:[1,6,12,18,22,26,31,37,38,39,40,45,54,56,59,61,62,65],warn_:26,warn_attribute_wrong_decl_typ:26,warranti:3,wasn:[20,39,59],wast:55,watch:26,watchdog:24,watcho:[1,31],water:2,wave:1,wavefront:[1,6],wavefrontsize64:6,wbind:58,wbnoinvd:6,wcdicw:21,wchar:6,wchar_t:[6,31,39],wconfig:39,wcschr:31,wcscmp:31,wcslen:31,wcsncmp:31,wdeprec:[6,31],wdocument:58,weak:[1,3,6,39],weak_framework:6,weak_import:1,weak_librari:6,weak_reference_mismatch:6,weaker:[16,62],weakli:[1,31],weakrefer:31,web:[15,22,26,45,58],webassembl:1,webkit:[7,8],websit:[1,58],week:52,weekli:45,weigh:2,weight:[2,58],weird:[26,63],welcom:[24,54,59],well:[0,1,2,3,4,6,7,8,11,12,15,16,17,20,21,26,31,35,37,39,40,42,44,45,51,52,55,56,57,58,59,61,62,63,64,65],went:38,were:[1,2,4,8,12,15,20,21,22,26,28,31,33,38,39,40,42,44,47,53,58,61,62],werror:[45,58],weveryth:58,wextra:58,wfoo:58,wformat:[1,31,58],wframe:6,wg14:31,wg21:[1,31],what:[1,2,6,14,16,17,21,26,31,33,34,36,37,39,53,57,58,61,62,63,64,65],whatev:[21,42,47,58,63],whatsload:6,whatsoev:2,when:[0,1,2,3,4,6,7,8,12,16,17,19,20,21,24,25,26,30,31,33,36,37,38,39,40,41,42,43,44,45,46,47,50,51,52,53,55,56,57,58,59,61,63,64,65],whenev:[1,2,3,8,20,26,34,42,53,58,62,63],where:[1,2,3,4,6,8,11,12,15,16,17,18,19,21,22,24,26,29,30,31,33,36,37,41,42,45,53,55,57,58,59,61,62,63,65],wherea:[1,2,15,16,17,19,31],wherev:[1,4,26,34,41],whether:[0,1,2,3,4,6,8,12,15,16,18,19,21,26,29,30,31,34,36,38,39,40,42,43,46,50,53,54,58,59,61,62],which:[0,1,2,3,5,6,7,8,9,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,36,37,39,40,42,43,44,45,46,48,50,51,52,53,55,56,57,58,59,61,62,63,64,65],whilestmt:61,white:6,whitelist:6,whitespac:[8,11,26,58],who:[1,2,11,27,31,34,39,58],whole:[1,6,16,27,30,39,45,52,58],whom:3,whose:[1,2,6,15,20,26,27,31,34,44,50,57,58,59,62,64],why:[1,2,26,34,50,61],whyload:6,wide:[1,16,20,37,39,45,51,55,58],wide_string_liter:26,widecharact:31,widget:2,width:[1,6,8,31,57],wiki:[0,32,38,45,54,58],wild:8,wildcard:[0,39,48],willing:8,wimplicit:1,win32:[1,17,39],win:[2,12,58],wincomplet:39,window:[0,1,6,12,16,25,30,37,39,41,50,52,55,57],winx86_64abiinfo:58,wire:26,wish:[1,2,17,26,34,55],withdraw:53,withdrawimpl:53,within:[1,2,4,6,7,8,11,15,16,18,19,20,26,31,39,40,42,50,51,53,58,61,63,64],withnumb:1,without:[1,2,3,4,6,7,8,12,15,19,20,21,22,26,29,30,31,34,39,42,44,45,46,47,48,50,53,54,55,57,58,61,63,64,65],withoutels:8,wlarg:6,wmemchr:31,wmemcmp:31,wmodul:39,wno:[6,20,58,59],wnonport:6,wobbl:2,wobbleamount:2,woboq:22,woboq_codebrows:22,won:[1,8,17,26,31,39,51,59,62],wonder:[61,63],woption:58,word:[2,3,6,16,26,31,39,53,58,61],work:[0,1,2,3,6,7,8,11,12,15,17,18,20,21,25,26,27,29,30,31,33,34,36,37,38,39,40,42,44,45,46,47,48,50,51,53,54,55,57,58,62,63],workabl:2,workaround:[6,31,39,51,53],workflow:7,worklist:[62,63],world:[2,3,4,17,23,26,37,38,39,42,58],worri:[2,63],wors:[2,58],worst:[2,16],worth:[21,26,63],would:[1,2,3,4,6,7,8,15,16,20,21,24,26,31,32,34,36,37,39,42,44,45,46,50,53,55,56,57,58,61,62,63,65],wouldn:[34,63],wrap:[8,18,26,31,40,53,65],wrapper:[5,18,19,22,26,31],wrapv:6,writabl:[6,12,59],write:[1,2,3,6,7,12,18,20,21,22,25,26,31,34,35,37,38,39,40,42,46,49,50,51,53,54,56,58,59,61,63,67],writer:[51,53,63],written:[1,2,7,20,22,26,27,31,33,37,39,40,42,45,47,48,49,51,55,58,62,63],wrl:37,wrong:[2,15,17,20,26,57,58,63],wrongli:30,wrote:[22,26],wrt:58,wscanf:59,wsystem:58,wthread:53,wtype:1,wundef:26,wunguard:31,wunus:1,wunused_macro:26,www:[1,24],x10:6,x11:6,x12:6,x13:6,x14:6,x15:6,x18:[6,50],x20:6,x21:6,x22:6,x23:6,x24:6,x25:6,x26:6,x27:6,x28:6,x29:50,x30:50,x64:[1,37,58],x86:[1,12,15,16,17,26,37,41,42,45,46,57],x86_64:[0,1,15,16,17,18,19,21,32,41,45,50,54,57,58],x86intrin:1,x86v7a:17,x87:6,x_consum:1,x_label:18,x_returns_x_retain:1,xalancbmk:15,xanalyz:[6,12],xarch_:[6,21],xarch_i386:21,xassembl:[6,12],xclang:[6,9,23,26,27,58],xcode:[52,56,62],xcu:1,xcuda:6,xgot:6,xlinker:[6,12],xml:[7,35],xmm0:1,xmm5:1,xmm:1,xmmintrin:31,xnack:6,xnu:[1,45],xop:[1,6],xopenmp:6,xpreprocessor:[6,12],xrai:[1,6],xsave:6,xsavec:6,xsaveopt:6,xxx:58,xyzw:31,yaml:[6,8,58],yeah:63,year:31,yes:31,yesnumb:40,yet:[0,1,2,15,20,26,37,39,41,42,45,46,54],yield:[2,26,39,58,63],ymm0:1,ymm5:1,ymm:1,you:[0,1,2,7,8,9,12,14,15,16,17,20,22,23,25,26,27,31,33,34,35,36,37,38,39,40,42,43,44,45,47,49,50,52,55,56,57,58,61,63],your:[0,1,2,7,8,9,12,15,17,22,23,25,26,27,31,32,34,36,37,38,39,40,41,42,44,50,54,55,57,58,61,67],yourattr:26,yourself:[0,27],yyi:58,zak:59,zero:[0,1,2,3,4,6,7,8,19,26,31,34,38,51,57,58,59,61,64],zip:17,zlib:20,zone:6,zvector:6,zxcv:59,zzz:58},titles:["AddressSanitizer","Attributes in Clang","Objective-C Automatic Reference Counting (ARC)","Block Implementation Specification","Language Specification for Blocks","ClangCheck","Clang command line argument reference","ClangFormat","Clang-Format Style Options","Clang Plugins","Clang Static Analyzer","Overview","clang - the Clang C, C++, and Objective-C compiler","diagtool - clang diagnostics tool","Clang \u201cman\u201d pages","Control Flow Integrity","Control Flow Integrity Design Documentation","Cross-compilation using Clang","DataFlowSanitizer","DataFlowSanitizer Design Document","Diagnostic flags in Clang","Driver Design & Internals","External Clang Examples","Frequently Asked Questions (FAQ)","Hardware-assisted AddressSanitizer Design Documentation","How To Setup Clang Tooling For LLVM","\u201cClang\u201d CFE Internals Manual","Introduction to the Clang AST","ABI tags","JSON Compilation Database Format Specification","LTO Visibility","Clang Language Extensions","LeakSanitizer","Matching the Clang AST","Tutorial for building tools using LibTooling and LibASTMatchers","LibFormat","LibTooling","MSVC compatibility","MemorySanitizer","Modules","Objective-C Literals","OpenMP Support","Precompiled Header and Modules Internals","How to write RecursiveASTVisitor based ASTFrontendActions.","Clang\u2019s refactoring engine","Clang 9.0.0 Release Notes","SafeStack","SanitizerCoverage","Sanitizer special case list","SanitizerStats","ShadowCallStack","Source-based Code Coverage","ThinLTO","Thread Safety Analysis","ThreadSanitizer","Assembling a Complete Toolchain","Choosing the Right Interface for Your Application","UndefinedBehaviorSanitizer","Clang Compiler User\u2019s Manual","1. Available Checkers","3. Developer Docs","3.1. Debug Checks","3.2. Inlining","3.3. Initializer List","3.5. Region Store","3.4. Nullability Checks","2. User Docs","Welcome to Clang's documentation!"],titleterms:{"8bit":47,"abstract":20,"break":20,"case":[16,19,20,48],"char":20,"class":[16,20,26,31],"const":[3,20],"default":[20,31,47,59,64],"enum":[20,40],"export":[39,51],"final":20,"float":[20,31],"function":[1,3,15,16,20,28,31,33],"goto":20,"import":[3,20,39],"int":20,"long":20,"new":[11,20,45],"null":20,"public":[15,20,46],"return":[2,16,20,31],"short":[16,24],"static":[6,10,20,31,45,51,58],"super":20,"switch":20,"var":20,"void":[2,20],Adding:[8,26],For:25,Ones:16,PCs:47,The:[4,21,26,51,53,58],Use:[19,38,39],Using:[9,25,34,39,42,43,51,58,67],__attribute__:[0,3,38,46,50,54,57],__autoreleas:2,__block:[3,4],__builtin___get_unsafe_stack_bottom:46,__builtin___get_unsafe_stack_ptr:46,__builtin___get_unsafe_stack_start:46,__builtin___get_unsafe_stack_top:46,__builtin_addressof:31,__builtin_assum:31,__builtin_bitrevers:31,__builtin_canonic:31,__builtin_convertvector:31,__builtin_operator_delet:31,__builtin_operator_new:31,__builtin_preserve_access_index:31,__builtin_readcyclecount:31,__builtin_rotateleft:31,__builtin_rotateright:31,__builtin_shufflevector:31,__builtin_unpredict:31,__builtin_unreach:31,__c11_atom:31,__declspec:1,__has_attribut:31,__has_builtin:31,__has_c_attribut:31,__has_cpp_attribut:31,__has_declspec_attribut:31,__has_extens:31,__has_featur:[0,31,38,46,50,54],__has_includ:31,__has_include_next:31,__has_warn:31,__is_identifi:31,__multiple_inherit:1,__read_onli:1,__read_writ:1,__single_inherti:1,__sync_swap:31,__virtual_inherit:1,__weak:3,__write_onli:1,_nonnul:1,_noreturn:1,_null_unspecifi:1,_nullabl:1,_static_assert:31,_thread_loc:31,aarch64:[6,31],aarch64_vector_pc:1,abi:[17,18,19,28,31,37,55],abi_tag:1,about:[2,23,39],abs:20,absolut:20,access:[3,20,24,31,43],accessor:20,acquir:53,acquire_cap:1,acquire_shar:53,acquire_shared_cap:1,acquired_aft:53,acquired_befor:53,action:[6,44],activ:28,add:26,addit:[0,8,21,31,40,45,57],address:[0,1,20,31],address_sanit:0,address_spac:58,addresssanit:[0,24],after:[20,38],aggreg:31,aggress:20,algorithm:24,alia:[31,53],alias:20,align:[16,20,31],align_valu:1,alignof:20,all:[9,16,20,43,58],alloc:1,alloc_align:1,alloc_s:1,alpha:59,also:12,altern:29,always_destroi:1,ambigu:20,amd:1,amdgpu:6,amdgpu_flat_work_group_s:1,amdgpu_num_sgpr:1,amdgpu_num_vgpr:1,amdgpu_waves_per_eu:1,analysi:[20,31,53,61],analysisord:59,analyz:[6,10,45,58],annot:[1,26,65],anon:20,anonym:20,api:[20,45,46,50,59],applic:56,approach:26,arc:2,architectur:[24,58],arg:20,argument:[2,6,19,20,21,26,31],argument_with_type_tag:1,arith:20,arithmet:[20,31],arm:[1,6,31,58],around:20,arrai:[20,31,40],arraybound:59,arrayboundv2:59,arraysubscript:59,artifici:1,ask:[23,53],asm:20,assembl:55,assert_cap:[1,53],assert_shared_cap:[1,53],assign:[20,31,59],assist:24,assume_align:1,ast:[26,27,33,34,42],ast_matcher_p:33,astconsum:43,astcontext:43,astfrontendact:43,atom:[20,31,55],atsync:59,attr:26,attribut:[1,20,24,26,31,39,58],audit:2,auto:[20,31],automat:[2,31],autoreleas:20,autoreleasepool:2,autoreleasewrit:59,autosynthesi:[20,31],avail:[1,15,20,28,31,40,57,59],avr:1,backend:[20,52],background:[2,29],backward:16,bad:15,badsizearg:59,barrier:31,base:[20,31,33,43,51,58],basic:[14,26,34,52,53,58,62],bbedit:7,bcmp:59,bcopi:59,befor:20,behavior:31,being:23,beta:20,between:58,bifurc:62,binari:[20,31],bind:[20,33,64],bit:16,bitfield:20,blacklist:[0,15,38,54,57],block:[2,3,4,20,26,31,42],blockincriticalsect:59,bodi:20,boilerpl:26,bool:[20,53],boolassign:59,bootstrap:52,bound:20,box:[20,40],brace:20,branch:59,bridg:[2,20],bufferoverlap:59,bug:12,build:[0,20,25,29,34,38,45,49,54,57],builtin:[31,36,58],bzero:[20,59],c11:31,cach:[31,52],call:[1,15,16,20,50,62],callable_when:1,callandmessag:59,callandmessageuninitrefarg:59,callback:1,callev:62,callsitetypeid:16,canon:26,capabl:53,captur:[20,31],capturedblockvari:59,carries_depend:1,cast:[2,15,20],castsiz:59,casttostruct:59,categori:[20,58],caveat:[40,62],cc1:[9,23],certain:2,cf_consum:1,cf_returns_not_retain:1,cf_returns_retain:1,cfe:26,cferror:59,cfg:26,cfi:[15,16],cfi_check:16,cfi_slowpath:16,cfnumber:59,cfretainreleas:59,cfstring:20,chain:42,chang:[20,26,45],charact:20,chariz:20,charsourcerang:26,check:[0,1,11,15,16,19,20,31,40,53,57,61,65],checker:[59,61],chk:20,choos:56,chroot:59,circular:20,clang:[1,6,8,9,10,11,12,13,14,17,20,22,23,25,26,27,31,33,34,42,44,45,52,55,56,58,67],clangcheck:5,clangformat:7,clangtool:[34,36],classreleas:59,claus:20,clion:7,clone:59,clonecheck:59,cmake:25,cocoa:[20,59],code:[0,8,12,20,36,38,51,57,58],code_seg:1,codegen:26,collaps:41,collect:51,command:[6,9,14,20,39,58],comment:[20,58],common:36,compar:20,comparison:[20,24,50],compat:[20,21,37,46,50,51],compil:[0,6,12,17,21,29,39,45,51,55,58,67],complet:[20,55],complex:[20,31],complic:34,compon:20,compound:20,comprehens:45,compress:20,concaten:20,concept:[21,53],condit:[0,20,26],condition:53,config:20,configdump:59,configur:[8,39,57,58],conflict:[20,39],consist:19,constant:[1,20,26,31],constexpr:[20,31],construct:31,constructor:[20,31,53],consum:[1,2],contain:[20,40,59,62],content:[42,59],context:[2,26,27],contextu:31,control:[2,4,15,16,26,31,52,58],convent:[1,20,59],converg:[1,58],convers:[2,20,31,59],copi:[3,4,20],copyright:3,core:[11,20,59],corefound:59,coroutin:31,count:[2,20,31],counter:[41,47],coverag:[47,51],cplusplu:59,cpp:20,cpu:[17,58],cpu_dispatch:1,cpu_specif:1,crash:58,creat:[33,34,36,43,44,51],creation:33,cross:[16,17],cst:20,cstring:59,cstrisng:59,ctor:20,cuda:[41,45],current:[0,18,38,39,52,53,54,57,58],cycl:20,cygwin:58,darwin:58,data:[31,41,47,51],databas:29,dataflowsanit:[18,19],date:20,deadcod:59,deadstor:59,dealloc:[2,59],debug:[6,58,59,61],debugg:[6,58],decai:20,decid:62,decl:20,declar:[1,2,4,20,26,28,31,39,42],declspec:20,decltyp:31,decomposit:20,deduct:31,def:20,defin:[9,20,26,31],definit:20,deleg:31,delet:[20,31],deletewithnonvirtualdtor:59,depend:6,deploy:20,deprec:[1,20,31],deprecatedorunsafebufferhandl:59,derefer:20,deriv:33,descript:[12,13],design:[15,16,18,19,20,21,24,26,35,42,46,67],dest:2,destroi:31,destruct:38,destructor:[20,53],detect:[0,38],develop:60,devic:41,devirtu:62,diagnose_if:1,diagnost:[6,12,13,15,20,26,58],diagnosticconsum:26,diagtool:13,dictionari:40,differ:58,digit:31,dir:20,direct:[20,39,41],directivarassign:59,directivarassignmentforannotatedfunct:59,directori:[20,39,47],disabl:[0,8,20,31,57,58],disable_tail_cal:1,disallow:20,discard:20,discuss:40,displai:[58,59],distinct:20,distribut:31,div:20,dividezero:59,dll:20,dllexport:1,dllexportinlin:58,dllimport:[1,20],doc:[60,66],document:[2,16,19,24,26,67],dot:20,drawback:51,drectv:20,driver:[12,21,23,26],dso:16,dtor:20,dump:6,dumpcal:59,dumpcallgraph:59,dumpcfg:59,dumpdomin:59,dumper:61,dumplivevar:59,dumptravers:59,durat:2,dynam:[20,31,62],dynamictypecheck:59,dynamictypeinfo:62,edg:[15,16,47],elem:20,elf:31,elimin:16,ellipsi:20,els:20,emac:7,emit:58,empti:20,empty_bas:1,emptylocalizationcontextcheck:59,enabl:[13,51,58],enable_if:1,encod:20,end:20,engin:44,entri:26,enum_extens:1,enumcastoutofrang:59,enumer:[2,31],environ:12,eof:20,equal:20,error:[0,23,24,57,58],escap:[3,20],evalu:[20,31],evolut:2,examin:27,exampl:[8,18,22,30,40,48,50,57],except:[2,20,31,46],exclud:53,exclude_from_explicit_instanti:1,exclus:31,execut:[16,41],exist:20,exit:26,expans:20,experiment:[25,59],explicit:[2,20,31],expr:20,express:[2,4,20,26,31,33,40,42],exprinspect:[59,61],extend:31,extens:[2,3,4,20,26,31,58],extern:[0,2,20,22,38],external_source_symbol:1,extra:[11,20],fail:20,faith:26,fallback:58,fallthrough:[1,20],famili:2,faq:23,far:1,fast:2,fastcal:1,featur:[20,21,31,37,41,45,58],fetch:20,field:[1,2,20],file:[6,20,26,31,39,42,58],filenam:20,find:13,first:36,fix:[20,26,31],fixedaddr:59,flag:[6,20,31,45,53,58],flag_enum:1,flatten:1,flexibl:[20,21],floatloopcount:59,flow:[4,15,16,26,47],fold:[20,26],force_align_arg_point:1,form:20,format:[1,8,11,20,26,29,45,47,48,51,58],fortran:6,forward:[15,16,20],found:20,fpu:17,framework:[20,31],frequent:[23,53],friend:20,from:[2,3,16,20],frontend:[26,55],frontendact:43,fsanit:15,func:20,futur:39,gcc:[20,21,58],gcdantipattern:59,gcov:58,gener:[1,2,6,12,15,16,17,31,41,58,61],get:[23,53,59],getpw:59,getter:20,global:[1,24,31],gnu:55,gnu_inlin:1,goal:[16,21,48],gpopt:20,gpu:1,grammar:40,granul:24,group:[16,58],guarante:51,guard:[20,47],guarded_bi:53,guarded_var:53,guid:[53,58],half:31,handl:[26,38,46],hardwar:[16,24],header:[20,23,26,39,42,58],heap:24,held:53,helper:3,heurist:62,hexagon:6,hierarchi:16,high:3,hint:[26,31],hip_pinned_shadow:1,histori:3,homoglyph:20,how:[0,25,26,33,38,43,44,49,54,57,58],html:20,hygien:20,iboutlet:20,ical:15,idea:11,identicalexpr:59,identifi:[20,42],ifunc:1,ignor:20,imaginari:20,immut:26,implement:[3,19,20,21,26,47,58,62,65],implicit:[20,31],import_modul:1,import_nam:1,improv:41,inaccess:20,includ:[6,20,26,31,36,39],incompat:20,incompatiblemethodtyp:59,incomplet:20,increment:[20,52],independ:[6,16,58],indic:67,indirect:[2,15,16],indirectli:16,individu:58,infer:[2,20,31],info:58,inform:[0,6,31,32,38,45,52,54,57,58],inherit:31,init:[2,20],init_seg:1,initi:[0,20,31,51,63],inlin:[16,20,31,47,53,62,65],innerpoint:59,insecureapi:59,insid:53,instancevariableinvalid:59,instanti:[20,37],instr:20,instrument:[0,24,47,51,57,58],integ:[20,57],integr:[7,15,16,29,42],intel_reqd_sub_group_s:1,intention:58,interfac:[2,19,20,26,35,56],interior:2,interleav:[16,31],intermezzo:34,intern:[20,21,26,42,45],internal_linkag:1,interoper:31,interplai:31,interpret:51,interrupt:1,intrins:[20,31],introduct:[0,1,6,9,15,17,18,20,21,22,24,25,26,27,28,31,32,33,36,38,39,40,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58],introspect:20,invalid:[20,64],invalidatediter:59,invok:4,ios:20,isa:20,isel:20,iso:20,issu:[0,17,57],iter:2,iteratorrang:59,its:[3,26],ivar:20,json:29,kernel:[1,45],kind:[6,26],known:[2,46,53],label:[19,20],lambda:[20,31],languag:[4,12,20,31,39,45,55,58],larg:20,larger:20,layout:[3,16,19],layout_vers:1,lazi:64,lazycompoundv:64,lead:16,leaf:16,leak:[0,20],leaksanit:32,learn:[34,39],length:20,level:[3,6,31,46,50,65],lexer:26,lexic:[3,26,39,53],libastmatch:34,libatom:55,libc:55,libclang:[45,56],libcxxrt:55,libformat:35,libgcc_:55,librari:[0,15,16,17,20,26,55,67],libstdc:55,libsupc:55,libtool:[34,36,56],libunwind:55,lifetim:2,lifetimebound:1,limit:[0,20,38,41,46,51,53,54,58],line:[6,9,20,39,58],link:[20,36,39],linkag:20,linker:[6,31,52,55],linux:45,list:[13,16,18,19,20,22,31,45,48,63],liter:[4,20,31,40],live:2,llvm:[25,26,51,52,55,58,59],load:31,local:[1,20,31],localiz:59,locat:31,lock:53,logic:20,long_cal:1,lookup:37,loop:[1,20,31,41,59],low:[21,31,46,50],lto:30,lto_visibility_publ:1,lvalu:20,maco:58,macro:[20,31,39,58],major:45,make:25,malloc:59,mallocoverflow:59,mallocsizeof:59,man:14,manag:[2,6,19,42],mangl:[20,28,31],manual:[26,58],map:[39,58],mark:[3,20],match:[20,31,33,34],matcher:[33,34],max:31,mayb:20,maybe_unus:1,memaccess:20,member:[15,20,31],memcpi:20,memori:[0,2,19,20,24,31,36,38],memory_sanit:38,memorysanit:38,messag:[20,31,58,62],metadata:[42,58],method:[2,20,40,42],micromip:1,microsoft:58,mig_server_routin:1,min:31,min_vector_width:1,mingw32:58,mingw:58,minim:57,mip:[1,6],miscellan:2,mismatch:20,mismatcheddealloc:59,mismatchediter:59,miss:[20,23],missinginvalidationmethod:59,missingsupercal:59,misusedmovedobject:59,mkstemp:59,mktemp:59,mmapwriteexec:59,mode:[12,31,41,58],model:39,modifi:[20,45],modul:[20,31,39,42],modular:[20,39],more:[0,32,34,38,39,52,54,57],move:[20,31],mpi:59,ms_abi:1,msvc:37,multi:65,multilib:17,multipl:[20,31],multipleincludeopt:26,multipli:26,multiprecis:31,multivers:20,mutabl:20,mutex:53,name:[20,26,31,33,37,58],namespac:[20,31],nan:20,nand:20,narrow:20,neg:[20,53],nest:[3,20,41],newdelet:59,newdeleteleak:59,newlin:20,next:20,nilarg:59,ninja:25,no_address_safety_analysi:1,no_caller_saved_regist:1,no_destroi:1,no_sanit:[0,1,38,46,50,54,57],no_sanitize_address:1,no_sanitize_memori:1,no_sanitize_thread:1,no_speculative_load_harden:1,no_split_stack:1,no_stack_protector:1,no_thread_safety_analysi:53,no_unique_address:1,noalia:1,nocf_check:1,node:[27,33,34],nodebug:1,noderef:1,nodiscard:1,nodupl:[1,58],noescap:[1,20],noexcept:31,nomicromip:1,non:[15,16,20,31,45],nonarc:20,noncopi:20,nondetermin:59,nonexist:20,nongnu:55,nonliter:20,nonlocalizedstringcheck:59,nonnilreturnvalu:59,nonnul:[1,20],nonnullparamcheck:59,nonunifi:20,noreturn:[1,20],nosvm:[1,58],not_tail_cal:1,note:[21,45,65],nothrow:1,notnulltermin:59,nounrol:1,novtabl:1,ns_consum:1,ns_consumes_self:1,ns_returns_autoreleas:1,ns_returns_not_retain:1,ns_returns_retain:1,nsautoreleasepool:59,nserror:59,nsnumber:40,nsobject:3,nullabl:[1,59,65],nullabledereferenc:59,nullablepassedtononnul:59,nullablereturnedfromnonnul:59,nullarg:59,nullderefer:59,nullpassedtononnul:59,nullptr:31,nullreturnedfromnonnul:59,number:[16,31],numberobjectconvers:59,objc:[20,59],objc_autoreleas:2,objc_autoreleasepoolpop:2,objc_autoreleasepoolpush:2,objc_autoreleasereturnvalu:2,objc_box:1,objc_class_stub:1,objc_copyweak:2,objc_destroyweak:2,objc_externally_retain:1,objc_initweak:2,objc_loadweak:2,objc_loadweakretain:2,objc_method_famili:1,objc_moveweak:2,objc_nonlazy_class:1,objc_releas:2,objc_requires_sup:1,objc_retain:2,objc_retainautoreleas:2,objc_retainautoreleasedreturnvalu:2,objc_retainautoreleasereturnvalu:2,objc_retainblock:2,objc_runtime_nam:1,objc_runtime_vis:1,objc_storestrong:2,objc_storeweak:2,objc_subclassing_restrict:1,objcgener:59,objcivarregion:64,objcproperti:59,object:[2,3,4,12,20,21,31,39,40,45,58,62],obtain:34,offsetof:20,omit:20,omp:1,onc:[16,20],open:20,opencl:[1,6,31,45,58],opencl_unroll_hint:[1,58],openmp:[20,41,45,58],oper:[4,20,31,58],operand:[2,20],opt:20,optim:[2,6,16,20,31,58],optin:59,option:[6,8,12,17,20,31,35,36,44,58],optnon:1,order:[0,16,20,31],org:55,organ:11,origin:38,os_consum:1,os_consumes_thi:1,os_returns_not_retain:1,os_returns_retain:1,os_returns_retained_on_non_zero:1,os_returns_retained_on_zero:1,osx:59,other:[26,44,55,58],out:[2,20],outofbound:59,output:[47,58,61],outsid:20,overflow:[20,57],overhead:21,overlap:20,overload:[1,20,26],overrid:[20,31],overview:[4,11,21],own:33,ownership:[2,20],pack:20,pad:[16,59],page:14,parallel:52,param:33,param_typest:1,paramet:[2,20,31,39],paramtyp:33,paren:20,parenthes:20,pars:[20,21,36,58],parser:26,partial:20,pass:2,pass_dynamic_object_s:1,pass_object_s:1,past:20,patch:7,path:[6,20,61],pathscal:55,pch:[20,58],pcs:1,pedant:20,per:20,perform:[15,20,46,59],performselector:20,philosophi:[26,42],piec:8,pipelin:21,platform:[0,38,39,46,54,57,58],plu:20,plugin:[9,20,56],pluginastact:9,pluralmisusecheck:59,pod:20,point:[20,31,42,47],pointer:[2,15,20,65],pointer_with_type_tag:1,pointerarithm:59,pointeriter:59,pointersizedvalu:59,pointersort:59,pointersub:59,pool:[2,42],portabl:59,posit:16,power:16,powerpc:[6,31,58],pragma:[1,9,20,31,58],pre:16,precis:[2,20,31],precompil:[26,42,58],preprocessor:[6,12,20,26,42],preserve_al:1,preserve_most:1,primit:31,privaci:20,privat:[1,20,39,53],problem:39,produc:26,profil:[51,58],program:51,project:[22,51],promo:20,promot:20,propag:19,properti:[2,20,26,31],protector:20,protocol:[20,31],prototyp:20,prune:52,pseudo:20,pt_guarded_bi:53,pt_guarded_var:53,pthreadlock:59,ptr:20,pure:20,purpos:2,put:[9,36,43],qual:20,qualif:[2,20],qualifi:[2,4,20,31],qualtyp:26,question:[23,53],quirk:20,rand:59,rang:[20,31],rational:2,raw:31,rcfi:16,read_onli:1,read_writ:1,reader:42,readonli:20,recompil:[0,57],recurs:20,recursiveastvisitor:43,redeclar:[20,26],redefin:20,redefinit:20,redund:20,refactor:44,refer:[2,3,6,20,31,53],reformat:7,regcal:1,region:64,regist:[9,20],regparm:1,reiniti:1,reinterpret:20,relat:[2,21,24,31],relax:31,releas:[4,45,53],release_cap:1,release_shar:53,release_shared_cap:1,relocat:58,remap:58,repeat:20,report:[0,24,38,47,51,57,58],represent:19,requir:[16,20,28,39,44,53],require_constant_initi:1,requires_shar:53,reserv:20,restrict:[2,31],result:[2,20,31],retain:[2,20,31],retaincount:59,retri:62,retriev:34,return_cap:53,return_typest:1,returnptrrang:59,returns_nonnul:1,revis:4,rgba:20,right:56,riscv:[1,6],rmodul:20,root:20,round:31,rpass:20,rremark:20,rsanit:20,rtlib:20,rtti:31,rule:[20,31,44],run:[9,23,36,49,51,53],runloopautoreleaseleak:59,runtim:[2,3,31,51,55,57],runtimedefinit:62,rvalu:31,safe:46,safe_stack:46,safestack:46,safeti:[1,20,53],sampl:58,sancov:47,sanit:[20,48,55],sanitizercoverag:47,sanitizerstat:49,scalar:20,scheme:15,scope:[3,20,53],scoped_cap:53,script:7,sdk:20,seal:20,seckeychainapi:59,section:[1,20,31],secur:[20,46,50,59],see:12,segment:31,seh:20,sel:20,select:[12,31,44],selectani:1,selector:20,self:[2,20],selfassign:59,selfinit:59,sema:26,semant:[2,20,26,39],semi:20,separ:[16,31],seq:20,sequenc:20,set:[20,31],set_typest:1,setjmp:[20,46],setter:20,setup:25,sfina:31,shadow:[16,50],shadow_call_stack:50,shadowcallstack:50,share:[15,16,41],shift:20,short_cal:1,show:13,sign:20,signal:1,signatur:20,silenc:57,simd:1,simpl:21,simplestream:59,site:16,size:[20,31,58],sizeofptr:59,small:16,snippet:36,solv:39,some:[23,36],sourc:[20,31,42,51],sourceloc:26,sourcemanag:[26,43],sourcerang:26,space:[1,31],spec:20,special:[2,20,48],specif:[3,4,17,29,31,58],specifi:[20,31],speculative_load_harden:1,spell:[2,26],split:16,src:2,stack:[20,24,46,50,57],stackaddressasyncescap:59,stackaddressescap:59,stage:[12,21],standalon:[7,36],standard:[31,55,58],start:53,stat:[20,59],state:[6,61],statement:[1,16,20,26,42],static_assert:31,statist:61,statu:[0,18,38,52,54,57],std:20,stdarg:23,stdcall:1,stddef:23,stdlib:62,step:34,stmt:20,storag:[2,4,20],store:[31,64],strcpy:59,stream:59,strict:15,string:[20,26,31,40,53],strip:16,strlcat:20,strongli:31,struct:[2,20],structur:[39,40],studio:7,style:[8,20,35,40],subclass:26,subcommand:13,subject:[26,31],submodul:39,subscript:[20,31,40],subsystem:26,superdealloc:59,support:[0,1,2,3,15,16,24,26,29,31,38,41,45,46,54,57,58],suppress:[0,1,57],suspici:20,swift_context:1,swift_error_result:1,swift_indirect_result:1,swiftcal:1,symbol:[0,38,57],sync:20,synopsi:[12,13],syntax:[1,20],synthesi:20,sysroot:20,system:[20,25,29,31,45,58],tabl:[16,42,47,59,67],tag:[20,28],taint:[19,59],taintpropag:59,tainttest:59,target:[1,6,12,17,20,31,58],templat:[2,20,31,37,62],tempor:31,temporari:20,terminolog:58,test:61,test_typest:1,testafterdivzero:59,text:58,than:20,thi:[2,20,45],thinlto:52,thiscal:1,thread:[1,53,54],thread_loc:31,thread_sanit:54,threadsanit:54,through:19,tidi:11,time:20,tls_model:1,togeth:[9,36,43],token:[20,26],tokenlex:26,too:20,tool:[7,11,13,22,25,34,36,47,55,67],toolchain:[17,21,55],trace:[47,57],track:[38,61],trail:[16,31],trait:31,translat:[20,21,26],transpar:26,transparent_union:1,transpos:20,trap:15,travers:16,tree:13,tripl:17,trivial_abi:1,try_acquir:53,try_acquire_cap:1,try_acquire_shar:53,try_acquire_shared_cap:1,tune:[6,58],tutori:34,type:[1,2,4,20,26,31,33,42,44],type_tag_for_datatyp:1,typedef:20,umbrella:[20,39],unavail:[2,20,31],uncaptur:20,uncheckedreturn:59,undefin:[20,57],undefinedbehaviorsanit:57,undefinedbinaryoperatorresult:59,undefreturn:59,underli:31,unhandl:20,unicod:31,unifi:21,unimpl:53,uniniti:[1,20,59],uninitializedobject:59,union:[2,20,31],unit:20,unix:59,unixapi:59,unknown:20,unnam:[20,31],unprofil:20,unqualifi:20,unreachablecod:59,unrel:20,unrestrict:31,unretain:2,unrol:[1,31],unsaf:20,unsign:[20,57],unsupport:[20,58],unus:[1,20,21],unusedivar:59,unwind:55,usag:[0,18,20,32,38,46,48,50,52,54,57,58],use:20,user:[20,31,58,66],uses:20,using:[17,20,34],valu:[2,20,58],vararg:20,variabl:[1,2,3,4,20,28,31],variad:[20,31],variadicdyncastallofmatch:33,variadicmethodtyp:59,variou:58,vbase:20,vector:[16,20,31],vectorcal:1,verbos:20,vfork:59,via:58,viewcallgraph:59,viewcfg:59,viewexplodedgraph:59,vim:7,virtual:[15,16,20],virtualcal:59,visibl:[20,30],visual:7,vlasiz:59,volatil:[20,57],vptr:20,vtabl:20,w64:58,wabi:20,wabsolut:20,wabstract:20,waddress:20,waggreg:20,wall:20,walloca:20,wambigu:20,wanalyz:20,wanonym:20,warc:20,wargument:20,warn:[13,20,21,53,58],warn_unused_result:1,warrai:20,wasm:20,wassign:20,wassum:20,wat:20,watimport:20,watom:20,wattribut:20,wauto:20,wavail:20,wavr:20,wbackend:20,wbackslash:20,wbad:20,wbinari:20,wbind:20,wbitfield:20,wbitwis:20,wblock:20,wbool:20,wbrace:20,wbridg:20,wbuiltin:20,wc11:20,wc99:20,wcall:20,wcast:20,wcfstring:20,wchar:20,wcl4:20,wclang:20,wclass:20,wcomma:20,wcomment:20,wcompar:20,wcomplex:20,wconcept:20,wcondit:20,wconfig:20,wconstant:20,wconstexpr:20,wconsum:20,wconvers:20,wcoroutin:20,wcover:20,wcpp:20,wcstring:20,wctad:20,wctor:20,wctu:20,wcuda:20,wcustom:20,wdangl:20,wdarwin:20,wdate:20,wdealloc:20,wdebug:20,wdeclar:20,wdefault:20,wdeleg:20,wdelet:20,wdeprec:20,wdirect:20,wdisabl:20,wdiscard:20,wdistribut:20,wdiv:20,wdivis:20,wdll:20,wdllexport:20,wdllimport:20,wdocument:20,wdollar:20,wdoubl:20,wduplic:20,wdynam:20,weak:[2,20,31],webassembl:6,weffc:20,weird:23,wembed:20,wempti:20,wencod:20,wendif:20,wenum:20,wexcept:20,wexit:20,wexpans:20,wexperiment:20,wexplicit:20,wexport:20,wextern:20,wextra:20,wfallback:20,wfix:20,wflag:20,wflexibl:20,wfloat:20,wfor:20,wformat:20,wfortifi:20,wfour:20,wframe:20,wframework:20,wfunction:20,wfutur:20,wgcc:20,wglobal:20,wgnu:20,what:45,wheader:20,when:62,where:39,whitespac:20,widiomat:20,width:20,wignor:20,wimplicit:20,wimplicitli:20,wimport:20,winaccess:20,winclud:20,wincompat:20,wincomplet:20,winconsist:20,wincrement:20,windependentclass:20,window:[45,58],winfinit:20,winit:20,winiti:20,winject:20,winlin:20,winstanti:20,wint:20,winteg:20,winvalid:20,within:3,without:[51,62],wjump:20,wkeyword:20,wknr:20,wlanguag:20,wlarg:20,wliblto:20,wliter:20,wlocal:20,wlogic:20,wlong:20,wloop:20,wmacro:20,wmain:20,wmalform:20,wmani:20,wmax:20,wmemset:20,wmemsiz:20,wmethod:20,wmicrosoft:20,wmismatch:20,wmiss:20,wmodul:20,wmost:20,wmove:20,wmsvc:20,wmultichar:20,wmultipl:20,wnarrow:20,wnest:20,wnew:20,wnewlin:20,wnoderef:20,wnoexcept:20,wnon:20,wnonnul:20,wnonport:20,wnontrivi:20,wnsconsum:20,wnsobject:20,wnsreturn:20,wnull:20,wnullabl:20,wobjc:20,wodr:20,wold:20,wopencl:20,wopenmp:20,woption:20,worder:20,work:[16,24],workflow:51,wout:20,wover:20,woverflow:20,woverlength:20,woverload:20,woverrid:20,wpack:20,wpad:20,wparenthes:20,wpartial:20,wpass:20,wpch:20,wpedant:20,wpessim:20,wpointer:20,wpotenti:20,wpragma:20,wpredefin:20,wprivat:20,wprofil:20,wproperti:20,wprotocol:20,wqualifi:20,wquot:20,wrang:20,wreadonli:20,wreceiv:20,wredeclar:20,wredund:20,wregist:20,wreinterpret:20,wreorder:20,wrequir:20,wreserv:20,wretain:20,wreturn:20,writabl:20,write:[9,33,36,43],write_onli:1,writeback:2,wsection:20,wselector:20,wself:20,wsemicolon:20,wsentinel:20,wsequenc:20,wserial:20,wshadow:20,wshift:20,wshorten:20,wsign:20,wsizeof:20,wslash:20,wsometim:20,wsourc:20,wspir:20,wstack:20,wstatic:20,wstdlibcxx:20,wstrict:20,wstring:20,wstrlcpy:20,wstrncat:20,wsuper:20,wsuspici:20,wswitch:20,wsync:20,wsynth:20,wtautolog:20,wtent:20,wthread:20,wtrigraph:20,wtype:20,wtypedef:20,wtypenam:20,wunabl:20,wunavail:20,wundeclar:20,wundef:20,wundefin:20,wunderalign:20,wunevalu:20,wunguard:20,wunicod:20,wuniniti:20,wunknown:20,wunnam:20,wunneed:20,wunreach:20,wunsequenc:20,wunsupport:20,wunus:20,wuse:20,wuser:20,wvararg:20,wvariad:20,wvec:20,wvector:20,wvex:20,wvisibl:20,wvla:20,wvoid:20,wvolatil:20,wweak:20,wwritabl:20,wwrite:20,wzero:20,x86:[6,31,58],xray_always_instru:1,xray_log_arg:1,xray_never_instru:1,y2k:20,yet:58,your:[33,56],zero:[16,20]}})
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/.buildinfo
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/.buildinfo?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/.buildinfo (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/.buildinfo Thu Sep 19 07:32:46 2019
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 112baaef166cfe6e7913c4b236d6a710
+tags: 645f666f9bcd5a90fca523b33c5a78b7

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ModularizeUsage.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ModularizeUsage.html?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ModularizeUsage.html (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ModularizeUsage.html Thu Sep 19 07:32:46 2019
@@ -0,0 +1,169 @@
+
+<!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="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Modularize Usage — Extra Clang Tools 9 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" type="text/css" href="_static/clang-tools-extra-styles.css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></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="_static/language_data.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.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" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Extra Clang Tools 9 documentation</span></a></h1>
+        <h2 class="heading"><span>Modularize Usage</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <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><code class="docutils literal notranslate"><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></code></p>
+<p><code class="docutils literal notranslate"><span class="pre"><modularize-options></span></code> is a place-holder for options
+specific to modularize, which are described below in
+<cite>Modularize Command Line Options</cite>.</p>
+<p><code class="docutils literal notranslate"><span class="pre"><module-map></span></code> 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><code class="docutils literal notranslate"><span class="pre"><include-files-list></span></code> 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-default notranslate"><div class="highlight"><pre><span></span><span class="n">header1</span><span class="o">.</span><span class="n">h</span>
+<span class="n">header2</span><span class="o">.</span><span class="n">h</span>
+<span class="n">header3</span><span class="o">.</span><span class="n">h</span><span class="p">:</span> <span class="n">header1</span><span class="o">.</span><span class="n">h</span> <span class="n">header2</span><span class="o">.</span><span class="n">h</span>
+</pre></div>
+</div>
+<p>Note that unless a <code class="docutils literal notranslate"><span class="pre">-prefix</span> <span class="pre">(header</span> <span class="pre">path)</span></code> 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><code class="docutils literal notranslate"><span class="pre"><front-end-options></span></code> 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 <code class="docutils literal notranslate"><span class="pre">-x</span></code> option to tell Clang that the
+header contains another language, i.e.:  <code class="docutils literal notranslate"><span class="pre">-x</span> <span class="pre">c</span></code></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">
+<code class="descname">-prefix</code><code class="descclassname">=<header-path></code><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 <code class="docutils literal notranslate"><span class="pre">-prefix</span></code> to specify a different directory.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-module-map-path">
+<code class="descname">-module-map-path</code><code class="descclassname">=<module-map-path></code><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"><span class="std std-ref">Module Map Generation</span></a>.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-problem-files-list">
+<code class="descname">-problem-files-list</code><code class="descclassname">=<problem-files-list-file-name></code><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">
+<code class="descname">-root-module</code><code class="descclassname">=<root-name></code><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"><span class="std std-ref">Module Map Generation</span></a>.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-block-check-header-list-only">
+<code class="descname">-block-check-header-list-only</code><code class="descclassname"></code><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">
+<code class="descname">-no-coverage-check</code><code class="descclassname"></code><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">
+<code class="descname">-coverage-check-only</code><code class="descclassname"></code><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">
+<code class="descname">-display-file-lists</code><code class="descclassname"></code><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" role="navigation" aria-label="bottom navigation">
+      
+        <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" role="contentinfo">
+        © Copyright 2007-2019, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html Thu Sep 19 07:32:46 2019
@@ -0,0 +1,311 @@
+
+<!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="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Extra Clang Tools 9.0.0 Release Notes — Extra Clang Tools 9 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" type="text/css" href="_static/clang-tools-extra-styles.css" />
+    <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></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="_static/language_data.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.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" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Extra Clang Tools 9 documentation</span></a></h1>
+        <h2 class="heading"><span>Extra Clang Tools 9.0.0 Release Notes</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <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-9-0-0-release-notes">
+<h1>Extra Clang Tools 9.0.0 Release Notes<a class="headerlink" href="#extra-clang-tools-9-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-9-0-0" id="id2">What’s New in Extra Clang Tools 9.0.0?</a><ul>
+<li><a class="reference internal" href="#improvements-to-clangd" id="id3">Improvements to clangd</a></li>
+<li><a class="reference internal" href="#improvements-to-clang-tidy" id="id4">Improvements to clang-tidy</a></li>
+<li><a class="reference internal" href="#improvements-to-pp-trace" id="id5">Improvements to pp-trace</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<p>Written by the <a class="reference external" href="https://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 9.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="https://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="https://clang.llvm.org">Clang Web Site</a> or
+the <a class="reference external" href="https://llvm.org">LLVM Web Site</a>.</p>
+</div>
+<div class="section" id="what-s-new-in-extra-clang-tools-9-0-0">
+<h2><a class="toc-backref" href="#id2">What’s New in Extra Clang Tools 9.0.0?</a><a class="headerlink" href="#what-s-new-in-extra-clang-tools-9-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-clangd">
+<h3><a class="toc-backref" href="#id3">Improvements to clangd</a><a class="headerlink" href="#improvements-to-clangd" title="Permalink to this headline">¶</a></h3>
+<ul>
+<li><p class="first">Background indexing is on by default</p>
+<p>When using clangd, it will build an index of your code base (all files listed
+in your compile database). This index enables go-to-definition,
+find-references, and even code completion to find symbols across your project.</p>
+<p>This feature can consume a lot of CPU. It can be disabled using the
+<code class="docutils literal notranslate"><span class="pre">--background-index=false</span></code> flag, and respects <code class="docutils literal notranslate"><span class="pre">-j</span></code> to use fewer threads.
+The index is written to <code class="docutils literal notranslate"><span class="pre">.clangd/index</span></code> in the project root.</p>
+</li>
+<li><p class="first">Contextual code actions</p>
+<p>Extract variable, expand <code class="docutils literal notranslate"><span class="pre">auto</span></code>, expand macro, convert string to raw string.
+More to come in the future!</p>
+</li>
+<li><p class="first">Clang-tidy warnings are available</p>
+<p>These will be produced for projects that have a <code class="docutils literal notranslate"><span class="pre">.clang-tidy</span></code> file in their
+source tree, as described in the <a class="reference internal" href="clang-tidy.html"><span class="doc">clang-tidy documentation</span></a>.</p>
+</li>
+<li><p class="first">Improved diagnostics</p>
+<p>Errors from headers are now shown (on the #including line).
+The message now indicates if fixes are available.
+Navigation between errors and associated notes is improved (for editors that
+support <code class="docutils literal notranslate"><span class="pre">Diagnostic.relatedInformation</span></code>).</p>
+</li>
+<li><p class="first">Suggested includes</p>
+<p>When a class or other name is not found, clangd may suggest to fix this by
+adding the corresponding <code class="docutils literal notranslate"><span class="pre">#include</span></code> directive.</p>
+</li>
+<li><p class="first">Semantic highlighting</p>
+<p>clangd can push syntax information to the editor, allowing it to highlight
+e.g. member variables differently from locals. (requires editor support)</p>
+<p>This implements the proposed protocol from
+<a class="reference external" href="https://github.com/microsoft/vscode-languageserver-node/pull/367">https://github.com/microsoft/vscode-languageserver-node/pull/367</a></p>
+</li>
+<li><p class="first">Type hierachy</p>
+<p>Navigation to base/derived types is possible in editors that support the
+proposed protocol from
+<a class="reference external" href="https://github.com/microsoft/vscode-languageserver-node/pull/426">https://github.com/microsoft/vscode-languageserver-node/pull/426</a></p>
+</li>
+<li><p class="first">Improvements to include insertion</p>
+<p>Only headers with <code class="docutils literal notranslate"><span class="pre">#include</span></code>-guards will be inserted, and the feature can
+be disabled with the <code class="docutils literal notranslate"><span class="pre">--header-insertion=never</span></code> flag.</p>
+<p>Standard library headers should now be inserted more accurately, particularly
+for C++ other than libstdc++, and for the C standard library.</p>
+</li>
+<li><p class="first">Code completion</p>
+<p>Overloads are bundled into a single completion item by default. (for editors
+that support signature-help).</p>
+<p>Redundant const/non-const overloads are no longer shown.</p>
+<p>Before clangd is warmed up (during preamble build), limited identifier- and
+index-based code completion is available.</p>
+</li>
+<li><p class="first">Format-on-type</p>
+<p>A new implementation of format-on-type is triggered by hitting enter: it
+attempts to reformat the previous line and reindent the new line.
+(Requires editor support).</p>
+</li>
+<li><p class="first">Toolchain header detection</p>
+<p>Projects that use an embedded gcc toolchain may only work when used with the
+corresponding standard library. clangd can now query the toolchain to find
+these headers.
+The compilation database must correctly specify this toolchain, and the
+<code class="docutils literal notranslate"><span class="pre">--query-driver=/path/to/toolchain/bin/*</span></code> flag must be passed to clangd.</p>
+</li>
+<li><p class="first">Miscellaneous improvements</p>
+<p>Hover now produces richer Markdown-formatted text (for supported editors).</p>
+<p>Rename is safer and more helpful, though is still within one file only.</p>
+<p>Files without extensions (e.g. C++ standard library) are handled better.</p>
+<p>clangd can understand offsets in UTF-8 or UTF-32 through command-line flags or
+protocol extensions. (Useful with editors/platforms that don’t speak UTF-16).</p>
+<p>Editors that support edits near the cursor in code-completion can set the
+<code class="docutils literal notranslate"><span class="pre">textDocument.completion.editsNearCursor</span></code> capability to <code class="docutils literal notranslate"><span class="pre">true</span></code>, and clangd
+will provide completions that correct <code class="docutils literal notranslate"><span class="pre">.</span></code> to <code class="docutils literal notranslate"><span class="pre">-></span></code>, and vice-versa.</p>
+</li>
+</ul>
+</div>
+<div class="section" id="improvements-to-clang-tidy">
+<h3><a class="toc-backref" href="#id4">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 OpenMP module.</p>
+<p>For checks specific to <a class="reference external" href="https://www.openmp.org/">OpenMP</a> API.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/abseil-duration-addition.html"><span class="doc">abseil-duration-addition</span></a> check.</p>
+<p>Checks for cases where addition should be performed in the <code class="docutils literal notranslate"><span class="pre">absl::Time</span></code>
+domain.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/abseil-duration-conversion-cast.html"><span class="doc">abseil-duration-conversion-cast</span></a> check.</p>
+<p>Checks for casts of <code class="docutils literal notranslate"><span class="pre">absl::Duration</span></code> conversion functions, and recommends
+the right conversion function instead.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/abseil-duration-unnecessary-conversion.html"><span class="doc">abseil-duration-unnecessary-conversion</span></a> check.</p>
+<p>Finds and fixes cases where <code class="docutils literal notranslate"><span class="pre">absl::Duration</span></code> values are being converted to
+numeric types and back again.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/abseil-time-comparison.html"><span class="doc">abseil-time-comparison</span></a> check.</p>
+<p>Prefer comparisons in the <code class="docutils literal notranslate"><span class="pre">absl::Time</span></code> domain instead of the integer
+domain.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/abseil-time-subtraction.html"><span class="doc">abseil-time-subtraction</span></a> check.</p>
+<p>Finds and fixes <code class="docutils literal notranslate"><span class="pre">absl::Time</span></code> subtraction expressions to do subtraction
+in the Time domain instead of the numeric domain.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/android-cloexec-pipe.html"><span class="doc">android-cloexec-pipe</span></a> check.</p>
+<p>This check detects usage of <code class="docutils literal notranslate"><span class="pre">pipe()</span></code>.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/android-cloexec-pipe2.html"><span class="doc">android-cloexec-pipe2</span></a> check.</p>
+<p>This checks ensures that <code class="docutils literal notranslate"><span class="pre">pipe2()</span></code> is called with the <code class="docutils literal notranslate"><span class="pre">O_CLOEXEC</span></code> flag.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/bugprone-branch-clone.html"><span class="doc">bugprone-branch-clone</span></a> check.</p>
+<p>Checks for repeated branches in <code class="docutils literal notranslate"><span class="pre">if/else</span> <span class="pre">if/else</span></code> chains, consecutive
+repeated branches in <code class="docutils literal notranslate"><span class="pre">switch</span></code> statements and indentical true and false
+branches in conditional operators.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/bugprone-posix-return.html"><span class="doc">bugprone-posix-return</span></a> check.</p>
+<p>Checks if any calls to POSIX functions (except <code class="docutils literal notranslate"><span class="pre">posix_openpt</span></code>) expect negative
+return values.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/bugprone-unhandled-self-assignment.html"><span class="doc">bugprone-unhandled-self-assignment</span></a> check.</p>
+<p>Finds user-defined copy assignment operators which do not protect the code
+against self-assignment either by checking self-assignment explicitly or
+using the copy-and-swap or the copy-and-move method.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/fuchsia-default-arguments-calls.html"><span class="doc">fuchsia-default-arguments-calls</span></a> check.</p>
+<p>Warns if a function or method is called with default arguments.
+This was previously done by <cite>fuchsia-default-arguments check</cite>, which has been
+removed.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/fuchsia-default-arguments-declarations.html"><span class="doc">fuchsia-default-arguments-declarations</span></a> check.</p>
+<p>Warns if a function or method is declared with default parameters.
+This was previously done by <cite>fuchsia-default-arguments check</cite> check, which has
+been removed.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/google-objc-avoid-nsobject-new.html"><span class="doc">google-objc-avoid-nsobject-new</span></a> check.</p>
+<p>Checks for calls to <code class="docutils literal notranslate"><span class="pre">+new</span></code> or overrides of it, which are prohibited by the
+Google Objective-C style guide.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/google-readability-avoid-underscore-in-googletest-name.html"><span class="doc">google-readability-avoid-underscore-in-googletest-name</span></a>
+check.</p>
+<p>Checks whether there are underscores in googletest test and test case names in
+test macros, which is prohibited by the Googletest FAQ.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/llvm-prefer-isa-or-dyn-cast-in-conditionals.html"><span class="doc">llvm-prefer-isa-or-dyn-cast-in-conditionals</span></a> check.</p>
+<p>Looks at conditionals and finds and replaces cases of <code class="docutils literal notranslate"><span class="pre">cast<></span></code>,
+which will assert rather than return a null pointer, and
+<code class="docutils literal notranslate"><span class="pre">dyn_cast<></span></code> where the return value is not captured. Additionally,
+finds and replaces cases that match the pattern <code class="docutils literal notranslate"><span class="pre">var</span> <span class="pre">&&</span>
+<span class="pre">isa<X>(var)</span></code>, where <code class="docutils literal notranslate"><span class="pre">var</span></code> is evaluated twice.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/modernize-use-trailing-return-type.html"><span class="doc">modernize-use-trailing-return-type</span></a> check.</p>
+<p>Rewrites function signatures to use a trailing return type.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/objc-super-self.html"><span class="doc">objc-super-self</span></a> check.</p>
+<p>Finds invocations of <code class="docutils literal notranslate"><span class="pre">-self</span></code> on super instances in initializers of
+subclasses of <code class="docutils literal notranslate"><span class="pre">NSObject</span></code> and recommends calling a superclass initializer
+instead.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/openmp-exception-escape.html"><span class="doc">openmp-exception-escape</span></a> check.</p>
+<p>Analyzes OpenMP Structured Blocks and checks that no exception escapes
+out of the Structured Block it was thrown in.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/openmp-use-default-none.html"><span class="doc">openmp-use-default-none</span></a> check.</p>
+<p>Finds OpenMP directives that are allowed to contain a <code class="docutils literal notranslate"><span class="pre">default</span></code> clause,
+but either don’t specify it or the clause is specified but with the kind
+other than <code class="docutils literal notranslate"><span class="pre">none</span></code>, and suggests to use the <code class="docutils literal notranslate"><span class="pre">default(none)</span></code> clause.</p>
+</li>
+<li><p class="first">New <a class="reference internal" href="clang-tidy/checks/readability-convert-member-functions-to-static.html"><span class="doc">readability-convert-member-functions-to-static</span></a> check.</p>
+<p>Finds non-static member functions that can be made <code class="docutils literal notranslate"><span class="pre">static</span></code>.</p>
+</li>
+<li><p class="first">New alias <a class="reference internal" href="clang-tidy/checks/cert-oop54-cpp.html"><span class="doc">cert-oop54-cpp</span></a> to
+<a class="reference internal" href="clang-tidy/checks/bugprone-unhandled-self-assignment.html"><span class="doc">bugprone-unhandled-self-assignment</span></a> was added.</p>
+</li>
+<li><p class="first">New alias <a class="reference internal" href="clang-tidy/checks/cppcoreguidelines-explicit-virtual-functions.html"><span class="doc">cppcoreguidelines-explicit-virtual-functions</span></a> to
+<a class="reference internal" href="clang-tidy/checks/modernize-use-override.html"><span class="doc">modernize-use-override</span></a> was added.</p>
+</li>
+<li><p class="first">The <a class="reference internal" href="clang-tidy/checks/bugprone-argument-comment.html"><span class="doc">bugprone-argument-comment</span></a> now supports
+<cite>CommentBoolLiterals</cite>, <cite>CommentIntegerLiterals</cite>, <cite>CommentFloatLiterals</cite>,
+<cite>CommentUserDefiniedLiterals</cite>, <cite>CommentStringLiterals</cite>,
+<cite>CommentCharacterLiterals</cite> & <cite>CommentNullPtrs</cite> options.</p>
+</li>
+<li><p class="first">The <a class="reference internal" href="clang-tidy/checks/bugprone-too-small-loop-variable.html"><span class="doc">bugprone-too-small-loop-variable</span></a> now supports
+<cite>MagnitudeBitsUpperLimit</cite> option. The default value was set to 16,
+which greatly reduces warnings related to loops which are unlikely to
+cause an actual functional bug.</p>
+</li>
+<li><p class="first">Added <cite>UseAssignment</cite> option to <a class="reference internal" href="clang-tidy/checks/cppcoreguidelines-pro-type-member-init.html"><span class="doc">cppcoreguidelines-pro-type-member-init</span></a></p>
+<p>If set to true, the check will provide fix-its with literal initializers
+(<code class="docutils literal notranslate"><span class="pre">int</span> <span class="pre">i</span> <span class="pre">=</span> <span class="pre">0;</span></code>) instead of curly braces (<code class="docutils literal notranslate"><span class="pre">int</span> <span class="pre">i{};</span></code>).</p>
+</li>
+<li><p class="first">The <cite>fuchsia-default-arguments</cite> check has been removed.</p>
+<p>Warnings of function or method calls and declarations with default arguments
+were moved to <a class="reference internal" href="clang-tidy/checks/fuchsia-default-arguments-calls.html"><span class="doc">fuchsia-default-arguments-calls</span></a> and
+<a class="reference internal" href="clang-tidy/checks/fuchsia-default-arguments-declarations.html"><span class="doc">fuchsia-default-arguments-declarations</span></a> checks
+respectively.</p>
+</li>
+<li><p class="first">The <a class="reference internal" href="clang-tidy/checks/google-runtime-int.html"><span class="doc">google-runtime-int</span></a>
+check has been disabled in Objective-C++.</p>
+</li>
+<li><p class="first">The <a class="reference internal" href="clang-tidy/checks/modernize-use-override.html"><span class="doc">modernize-use-override</span></a> now supports <cite>OverrideSpelling</cite>
+and <cite>FinalSpelling</cite> options.</p>
+</li>
+<li><p class="first">The <a class="reference internal" href="clang-tidy/checks/misc-throw-by-value-catch-by-reference.html"><span class="doc">misc-throw-by-value-catch-by-reference</span></a> now supports
+<cite>WarnOnLargeObject</cite> and <cite>MaxSize</cite> options to warn on any large trivial
+object caught by value.</p>
+</li>
+<li><p class="first">The <cite>Acronyms</cite> and <cite>IncludeDefaultAcronyms</cite> options for the
+<a class="reference internal" href="clang-tidy/checks/objc-property-declaration.html"><span class="doc">objc-property-declaration</span></a>
+check have been removed.</p>
+</li>
+</ul>
+</div>
+<div class="section" id="improvements-to-pp-trace">
+<h3><a class="toc-backref" href="#id5">Improvements to pp-trace</a><a class="headerlink" href="#improvements-to-pp-trace" title="Permalink to this headline">¶</a></h3>
+<ul class="simple">
+<li>Added a new option <cite>-callbacks</cite> to filter preprocessor callbacks. It replaces
+the <cite>-ignore</cite> option.</li>
+</ul>
+</div>
+</div>
+</div>
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <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" role="contentinfo">
+        © Copyright 2007-2019, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.4.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ApplyClangTidyFixInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ApplyClangTidyFixInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ApplyClangTidyFixInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ApplyFixInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ApplyFixInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ApplyFixInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInEmacsCompanyMode.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInEmacsCompanyMode.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInEmacsCompanyMode.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInSublimeText.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInSublimeText.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInSublimeText.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInVSCode.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInVSCode.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInVSCode.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInYCM.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInYCM.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInYCM.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInsertsNamespaceQualifiersInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInsertsNamespaceQualifiersInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/CodeCompletionInsertsNamespaceQualifiersInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/DiagnosticsInEmacsEglot.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/DiagnosticsInEmacsEglot.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/DiagnosticsInEmacsEglot.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ErrorsInVSCode.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ErrorsInVSCode.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/ErrorsInVSCode.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/FindAllReferencesInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/FindAllReferencesInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/FindAllReferencesInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/FormatSelectionInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/FormatSelectionInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/FormatSelectionInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/GoToDefinitionInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/GoToDefinitionInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/GoToDefinitionInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/NavigationWithBreadcrumbsInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/NavigationWithBreadcrumbsInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/NavigationWithBreadcrumbsInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/OutlineInVSCode.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/OutlineInVSCode.png?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/OutlineInVSCode.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/SignatureHelpInVSCode.gif
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/SignatureHelpInVSCode.gif?rev=372328&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_images/SignatureHelpInVSCode.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,320 @@
+=====================================
+Extra Clang Tools 9.0.0 Release Notes
+=====================================
+
+.. contents::
+   :local:
+   :depth: 3
+
+Written by the `LLVM Team <https://llvm.org/>`_
+
+Introduction
+============
+
+This document contains the release notes for the Extra Clang Tools, part of the
+Clang release 9.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 <https://llvm.org/releases/>`_.
+
+For more information about Clang or LLVM, including information about
+the latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or
+the `LLVM Web Site <https://llvm.org>`_.
+
+
+What's New in Extra Clang Tools 9.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 clangd
+----------------------
+
+- Background indexing is on by default
+
+  When using clangd, it will build an index of your code base (all files listed
+  in your compile database). This index enables go-to-definition,
+  find-references, and even code completion to find symbols across your project.
+
+  This feature can consume a lot of CPU. It can be disabled using the
+  ``--background-index=false`` flag, and respects ``-j`` to use fewer threads.
+  The index is written to ``.clangd/index`` in the project root.
+
+- Contextual code actions
+
+  Extract variable, expand ``auto``, expand macro, convert string to raw string.
+  More to come in the future!
+
+- Clang-tidy warnings are available
+
+  These will be produced for projects that have a ``.clang-tidy`` file in their
+  source tree, as described in the :doc:`clang-tidy documentation <clang-tidy>`.
+
+- Improved diagnostics
+
+  Errors from headers are now shown (on the #including line).
+  The message now indicates if fixes are available.
+  Navigation between errors and associated notes is improved (for editors that
+  support ``Diagnostic.relatedInformation``).
+
+- Suggested includes
+
+  When a class or other name is not found, clangd may suggest to fix this by
+  adding the corresponding ``#include`` directive.
+
+- Semantic highlighting
+
+  clangd can push syntax information to the editor, allowing it to highlight
+  e.g. member variables differently from locals. (requires editor support)
+
+  This implements the proposed protocol from
+  https://github.com/microsoft/vscode-languageserver-node/pull/367
+
+- Type hierachy
+
+  Navigation to base/derived types is possible in editors that support the
+  proposed protocol from
+  https://github.com/microsoft/vscode-languageserver-node/pull/426
+
+- Improvements to include insertion
+
+  Only headers with ``#include``-guards will be inserted, and the feature can
+  be disabled with the ``--header-insertion=never`` flag.
+
+  Standard library headers should now be inserted more accurately, particularly
+  for C++ other than libstdc++, and for the C standard library.
+
+- Code completion
+
+  Overloads are bundled into a single completion item by default. (for editors
+  that support signature-help).
+
+  Redundant const/non-const overloads are no longer shown.
+
+  Before clangd is warmed up (during preamble build), limited identifier- and
+  index-based code completion is available.
+
+- Format-on-type
+
+  A new implementation of format-on-type is triggered by hitting enter: it
+  attempts to reformat the previous line and reindent the new line.
+  (Requires editor support).
+
+- Toolchain header detection
+
+  Projects that use an embedded gcc toolchain may only work when used with the
+  corresponding standard library. clangd can now query the toolchain to find
+  these headers.
+  The compilation database must correctly specify this toolchain, and the
+  ``--query-driver=/path/to/toolchain/bin/*`` flag must be passed to clangd.
+
+- Miscellaneous improvements
+
+  Hover now produces richer Markdown-formatted text (for supported editors).
+
+  Rename is safer and more helpful, though is still within one file only.
+
+  Files without extensions (e.g. C++ standard library) are handled better.
+
+  clangd can understand offsets in UTF-8 or UTF-32 through command-line flags or
+  protocol extensions. (Useful with editors/platforms that don't speak UTF-16).
+
+  Editors that support edits near the cursor in code-completion can set the
+  ``textDocument.completion.editsNearCursor`` capability to ``true``, and clangd
+  will provide completions that correct ``.`` to ``->``, and vice-versa.
+
+
+Improvements to clang-tidy
+--------------------------
+
+- New OpenMP module.
+
+  For checks specific to `OpenMP <https://www.openmp.org/>`_ API.
+
+- New :doc:`abseil-duration-addition
+  <clang-tidy/checks/abseil-duration-addition>` check.
+
+  Checks for cases where addition should be performed in the ``absl::Time``
+  domain.
+
+- New :doc:`abseil-duration-conversion-cast
+  <clang-tidy/checks/abseil-duration-conversion-cast>` check.
+
+  Checks for casts of ``absl::Duration`` conversion functions, and recommends
+  the right conversion function instead.
+
+- New :doc:`abseil-duration-unnecessary-conversion
+  <clang-tidy/checks/abseil-duration-unnecessary-conversion>` check.
+
+  Finds and fixes cases where ``absl::Duration`` values are being converted to
+  numeric types and back again.
+
+- New :doc:`abseil-time-comparison
+  <clang-tidy/checks/abseil-time-comparison>` check.
+
+  Prefer comparisons in the ``absl::Time`` domain instead of the integer
+  domain.
+
+- New :doc:`abseil-time-subtraction
+  <clang-tidy/checks/abseil-time-subtraction>` check.
+
+  Finds and fixes ``absl::Time`` subtraction expressions to do subtraction
+  in the Time domain instead of the numeric domain.
+
+- New :doc:`android-cloexec-pipe
+  <clang-tidy/checks/android-cloexec-pipe>` check.
+
+  This check detects usage of ``pipe()``.
+
+- New :doc:`android-cloexec-pipe2
+  <clang-tidy/checks/android-cloexec-pipe2>` check.
+
+  This checks ensures that ``pipe2()`` is called with the ``O_CLOEXEC`` flag.
+
+- New :doc:`bugprone-branch-clone
+  <clang-tidy/checks/bugprone-branch-clone>` check.
+
+  Checks for repeated branches in ``if/else if/else`` chains, consecutive
+  repeated branches in ``switch`` statements and indentical true and false
+  branches in conditional operators.
+
+- New :doc:`bugprone-posix-return
+  <clang-tidy/checks/bugprone-posix-return>` check.
+
+  Checks if any calls to POSIX functions (except ``posix_openpt``) expect negative
+  return values.
+
+- New :doc:`bugprone-unhandled-self-assignment
+  <clang-tidy/checks/bugprone-unhandled-self-assignment>` check.
+
+  Finds user-defined copy assignment operators which do not protect the code
+  against self-assignment either by checking self-assignment explicitly or
+  using the copy-and-swap or the copy-and-move method.
+
+- New :doc:`fuchsia-default-arguments-calls
+  <clang-tidy/checks/fuchsia-default-arguments-calls>` check.
+
+  Warns if a function or method is called with default arguments.
+  This was previously done by `fuchsia-default-arguments check`, which has been
+  removed.
+
+- New :doc:`fuchsia-default-arguments-declarations
+  <clang-tidy/checks/fuchsia-default-arguments-declarations>` check.
+
+  Warns if a function or method is declared with default parameters.
+  This was previously done by `fuchsia-default-arguments check` check, which has
+  been removed.
+
+- New :doc:`google-objc-avoid-nsobject-new
+  <clang-tidy/checks/google-objc-avoid-nsobject-new>` check.
+
+  Checks for calls to ``+new`` or overrides of it, which are prohibited by the
+  Google Objective-C style guide.
+
+- New :doc:`google-readability-avoid-underscore-in-googletest-name
+  <clang-tidy/checks/google-readability-avoid-underscore-in-googletest-name>`
+  check.
+
+  Checks whether there are underscores in googletest test and test case names in
+  test macros, which is prohibited by the Googletest FAQ.
+
+- New :doc:`llvm-prefer-isa-or-dyn-cast-in-conditionals
+  <clang-tidy/checks/llvm-prefer-isa-or-dyn-cast-in-conditionals>` check.
+
+  Looks at conditionals and finds and replaces cases of ``cast<>``,
+  which will assert rather than return a null pointer, and
+  ``dyn_cast<>`` where the return value is not captured. Additionally,
+  finds and replaces cases that match the pattern ``var &&
+  isa<X>(var)``, where ``var`` is evaluated twice.
+
+- New :doc:`modernize-use-trailing-return-type
+  <clang-tidy/checks/modernize-use-trailing-return-type>` check.
+
+  Rewrites function signatures to use a trailing return type.
+
+- New :doc:`objc-super-self <clang-tidy/checks/objc-super-self>` check.
+
+  Finds invocations of ``-self`` on super instances in initializers of
+  subclasses of ``NSObject`` and recommends calling a superclass initializer
+  instead.
+
+- New :doc:`openmp-exception-escape
+  <clang-tidy/checks/openmp-exception-escape>` check.
+
+  Analyzes OpenMP Structured Blocks and checks that no exception escapes
+  out of the Structured Block it was thrown in.
+
+- New :doc:`openmp-use-default-none
+  <clang-tidy/checks/openmp-use-default-none>` check.
+
+  Finds OpenMP directives that are allowed to contain a ``default`` clause,
+  but either don't specify it or the clause is specified but with the kind
+  other than ``none``, and suggests to use the ``default(none)`` clause.
+
+- New :doc:`readability-convert-member-functions-to-static
+  <clang-tidy/checks/readability-convert-member-functions-to-static>` check.
+
+  Finds non-static member functions that can be made ``static``.
+
+- New alias :doc:`cert-oop54-cpp
+  <clang-tidy/checks/cert-oop54-cpp>` to
+  :doc:`bugprone-unhandled-self-assignment
+  <clang-tidy/checks/bugprone-unhandled-self-assignment>` was added.
+
+- New alias :doc:`cppcoreguidelines-explicit-virtual-functions
+  <clang-tidy/checks/cppcoreguidelines-explicit-virtual-functions>` to
+  :doc:`modernize-use-override
+  <clang-tidy/checks/modernize-use-override>` was added.
+
+- The :doc:`bugprone-argument-comment
+  <clang-tidy/checks/bugprone-argument-comment>` now supports
+  `CommentBoolLiterals`, `CommentIntegerLiterals`, `CommentFloatLiterals`,
+  `CommentUserDefiniedLiterals`, `CommentStringLiterals`,
+  `CommentCharacterLiterals` & `CommentNullPtrs` options.
+
+- The :doc:`bugprone-too-small-loop-variable
+  <clang-tidy/checks/bugprone-too-small-loop-variable>` now supports
+  `MagnitudeBitsUpperLimit` option. The default value was set to 16,
+  which greatly reduces warnings related to loops which are unlikely to
+  cause an actual functional bug.
+
+- Added `UseAssignment` option to :doc:`cppcoreguidelines-pro-type-member-init
+  <clang-tidy/checks/cppcoreguidelines-pro-type-member-init>`
+
+  If set to true, the check will provide fix-its with literal initializers
+  (``int i = 0;``) instead of curly braces (``int i{};``).
+
+- The `fuchsia-default-arguments` check has been removed.
+
+  Warnings of function or method calls and declarations with default arguments
+  were moved to :doc:`fuchsia-default-arguments-calls
+  <clang-tidy/checks/fuchsia-default-arguments-calls>` and
+  :doc:`fuchsia-default-arguments-declarations
+  <clang-tidy/checks/fuchsia-default-arguments-declarations>` checks
+  respectively.
+
+- The :doc:`google-runtime-int <clang-tidy/checks/google-runtime-int>`
+  check has been disabled in Objective-C++.
+
+- The :doc:`modernize-use-override
+  <clang-tidy/checks/modernize-use-override>` now supports `OverrideSpelling`
+  and `FinalSpelling` options.
+
+- The :doc:`misc-throw-by-value-catch-by-reference
+  <clang-tidy/checks/misc-throw-by-value-catch-by-reference>` now supports
+  `WarnOnLargeObject` and `MaxSize` options to warn on any large trivial
+  object caught by value.
+
+- The `Acronyms` and `IncludeDefaultAcronyms` options for the
+  :doc:`objc-property-declaration <clang-tidy/checks/objc-property-declaration>`
+  check have been removed.
+
+
+Improvements to pp-trace
+------------------------
+
+- Added a new option `-callbacks` to filter preprocessor callbacks. It replaces
+  the `-ignore` option.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-doc.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-doc.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-doc.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-doc.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,65 @@
+===================
+Clang-Doc
+===================
+
+.. contents::
+
+.. toctree::
+   :maxdepth: 1
+
+:program:`clang-doc` is a tool for generating C and C++ documenation from 
+source code and comments. 
+
+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, please to put a feature request
+there.
+
+Use
+=====
+
+:program:`clang-doc` is a `LibTooling
+<https://clang.llvm.org/docs/LibTooling.html>`_-based tool, and so requires a
+compile command database for your project (for an example of how to do this 
+see `How To Setup Tooling For LLVM
+<https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html>`_).
+
+The tool can be used on a single file or multiple files as defined in 
+the compile commands database:
+
+.. code-block:: console
+
+  $ clang-doc /path/to/file.cpp -p /path/to/compile/commands
+
+This generates an intermediate representation of the declarations and their
+associated information in the specified TUs, serialized to LLVM bitcode.
+
+As currently implemented, the tool is only able to parse TUs that can be 
+stored in-memory. Future additions will extend the current framework to use
+map-reduce frameworks to allow for use with large codebases.
+
+:program:`clang-doc` offers the following options:
+
+.. code-block:: console
+
+	$ clang-doc --help
+  USAGE: clang-doc [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-doc options:
+
+    -doxygen                   - Use only doxygen-style comments to generate docs.
+    -dump                      - Dump intermediate results to bitcode file.
+    -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
+    -omit-filenames            - Omit filenames in output.
+    -output=<string>           - Directory for outputting generated files.
+    -p=<string>                - Build path

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-include-fixer.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-include-fixer.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-include-fixer.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-include-fixer.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,155 @@
+===================
+Clang-Include-Fixer
+===================
+
+.. contents::
+
+One of the major nuisances of C++ compared to other languages is the manual
+management of ``#include`` directives in any file.
+:program:`clang-include-fixer` addresses one aspect of this problem by providing
+an automated way of adding ``#include`` directives for missing symbols in one
+translation unit.
+
+While inserting missing ``#include``, :program:`clang-include-fixer` adds
+missing namespace qualifiers to all instances of an unidentified symbol if
+the symbol is missing some prefix namespace qualifiers.
+
+Setup
+=====
+
+To use :program:`clang-include-fixer` two databases are required. Both can be
+generated with existing tools.
+
+- Compilation database. Contains the compiler commands for any given file in a
+  project and can be generated by CMake, see `How To Setup Tooling For LLVM`_.
+- Symbol index. Contains all symbol information in a project to match a given
+  identifier to a header file.
+
+Ideally both databases (``compile_commands.json`` and
+``find_all_symbols_db.yaml``) are linked into the root of the source tree they
+correspond to. Then the :program:`clang-include-fixer` can automatically pick
+them up if called with a source file from that tree. Note that by default
+``compile_commands.json`` as generated by CMake does not include header files,
+so only implementation files can be handled by tools.
+
+.. _How To Setup Tooling For LLVM: https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html
+
+Creating a Symbol Index From a Compilation Database
+---------------------------------------------------
+
+The include fixer contains :program:`find-all-symbols`, a tool to create a
+symbol database in YAML format from a compilation database by parsing all
+source files listed in it. The following list of commands shows how to set up a
+database for LLVM, any project built by CMake should follow similar steps.
+
+.. code-block:: console
+
+  $ cd path/to/llvm-build
+  $ ninja find-all-symbols // build find-all-symbols tool.
+  $ ninja clang-include-fixer // build clang-include-fixer tool.
+  $ ls compile_commands.json # Make sure compile_commands.json exists.
+    compile_commands.json
+  $ path/to/llvm/source/tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
+    ... wait as clang indexes the code base ...
+  $ ln -s $PWD/find_all_symbols_db.yaml path/to/llvm/source/ # Link database into the source tree.
+  $ ln -s $PWD/compile_commands.json path/to/llvm/source/ # Also link compilation database if it's not there already.
+  $ cd path/to/llvm/source
+  $ /path/to/clang-include-fixer -db=yaml path/to/file/with/missing/include.cpp
+    Added #include "foo.h"
+
+Integrate with Vim
+------------------
+To run `clang-include-fixer` on a potentially unsaved buffer in Vim. Add the
+following key binding to your ``.vimrc``:
+
+.. code-block:: console
+
+  noremap <leader>cf :pyf path/to/llvm/source/tools/clang/tools/extra/clang-include-fixer/tool/clang-include-fixer.py<cr>
+
+This enables `clang-include-fixer` for NORMAL and VISUAL mode. Change
+`<leader>cf` to another binding if you need clang-include-fixer on a different
+key. 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.
+
+Make sure vim can find :program:`clang-include-fixer`:
+
+- Add the path to :program:`clang-include-fixer` to the PATH environment variable.
+- Or set ``g:clang_include_fixer_path`` in vimrc: ``let g:clang_include_fixer_path=path/to/clang-include-fixer``
+
+You can customize the number of headers being shown by setting
+``let g:clang_include_fixer_maximum_suggested_headers=5``
+
+Customized settings in `.vimrc`:
+
+- ``let g:clang_include_fixer_path = "clang-include-fixer"``
+
+  Set clang-include-fixer binary file path.
+
+- ``let g:clang_include_fixer_maximum_suggested_headers = 3``
+
+  Set the maximum number of ``#includes`` to show. Default is 3.
+
+- ``let g:clang_include_fixer_increment_num = 5``
+
+  Set the increment number of #includes to show every time when pressing ``m``.
+  Default is 5.
+
+- ``let g:clang_include_fixer_jump_to_include = 0``
+
+  Set to 1 if you want to jump to the new inserted ``#include`` line. Default is
+  0.
+
+- ``let g:clang_include_fixer_query_mode = 0``
+
+  Set to 1 if you want to insert ``#include`` for the symbol under the cursor.
+  Default is 0. Compared to normal mode, this mode won't parse the source file
+  and only search the sysmbol from database, which is faster than normal mode.
+
+See ``clang-include-fixer.py`` for more details.
+
+Integrate with Emacs
+--------------------
+To run `clang-include-fixer` on a potentially unsaved buffer in Emacs.
+Ensure that Emacs finds ``clang-include-fixer.el`` by adding the directory
+containing the file to the ``load-path`` and requiring the `clang-include-fixer`
+in your ``.emacs``:
+
+.. code-block:: console
+
+ (add-to-list 'load-path "path/to/llvm/source/tools/clang/tools/extra/clang-include-fixer/tool/"
+ (require 'clang-include-fixer)
+
+Within Emacs the tool can be invoked with the command
+``M-x clang-include-fixer``. This will insert the header that defines the
+first undefined symbol; if there is more than one header that would define the
+symbol, the user is prompted to select one.
+
+To include the header that defines the symbol at point, run
+``M-x clang-include-fixer-at-point``.
+
+Make sure Emacs can find :program:`clang-include-fixer`:
+
+- Either add the parent directory of :program:`clang-include-fixer` to the PATH
+  environment variable, or customize the Emacs user option
+  ``clang-include-fixer-executable`` to point to the file name of the program.
+
+How it Works
+============
+
+To get the most information out of Clang at parse time,
+:program:`clang-include-fixer` runs in tandem with the parse and receives
+callbacks from Clang's semantic analysis. In particular it reuses the existing
+support for typo corrections. Whenever Clang tries to correct a potential typo
+it emits a callback to the include fixer which then looks for a corresponding
+file. At this point rich lookup information is still available, which is not
+available in the AST at a later stage.
+
+The identifier that should be typo corrected is then sent to the database, if a
+header file is returned it is added as an include directive at the top of the
+file.
+
+Currently :program:`clang-include-fixer` only inserts a single include at a
+time to avoid getting caught in follow-up errors. If multiple `#include`
+additions are desired the program can be rerun until a fix-point is reached.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt Thu Sep 19 07:32:46 2019
@@ -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
+<https://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
+<https://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/tools/clang-rename/clang-rename.py
+<https://github.com/llvm/llvm-project/blob/master/clang/tools/clang-rename/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
+<https://github.com/llvm/llvm-project/blob/master/clang/tools/clang-rename/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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,6 @@
+:orphan:
+
+.. meta::
+   :http-equiv=refresh: 0;URL='clang-tidy/'
+
+clang-tidy documentation has moved here: https://clang.llvm.org/extra/clang-tidy/

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Contributing.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Contributing.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Contributing.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Contributing.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,513 @@
+================
+Getting Involved
+================
+
+:program:`clang-tidy` has several own checks and can run Clang static analyzer
+checks, but its power is in the ability to easily write custom checks.
+
+Checks are organized in modules, which can be linked into :program:`clang-tidy`
+with minimal or no code changes in :program:`clang-tidy`.
+
+Checks can plug into the analysis on the preprocessor level using `PPCallbacks`_
+or on the AST level using `AST Matchers`_. When an error is found, checks can
+report them in a way similar to how Clang diagnostics work. A fix-it hint can be
+attached to a diagnostic message.
+
+The interface provided by :program:`clang-tidy` makes it easy to write useful
+and precise checks in just a few lines of code. If you have an idea for a good
+check, the rest of this document explains how to do this.
+
+There are a few tools particularly useful when developing clang-tidy checks:
+  * ``add_new_check.py`` is a script to automate the process of adding a new
+    check, it will create the check, update the CMake file and create a test;
+  * ``rename_check.py`` does what the script name suggests, renames an existing
+    check;
+  * :program:`clang-query` is invaluable for interactive prototyping of AST
+    matchers and exploration of the Clang AST;
+  * `clang-check`_ with the ``-ast-dump`` (and optionally ``-ast-dump-filter``)
+    provides a convenient way to dump AST of a C++ program.
+
+If CMake is configured with ``CLANG_ENABLE_STATIC_ANALYZER``,
+:program:`clang-tidy` will not be built with support for the
+``clang-analyzer-*`` checks or the ``mpi-*`` checks.
+
+
+.. _AST Matchers: https://clang.llvm.org/docs/LibASTMatchers.html
+.. _PPCallbacks: https://clang.llvm.org/doxygen/classclang_1_1PPCallbacks.html
+.. _clang-check: https://clang.llvm.org/docs/ClangCheck.html
+
+
+Choosing the Right Place for your Check
+---------------------------------------
+
+If you have an idea of a check, you should decide whether it should be
+implemented as a:
+
++ *Clang diagnostic*: if the check is generic enough, targets code patterns that
+  most probably are bugs (rather than style or readability issues), can be
+  implemented effectively and with extremely low false positive rate, it may
+  make a good Clang diagnostic.
+
++ *Clang static analyzer check*: if the check requires some sort of control flow
+  analysis, it should probably be implemented as a static analyzer check.
+
++ *clang-tidy check* is a good choice for linter-style checks, checks that are
+  related to a certain coding style, checks that address code readability, etc.
+
+
+Preparing your Workspace
+------------------------
+
+If you are new to LLVM development, you should read the `Getting Started with
+the LLVM System`_, `Using Clang Tools`_ and `How To Setup Clang Tooling For
+LLVM`_ documents to check out and build LLVM, Clang and Clang Extra Tools with
+CMake.
+
+Once you are done, change to the ``llvm/tools/clang/tools/extra`` directory, and
+let's start!
+
+.. _Getting Started with the LLVM System: https://llvm.org/docs/GettingStarted.html
+.. _Using Clang Tools: https://clang.llvm.org/docs/ClangTools.html
+.. _How To Setup Clang Tooling For LLVM: https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html
+
+
+The Directory Structure
+-----------------------
+
+:program:`clang-tidy` source code resides in the
+``llvm/tools/clang/tools/extra`` directory and is structured as follows:
+
+::
+
+  clang-tidy/                       # Clang-tidy core.
+  |-- ClangTidy.h                   # Interfaces for users.
+  |-- ClangTidyCheck.h              # Interfaces for checks.
+  |-- ClangTidyModule.h             # Interface for clang-tidy modules.
+  |-- ClangTidyModuleRegistry.h     # Interface for registering of modules.
+     ...
+  |-- google/                       # Google clang-tidy module.
+  |-+
+    |-- GoogleTidyModule.cpp
+    |-- GoogleTidyModule.h
+          ...
+  |-- llvm/                         # LLVM clang-tidy module.
+  |-+
+    |-- LLVMTidyModule.cpp
+    |-- LLVMTidyModule.h
+          ...
+  |-- objc/                         # Objective-C clang-tidy module.
+  |-+
+    |-- ObjCTidyModule.cpp
+    |-- ObjCTidyModule.h
+          ...
+  |-- tool/                         # Sources of the clang-tidy binary.
+          ...
+  test/clang-tidy/                  # Integration tests.
+      ...
+  unittests/clang-tidy/             # Unit tests.
+  |-- ClangTidyTest.h
+  |-- GoogleModuleTest.cpp
+  |-- LLVMModuleTest.cpp
+  |-- ObjCModuleTest.cpp
+      ...
+
+
+Writing a clang-tidy Check
+--------------------------
+
+So you have an idea of a useful check for :program:`clang-tidy`.
+
+First, if you're not familiar with LLVM development, read through the `Getting
+Started with LLVM`_ document for instructions on setting up your workflow and
+the `LLVM Coding Standards`_ document to familiarize yourself with the coding
+style used in the project. For code reviews we mostly use `LLVM Phabricator`_.
+
+.. _Getting Started with LLVM: https://llvm.org/docs/GettingStarted.html
+.. _LLVM Coding Standards: https://llvm.org/docs/CodingStandards.html
+.. _LLVM Phabricator: https://llvm.org/docs/Phabricator.html
+
+Next, you need to decide which module the check belongs to. Modules
+are located in subdirectories of `clang-tidy/
+<https://github.com/llvm/llvm-project/tree/master/clang-tools-extra/clang-tidy/>`_
+and contain checks targeting a certain aspect of code quality (performance,
+readability, etc.), certain coding style or standard (Google, LLVM, CERT, etc.)
+or a widely used API (e.g. MPI). Their names are same as user-facing check
+groups names described :ref:`above <checks-groups-table>`.
+
+After choosing the module and the name for the check, run the
+``clang-tidy/add_new_check.py`` script to create the skeleton of the check and
+plug it to :program:`clang-tidy`. It's the recommended way of adding new checks.
+
+If we want to create a `readability-awesome-function-names`, we would run:
+
+.. code-block:: console
+
+  $ clang-tidy/add_new_check.py readability awesome-function-names
+
+
+The ``add_new_check.py`` script will:
+  * create the class for your check inside the specified module's directory and
+    register it in the module and in the build system;
+  * create a lit test file in the ``test/clang-tidy/`` directory;
+  * create a documentation file and include it into the
+    ``docs/clang-tidy/checks/list.rst``.
+
+Let's see in more detail at the check class definition:
+
+.. code-block:: c++
+
+  ...
+
+  #include "../ClangTidyCheck.h"
+
+  namespace clang {
+  namespace tidy {
+  namespace readability {
+
+  ...
+  class AwesomeFunctionNamesCheck : public ClangTidyCheck {
+  public:
+    AwesomeFunctionNamesCheck(StringRef Name, ClangTidyContext *Context)
+        : ClangTidyCheck(Name, Context) {}
+    void registerMatchers(ast_matchers::MatchFinder *Finder) override;
+    void check(const ast_matchers::MatchFinder::MatchResult &Result) override;
+  };
+
+  } // namespace readability
+  } // namespace tidy
+  } // namespace clang
+
+  ...
+
+Constructor of the check receives the ``Name`` and ``Context`` parameters, and
+must forward them to the ``ClangTidyCheck`` constructor.
+
+In our case the check needs to operate on the AST level and it overrides the
+``registerMatchers`` and ``check`` methods. If we wanted to analyze code on the
+preprocessor level, we'd need instead to override the ``registerPPCallbacks``
+method.
+
+In the ``registerMatchers`` method we create an AST Matcher (see `AST Matchers`_
+for more information) that will find the pattern in the AST that we want to
+inspect. The results of the matching are passed to the ``check`` method, which
+can further inspect them and report diagnostics.
+
+.. code-block:: c++
+
+  using namespace ast_matchers;
+
+  void AwesomeFunctionNamesCheck::registerMatchers(MatchFinder *Finder) {
+    Finder->addMatcher(functionDecl().bind("x"), this);
+  }
+
+  void AwesomeFunctionNamesCheck::check(const MatchFinder::MatchResult &Result) {
+    const auto *MatchedDecl = Result.Nodes.getNodeAs<FunctionDecl>("x");
+    if (MatchedDecl->getName().startswith("awesome_"))
+      return;
+    diag(MatchedDecl->getLocation(), "function %0 is insufficiently awesome")
+        << MatchedDecl
+        << FixItHint::CreateInsertion(MatchedDecl->getLocation(), "awesome_");
+  }
+
+(If you want to see an example of a useful check, look at
+`clang-tidy/google/ExplicitConstructorCheck.h
+<https://github.com/llvm/llvm-project/blob/master/clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.h>`_
+and `clang-tidy/google/ExplicitConstructorCheck.cpp
+<https://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-tidy/google/ExplicitConstructorCheck.cpp>`_).
+
+
+Registering your Check
+----------------------
+
+(The ``add_new_check.py`` takes care of registering the check in an existing
+module. If you want to create a new module or know the details, read on.)
+
+The check should be registered in the corresponding module with a distinct name:
+
+.. code-block:: c++
+
+  class MyModule : public ClangTidyModule {
+   public:
+    void addCheckFactories(ClangTidyCheckFactories &CheckFactories) override {
+      CheckFactories.registerCheck<ExplicitConstructorCheck>(
+          "my-explicit-constructor");
+    }
+  };
+
+Now we need to register the module in the ``ClangTidyModuleRegistry`` using a
+statically initialized variable:
+
+.. code-block:: c++
+
+  static ClangTidyModuleRegistry::Add<MyModule> X("my-module",
+                                                  "Adds my lint checks.");
+
+
+When using LLVM build system, we need to use the following hack to ensure the
+module is linked into the :program:`clang-tidy` binary:
+
+Add this near the ``ClangTidyModuleRegistry::Add<MyModule>`` variable:
+
+.. code-block:: c++
+
+  // This anchor is used to force the linker to link in the generated object file
+  // and thus register the MyModule.
+  volatile int MyModuleAnchorSource = 0;
+
+And this to the main translation unit of the :program:`clang-tidy` binary (or
+the binary you link the ``clang-tidy`` library in)
+``clang-tidy/tool/ClangTidyMain.cpp``:
+
+.. code-block:: c++
+
+  // This anchor is used to force the linker to link the MyModule.
+  extern volatile int MyModuleAnchorSource;
+  static int MyModuleAnchorDestination = MyModuleAnchorSource;
+
+
+Configuring Checks
+------------------
+
+If a check needs configuration options, it can access check-specific options
+using the ``Options.get<Type>("SomeOption", DefaultValue)`` call in the check
+constructor. In this case the check should also override the
+``ClangTidyCheck::storeOptions`` method to make the options provided by the
+check discoverable. This method lets :program:`clang-tidy` know which options
+the check implements and what the current values are (e.g. for the
+``-dump-config`` command line option).
+
+.. code-block:: c++
+
+  class MyCheck : public ClangTidyCheck {
+    const unsigned SomeOption1;
+    const std::string SomeOption2;
+
+  public:
+    MyCheck(StringRef Name, ClangTidyContext *Context)
+      : ClangTidyCheck(Name, Context),
+        SomeOption(Options.get("SomeOption1", -1U)),
+        SomeOption(Options.get("SomeOption2", "some default")) {}
+
+    void storeOptions(ClangTidyOptions::OptionMap &Opts) override {
+      Options.store(Opts, "SomeOption1", SomeOption1);
+      Options.store(Opts, "SomeOption2", SomeOption2);
+    }
+    ...
+
+Assuming the check is registered with the name "my-check", the option can then
+be set in a ``.clang-tidy`` file in the following way:
+
+.. code-block:: yaml
+
+  CheckOptions:
+    - key: my-check.SomeOption1
+      value: 123
+    - key: my-check.SomeOption2
+      value: 'some other value'
+
+If you need to specify check options on a command line, you can use the inline
+YAML format:
+
+.. code-block:: console
+
+  $ clang-tidy -config="{CheckOptions: [{key: a, value: b}, {key: x, value: y}]}" ...
+
+
+Testing Checks
+--------------
+
+To run tests for :program:`clang-tidy` use the command:
+
+.. code-block:: console
+
+  $ ninja check-clang-tools
+
+:program:`clang-tidy` checks can be tested using either unit tests or
+`lit`_ tests. Unit tests may be more convenient to test complex replacements
+with strict checks. `Lit`_ tests allow using partial text matching and regular
+expressions which makes them more suitable for writing compact tests for
+diagnostic messages.
+
+The ``check_clang_tidy.py`` script provides an easy way to test both
+diagnostic messages and fix-its. It filters out ``CHECK`` lines from the test
+file, runs :program:`clang-tidy` and verifies messages and fixes with two
+separate `FileCheck`_ invocations: once with FileCheck's directive
+prefix set to ``CHECK-MESSAGES``, validating the diagnostic messages,
+and once with the directive prefix set to ``CHECK-FIXES``, running
+against the fixed code (i.e., the code after generated fix-its are
+applied). In particular, ``CHECK-FIXES:`` can be used to check
+that code was not modified by fix-its, by checking that it is present
+unchanged in the fixed code. The full set of `FileCheck`_ directives
+is available (e.g., ``CHECK-MESSAGES-SAME:``, ``CHECK-MESSAGES-NOT:``), though
+typically the basic ``CHECK`` forms (``CHECK-MESSAGES`` and ``CHECK-FIXES``)
+are sufficient for clang-tidy tests. Note that the `FileCheck`_
+documentation mostly assumes the default prefix (``CHECK``), and hence
+describes the directive as ``CHECK:``, ``CHECK-SAME:``, ``CHECK-NOT:``, etc.
+Replace ``CHECK`` by either ``CHECK-FIXES`` or ``CHECK-MESSAGES`` for
+clang-tidy tests.
+
+An additional check enabled by ``check_clang_tidy.py`` ensures that
+if `CHECK-MESSAGES:` is used in a file then every warning or error
+must have an associated CHECK in that file. Or, you can use ``CHECK-NOTES:``
+instead, if you want to **also** ensure that all the notes are checked.
+
+To use the ``check_clang_tidy.py`` script, put a .cpp file with the
+appropriate ``RUN`` line in the ``test/clang-tidy`` directory. Use
+``CHECK-MESSAGES:`` and ``CHECK-FIXES:`` lines to write checks against
+diagnostic messages and fixed code.
+
+It's advised to make the checks as specific as possible to avoid checks matching
+to incorrect parts of the input. Use ``[[@LINE+X]]``/``[[@LINE-X]]``
+substitutions and distinct function and variable names in the test code.
+
+Here's an example of a test using the ``check_clang_tidy.py`` script (the full
+source code is at `test/clang-tidy/google-readability-casting.cpp`_):
+
+.. code-block:: c++
+
+  // RUN: %check_clang_tidy %s google-readability-casting %t
+
+  void f(int a) {
+    int b = (int)a;
+    // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: redundant cast to the same type [google-readability-casting]
+    // CHECK-FIXES: int b = a;
+  }
+
+To check more than one scenario in the same test file use
+``-check-suffix=SUFFIX-NAME`` on ``check_clang_tidy.py`` command line or
+``-check-suffixes=SUFFIX-NAME-1,SUFFIX-NAME-2,...``.
+With ``-check-suffix[es]=SUFFIX-NAME`` you need to replace your ``CHECK-*``
+directives with ``CHECK-MESSAGES-SUFFIX-NAME`` and ``CHECK-FIXES-SUFFIX-NAME``.
+
+Here's an example:
+
+.. code-block:: c++
+
+   // RUN: %check_clang_tidy -check-suffix=USING-A %s misc-unused-using-decls %t -- -- -DUSING_A
+   // RUN: %check_clang_tidy -check-suffix=USING-B %s misc-unused-using-decls %t -- -- -DUSING_B
+   // RUN: %check_clang_tidy %s misc-unused-using-decls %t
+   ...
+   // CHECK-MESSAGES-USING-A: :[[@LINE-8]]:10: warning: using decl 'A' {{.*}}
+   // CHECK-MESSAGES-USING-B: :[[@LINE-7]]:10: warning: using decl 'B' {{.*}}
+   // CHECK-MESSAGES: :[[@LINE-6]]:10: warning: using decl 'C' {{.*}}
+   // CHECK-FIXES-USING-A-NOT: using a::A;$
+   // CHECK-FIXES-USING-B-NOT: using a::B;$
+   // CHECK-FIXES-NOT: using a::C;$
+
+
+There are many dark corners in the C++ language, and it may be difficult to make
+your check work perfectly in all cases, especially if it issues fix-it hints. The
+most frequent pitfalls are macros and templates:
+
+1. code written in a macro body/template definition may have a different meaning
+   depending on the macro expansion/template instantiation;
+2. multiple macro expansions/template instantiations may result in the same code
+   being inspected by the check multiple times (possibly, with different
+   meanings, see 1), and the same warning (or a slightly different one) may be
+   issued by the check multiple times; :program:`clang-tidy` will deduplicate
+   _identical_ warnings, but if the warnings are slightly different, all of them
+   will be shown to the user (and used for applying fixes, if any);
+3. making replacements to a macro body/template definition may be fine for some
+   macro expansions/template instantiations, but easily break some other
+   expansions/instantiations.
+
+.. _lit: https://llvm.org/docs/CommandGuide/lit.html
+.. _FileCheck: https://llvm.org/docs/CommandGuide/FileCheck.html
+.. _test/clang-tidy/google-readability-casting.cpp: https://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/test/clang-tidy/google-readability-casting.cpp
+
+
+Running clang-tidy on LLVM
+--------------------------
+
+To test a check it's best to try it out on a larger code base. LLVM and Clang
+are the natural targets as you already have the source code around. The most
+convenient way to run :program:`clang-tidy` is with a compile command database;
+CMake can automatically generate one, for a description of how to enable it see
+`How To Setup Clang Tooling For LLVM`_. Once ``compile_commands.json`` is in
+place and a working version of :program:`clang-tidy` is in ``PATH`` the entire
+code base can be analyzed with ``clang-tidy/tool/run-clang-tidy.py``. The script
+executes :program:`clang-tidy` with the default set of checks on every
+translation unit in the compile command database and displays the resulting
+warnings and errors. The script provides multiple configuration flags.
+
+.. _How To Setup Clang Tooling For LLVM: https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html
+
+
+* The default set of checks can be overridden using the ``-checks`` argument,
+  taking the identical format as :program:`clang-tidy` does. For example
+  ``-checks=-*,modernize-use-override`` will run the ``modernize-use-override``
+  check only.
+
+* To restrict the files examined you can provide one or more regex arguments
+  that the file names are matched against.
+  ``run-clang-tidy.py clang-tidy/.*Check\.cpp`` will only analyze clang-tidy
+  checks. It may also be necessary to restrict the header files warnings are
+  displayed from using the ``-header-filter`` flag. It has the same behavior
+  as the corresponding :program:`clang-tidy` flag.
+
+* To apply suggested fixes ``-fix`` can be passed as an argument. This gathers
+  all changes in a temporary directory and applies them. Passing ``-format``
+  will run clang-format over changed lines.
+
+
+On checks profiling
+-------------------
+
+:program:`clang-tidy` can collect per-check profiling info, and output it
+for each processed source file (translation unit).
+
+To enable profiling info collection, use the ``-enable-check-profile`` argument.
+The timings will be output to ``stderr`` as a table. Example output:
+
+.. code-block:: console
+
+  $ clang-tidy -enable-check-profile -checks=-*,readability-function-size source.cpp
+  ===-------------------------------------------------------------------------===
+                            clang-tidy checks profiling
+  ===-------------------------------------------------------------------------===
+    Total Execution Time: 1.0282 seconds (1.0258 wall clock)
+
+     ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
+     0.9136 (100.0%)   0.1146 (100.0%)   1.0282 (100.0%)   1.0258 (100.0%)  readability-function-size
+     0.9136 (100.0%)   0.1146 (100.0%)   1.0282 (100.0%)   1.0258 (100.0%)  Total
+
+It can also store that data as JSON files for further processing. Example output:
+
+.. code-block:: console
+
+  $ clang-tidy -enable-check-profile -store-check-profile=.  -checks=-*,readability-function-size source.cpp
+  $ # Note that there won't be timings table printed to the console.
+  $ ls /tmp/out/
+  20180516161318717446360-source.cpp.json
+  $ cat 20180516161318717446360-source.cpp.json
+  {
+  "file": "/path/to/source.cpp",
+  "timestamp": "2018-05-16 16:13:18.717446360",
+  "profile": {
+    "time.clang-tidy.readability-function-size.wall": 1.0421266555786133e+00,
+    "time.clang-tidy.readability-function-size.user": 9.2088400000005421e-01,
+    "time.clang-tidy.readability-function-size.sys": 1.2418899999999974e-01
+  }
+  }
+
+There is only one argument that controls profile storage:
+
+* ``-store-check-profile=<prefix>``
+
+  By default reports are printed in tabulated format to stderr. When this option
+  is passed, these per-TU profiles are instead stored as JSON.
+  If the prefix is not an absolute path, it is considered to be relative to the
+  directory from where you have run :program:`clang-tidy`. All ``.`` and ``..``
+  patterns in the path are collapsed, and symlinks are resolved.
+
+  Example:
+  Let's suppose you have a source file named ``example.cpp``, located in the
+  ``/source`` directory. Only the input filename is used, not the full path
+  to the source file. Additionally, it is prefixed with the current timestamp.
+
+  * If you specify ``-store-check-profile=/tmp``, then the profile will be saved
+    to ``/tmp/<ISO8601-like timestamp>-example.cpp.json``
+
+  * If you run :program:`clang-tidy` from within ``/foo`` directory, and specify
+    ``-store-check-profile=.``, then the profile will still be saved to
+    ``/foo/<ISO8601-like timestamp>-example.cpp.json``

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Integrations.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Integrations.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Integrations.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/Integrations.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,119 @@
+==================================
+Clang-tidy IDE/Editor Integrations
+==================================
+
+.. _Clangd: https://clang.llvm.org/extra/clangd.html
+
+Apart from being a standalone tool, :program:`clang-tidy` is integrated into
+various IDEs, code analyzers, and editors. Besides, it is currently being
+integrated into Clangd_. The following table shows the most
+well-known :program:`clang-tidy` integrations in detail.
+
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|                                      |        Feature                                                                                                                                           |
++======================================+========================+=================================+==========================+=========================================+==========================+
+|  **Tool**                            | On-the-fly inspection  | Check list configuration (GUI)  | Options to checks (GUI)  | Configuration via ``.clang-tidy`` files | Custom clang-tidy binary |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|A.L.E. for Vim                        |         \+\            |               \-\               |           \-\            |                 \-\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|Clang Power Tools for Visual Studio   |         \-\            |               \+\               |           \-\            |                 \+\                     |           \-\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|Clangd                                |         \+\            |               \-\               |           \-\            |                 \-\                     |           \-\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|CLion IDE                             |         \+\            |               \+\               |           \+\            |                 \+\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|CodeChecker                           |         \-\            |               \-\               |           \-\            |                 \-\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|CPPCheck                              |         \-\            |               \-\               |           \-\            |                 \-\                     |           \-\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|CPPDepend                             |         \-\            |               \-\               |           \-\            |                 \-\                     |           \-\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|Flycheck for Emacs                    |         \+\            |               \-\               |           \-\            |                 \+\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|KDevelop IDE                          |         \-\            |               \+\               |           \+\            |                 \+\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|Qt Creator IDE                        |         \+\            |               \+\               |           \-\            |                 \+\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|ReSharper C++ for Visual Studio       |         \+\            |               \+\               |           \-\            |                 \+\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|Syntastic for Vim                     |         \+\            |               \-\               |           \-\            |                 \-\                     |           \+\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+|Visual Assist for Visual Studio       |         \+\            |               \+\               |           \-\            |                 \-\                     |           \-\            |
++--------------------------------------+------------------------+---------------------------------+--------------------------+-----------------------------------------+--------------------------+
+
+**IDEs**
+
+.. _CLion: https://www.jetbrains.com/clion/
+.. _integrates clang-tidy: https://www.jetbrains.com/help/clion/clang-tidy-checks-support.html
+
+CLion_ 2017.2 and later `integrates clang-tidy`_ as an extension to the
+built-in code analyzer. Starting from 2018.2 EAP, CLion allows using
+:program:`clang-tidy` via Clangd. Inspections and applicable quick-fixes are
+performed on the fly, and checks can be configured in standard command line
+format. In this integration, you can switch to the :program:`clang-tidy`
+binary different from the bundled one, pass the configuration in
+``.clang-tidy`` files instead of using the IDE settings, and configure
+options for particular checks.
+
+.. _KDevelop: https://www.kdevelop.org/
+.. _kdev-clang-tidy: https://github.com/KDE/kdev-clang-tidy/
+
+KDevelop_ with the kdev-clang-tidy_ plugin, starting from version 5.1, performs
+static analysis using :program:`clang-tidy`. The plugin launches the
+:program:`clang-tidy` binary from the specified location and parses its
+output to provide a list of issues.
+
+.. _QtCreator: https://www.qt.io/
+.. _Clang Code Model: https://doc.qt.io/qtcreator/creator-clang-codemodel.html
+.. _Clang Tools: https://doc.qt.io/qtcreator/creator-clang-tools.html
+
+QtCreator_ 4.6 integrates :program:`clang-tidy` warnings into the editor
+diagnostics under the `Clang Code Model`_. To employ :program:`clang-tidy`
+inspection in QtCreator, you need to create a copy of one of the presets and
+choose the checks to be performed. Since QtCreator 4.7 project-wide analysis is
+possible with the `Clang Tools`_ analyzer.
+
+.. _MS Visual Studio: https://visualstudio.microsoft.com/
+.. _ReSharper C++: https://www.jetbrains.com/help/resharper/Clang_Tidy_Integration.html
+.. _Visual Assist: https://docs.wholetomato.com/default.asp?W761
+.. _Clang Power Tools: https://marketplace.visualstudio.com/items?itemName=caphyon.ClangPowerTools
+.. _clang-tidy-vs: https://github.com/llvm/llvm-project/tree/master/clang-tools-extra/clang-tidy-vs
+
+`MS Visual Studio`_ has a native clang-tidy-vs_ plugin and also can integrate
+:program:`clang-tidy` by means of three other tools. The `ReSharper C++`_
+extension, version 2017.3 and later, provides seamless :program:`clang-tidy`
+integration: checks and quick-fixes run alongside native inspections. Apart
+from that, ReSharper C++ incorporates :program:`clang-tidy` as a separate
+step of its code clean-up process. `Visual Assist`_ build 2210 includes a
+subset of :program:`clang-tidy` checklist to inspect the code as you edit.
+Another way to bring :program:`clang-tidy` functionality to Visual Studio is
+the `Clang Power Tools`_ plugin, which includes most of the
+:program:`clang-tidy` checks and runs them during compilation or as a separate
+step of code analysis.
+
+**Editors**
+
+.. _Flycheck: https://github.com/ch1bo/flycheck-clang-tidy
+.. _Syntastic: https://github.com/vim-syntastic/syntastic
+.. _A.L.E.: https://github.com/w0rp/ale
+.. _Emacs24: https://www.gnu.org/s/emacs/
+.. _Vim: https://www.vim.org/
+
+Emacs24_, when expanded with the Flycheck_ plugin, incorporates the
+:program:`clang-tidy` inspection into the syntax analyzer. For Vim_, you can
+use Syntastic_, which includes :program:`clang-tidy`, or `A.L.E.`_,
+a lint engine that applies :program:`clang-tidy` along with other linters.
+
+**Analyzers**
+
+.. _CPPDepend: https://www.cppdepend.com/cppdependv2018
+.. _CPPCheck: https://sourceforge.net/p/cppcheck/news/
+.. _CodeChecker: https://github.com/Ericsson/codechecker
+.. _plugin: https://github.com/Ericsson/CodeCheckerEclipsePlugin
+
+:program:`clang-tidy` is integrated in CPPDepend_ starting from version 2018.1
+and CPPCheck_ 1.82. CPPCheck integration lets you import Visual Studio
+solutions and run the :program:`clang-tidy` inspection on them. The
+CodeChecker_ application of version 5.3 or later, which also comes as a plugin_
+for Eclipse, supports :program:`clang-tidy` as a static analysis instrument and
+allows to use a custom :program:`clang-tidy` binary.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-addition.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-addition.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-addition.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-addition.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - abseil-duration-addition
+
+abseil-duration-addition
+========================
+
+Check for cases where addition should be performed in the ``absl::Time`` domain.
+When adding two values, and one is known to be an ``absl::Time``, we can infer
+that the other should be interpreted as an ``absl::Duration`` of a similar
+scale, and make that inference explicit.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Addition in the integer domain
+  int x;
+  absl::Time t;
+  int result = absl::ToUnixSeconds(t) + x;
+
+  // Suggestion - Addition in the absl::Time domain
+  int result = absl::ToUnixSeconds(t + absl::Seconds(x));

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-comparison.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-comparison.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-comparison.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-comparison.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,33 @@
+.. title:: clang-tidy - abseil-duration-comparison
+
+abseil-duration-comparison
+==========================
+
+Checks for comparisons which should be in the ``absl::Duration`` domain instead
+of the floating point or integer domains.
+
+N.B.: In cases where a ``Duration`` was being converted to an integer and then
+compared against a floating-point value, truncation during the ``Duration``
+conversion might yield a different result. In practice this is very rare, and
+still indicates a bug which should be fixed.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Comparison in the floating point domain
+  double x;
+  absl::Duration d;
+  if (x < absl::ToDoubleSeconds(d)) ...
+
+  // Suggested - Compare in the absl::Duration domain instead
+  if (absl::Seconds(x) < d) ...
+
+
+  // Original - Comparison in the integer domain
+  int x;
+  absl::Duration d;
+  if (x < absl::ToInt64Microseconds(d)) ...
+
+  // Suggested - Compare in the absl::Duration domain instead
+  if (absl::Microseconds(x) < d) ...

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-conversion-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-conversion-cast.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-conversion-cast.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-conversion-cast.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,31 @@
+.. title:: clang-tidy - abseil-duration-conversion-cast
+
+abseil-duration-conversion-cast
+===============================
+
+Checks for casts of ``absl::Duration`` conversion functions, and recommends
+the right conversion function instead.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Cast from a double to an integer
+  absl::Duration d;
+  int i = static_cast<int>(absl::ToDoubleSeconds(d));
+
+  // Suggested - Use the integer conversion function directly.
+  int i = absl::ToInt64Seconds(d);
+
+
+  // Original - Cast from a double to an integer
+  absl::Duration d;
+  double x = static_cast<double>(absl::ToInt64Seconds(d));
+
+  // Suggested - Use the integer conversion function directly.
+  double x = absl::ToDoubleSeconds(d);
+
+
+Note: In the second example, the suggested fix could yield a different result,
+as the conversion to integer could truncate.  In practice, this is very rare,
+and you should use ``absl::Trunc`` to perform this operation explicitly instead.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-division.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-division.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-division.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-division.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - abseil-duration-division
+
+abseil-duration-division
+========================
+
+``absl::Duration`` arithmetic works like it does with integers. That means that
+division of two ``absl::Duration`` objects returns an ``int64`` with any fractional
+component truncated toward 0. See `this link <https://github.com/abseil/abseil-cpp/blob/29ff6d4860070bf8fcbd39c8805d0c32d56628a3/absl/time/time.h#L137>`_ for more information on arithmetic with ``absl::Duration``.
+
+For example:
+
+.. code-block:: c++
+
+ absl::Duration d = absl::Seconds(3.5);
+ int64 sec1 = d / absl::Seconds(1);     // Truncates toward 0.
+ int64 sec2 = absl::ToInt64Seconds(d);  // Equivalent to division.
+ assert(sec1 == 3 && sec2 == 3);
+
+ double dsec = d / absl::Seconds(1);  // WRONG: Still truncates toward 0.
+ assert(dsec == 3.0);
+
+If you want floating-point division, you should use either the
+``absl::FDivDuration()`` function, or one of the unit conversion functions such
+as ``absl::ToDoubleSeconds()``. For example:
+
+.. code-block:: c++
+
+ absl::Duration d = absl::Seconds(3.5);
+ double dsec1 = absl::FDivDuration(d, absl::Seconds(1));  // GOOD: No truncation.
+ double dsec2 = absl::ToDoubleSeconds(d);                 // GOOD: No truncation.
+ assert(dsec1 == 3.5 && dsec2 == 3.5);
+
+
+This check looks for uses of ``absl::Duration`` division that is done in a
+floating-point context, and recommends the use of a function that returns a
+floating-point value.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-float.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-float.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-float.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-float.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - abseil-duration-factory-float
+
+abseil-duration-factory-float
+=============================
+
+Checks for cases where the floating-point overloads of various
+``absl::Duration`` factory functions are called when the more-efficient
+integer versions could be used instead.
+
+This check will not suggest fixes for literals which contain fractional
+floating point values or non-literals. It will suggest removing
+superfluous casts.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Providing a floating-point literal.
+  absl::Duration d = absl::Seconds(10.0);
+
+  // Suggested - Use an integer instead.
+  absl::Duration d = absl::Seconds(10);
+
+
+  // Original - Explicitly casting to a floating-point type.
+  absl::Duration d = absl::Seconds(static_cast<double>(10));
+
+  // Suggested - Remove the explicit cast
+  absl::Duration d = absl::Seconds(10);

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-scale.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-scale.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-scale.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-factory-scale.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,35 @@
+.. title:: clang-tidy - abseil-duration-factory-scale
+
+abseil-duration-factory-scale
+=============================
+
+Checks for cases where arguments to ``absl::Duration`` factory functions are
+scaled internally and could be changed to a different factory function. This
+check also looks for arguements with a zero value and suggests using
+``absl::ZeroDuration()`` instead.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Internal multiplication.
+  int x;
+  absl::Duration d = absl::Seconds(60 * x);
+
+  // Suggested - Use absl::Minutes instead.
+  absl::Duration d = absl::Minutes(x);
+
+
+  // Original - Internal division.
+  int y;
+  absl::Duration d = absl::Milliseconds(y / 1000.);
+
+  // Suggested - Use absl:::Seconds instead.
+  absl::Duration d = absl::Seconds(y);
+
+
+  // Original - Zero-value argument.
+  absl::Duration d = absl::Hours(0);
+
+  // Suggested = Use absl::ZeroDuration instead
+  absl::Duration d = absl::ZeroDuration();

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-subtraction.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-subtraction.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-subtraction.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-subtraction.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - abseil-duration-subtraction
+
+abseil-duration-subtraction
+===========================
+
+Checks for cases where subtraction should be performed in the
+``absl::Duration`` domain. When subtracting two values, and the first one is
+known to be a conversion from ``absl::Duration``, we can infer that the second
+should also be interpreted as an ``absl::Duration``, and make that inference
+explicit.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Subtraction in the double domain
+  double x;
+  absl::Duration d;
+  double result = absl::ToDoubleSeconds(d) - x;
+
+  // Suggestion - Subtraction in the absl::Duration domain instead
+  double result = absl::ToDoubleSeconds(d - absl::Seconds(x));
+
+  // Original - Subtraction of two Durations in the double domain
+  absl::Duration d1, d2;
+  double result = absl::ToDoubleSeconds(d1) - absl::ToDoubleSeconds(d2);
+
+  // Suggestion - Subtraction in the absl::Duration domain instead
+  double result = absl::ToDoubleSeconds(d1 - d2);
+
+
+Note: As with other ``clang-tidy`` checks, it is possible that multiple fixes
+may overlap (as in the case of nested expressions), so not all occurences can
+be transformed in one run. In particular, this may occur for nested subtraction
+expressions. Running ``clang-tidy`` multiple times will find and fix these
+overlaps.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-unnecessary-conversion.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-unnecessary-conversion.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-unnecessary-conversion.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-duration-unnecessary-conversion.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,46 @@
+.. title:: clang-tidy - abseil-duration-unnecessary-conversion
+
+abseil-duration-unnecessary-conversion
+======================================
+
+Finds and fixes cases where ``absl::Duration`` values are being converted to
+numeric types and back again.
+
+Floating-point examples:
+
+.. code-block:: c++
+
+  // Original - Conversion to double and back again
+  absl::Duration d1;
+  absl::Duration d2 = absl::Seconds(absl::ToDoubleSeconds(d1));
+
+  // Suggestion - Remove unnecessary conversions
+  absl::Duration d2 = d1;
+
+  // Original - Division to convert to double and back again
+  absl::Duration d2 = absl::Seconds(absl::FDivDuration(d1, absl::Seconds(1)));
+
+  // Suggestion - Remove division and conversion
+  absl::Duration d2 = d1;
+
+Integer examples:
+
+.. code-block:: c++
+
+  // Original - Conversion to integer and back again
+  absl::Duration d1;
+  absl::Duration d2 = absl::Hours(absl::ToInt64Hours(d1));
+
+  // Suggestion - Remove unnecessary conversions
+  absl::Duration d2 = d1;
+
+  // Original - Integer division followed by conversion
+  absl::Duration d2 = absl::Seconds(d1 / absl::Seconds(1));
+
+  // Suggestion - Remove division and conversion
+  absl::Duration d2 = d1;
+
+Note: Converting to an integer and back to an ``absl::Duration`` might be a
+truncating operation if the value is not aligned to the scale of conversion.
+In the rare case where this is the intended result, callers should use
+``absl::Trunc`` to truncate explicitly.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-faster-strsplit-delimiter.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-faster-strsplit-delimiter.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-faster-strsplit-delimiter.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-faster-strsplit-delimiter.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,41 @@
+.. title:: clang-tidy - abseil-faster-strsplit-delimiter
+
+abseil-faster-strsplit-delimiter
+================================
+
+Finds instances of ``absl::StrSplit()`` or ``absl::MaxSplits()`` where the
+delimiter is a single character string literal and replaces with a character.
+The check will offer a suggestion to change the string literal into a character.
+It will also catch code using ``absl::ByAnyChar()`` for just a single character
+and will transform that into a single character as well.
+
+These changes will give the same result, but using characters rather than
+single character string literals is more efficient and readable.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - the argument is a string literal.
+  for (auto piece : absl::StrSplit(str, "B")) {
+
+  // Suggested - the argument is a character, which causes the more efficient
+  // overload of absl::StrSplit() to be used.
+  for (auto piece : absl::StrSplit(str, 'B')) {
+
+
+  // Original - the argument is a string literal inside absl::ByAnyChar call.
+  for (auto piece : absl::StrSplit(str, absl::ByAnyChar("B"))) {
+
+  // Suggested - the argument is a character, which causes the more efficient
+  // overload of absl::StrSplit() to be used and we do not need absl::ByAnyChar
+  // anymore.
+  for (auto piece : absl::StrSplit(str, 'B')) {
+
+
+  // Original - the argument is a string literal inside absl::MaxSplits call.
+  for (auto piece : absl::StrSplit(str, absl::MaxSplits("B", 1))) {
+
+  // Suggested - the argument is a character, which causes the more efficient
+  // overload of absl::StrSplit() to be used.
+  for (auto piece : absl::StrSplit(str, absl::MaxSplits('B', 1))) {

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-internal-dependencies.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-internal-dependencies.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-internal-dependencies.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-internal-dependencies.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,24 @@
+subl.. title:: clang-tidy - abseil-no-internal-dependencies
+
+abseil-no-internal-dependencies
+===============================
+
+Warns if code using Abseil depends on internal details. If something is in a
+namespace that includes the word “internal”, code is not allowed to depend upon
+it beaucse it’s an implementation detail. They cannot friend it, include it,
+you mention it or refer to it in any way. Doing so violates Abseil's
+compatibility guidelines and may result in breakage. See
+https://abseil.io/about/compatibility for more information.
+
+The following cases will result in warnings:
+
+.. code-block:: c++
+
+  absl::strings_internal::foo();
+  // warning triggered on this line
+  class foo {
+    friend struct absl::container_internal::faa;
+    // warning triggered on this line
+  };
+  absl::memory_internal::MakeUniqueResult();
+  // warning triggered on this line

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-namespace.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-namespace.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-namespace.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-no-namespace.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - abseil-no-namespace
+
+abseil-no-namespace
+===================
+
+Ensures code does not open ``namespace absl`` as that violates Abseil's
+compatibility guidelines. Code should not open ``namespace absl`` as that
+conflicts with Abseil's compatibility guidelines and may result in breakage.
+
+Any code that uses:
+
+.. code-block:: c++
+
+ namespace absl {
+  ...
+ }
+
+will be prompted with a warning.
+
+See `the full Abseil compatibility guidelines <https://
+abseil.io/about/compatibility>`_ for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-redundant-strcat-calls.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-redundant-strcat-calls.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-redundant-strcat-calls.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-redundant-strcat-calls.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - abseil-redundant-strcat-calls
+
+abseil-redundant-strcat-calls
+=============================
+
+Suggests removal of unnecessary calls to ``absl::StrCat`` when the result is 
+being passed to another call to ``absl::StrCat`` or ``absl::StrAppend``.
+
+The extra calls cause unnecessary temporary strings to be constructed. Removing
+them makes the code smaller and faster.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string s = absl::StrCat("A", absl::StrCat("B", absl::StrCat("C", "D")));
+  //before
+
+  std::string s = absl::StrCat("A", "B", "C", "D");
+  //after
+
+  absl::StrAppend(&s, absl::StrCat("E", "F", "G"));
+  //before
+  
+  absl::StrAppend(&s, "E", "F", "G");
+  //after

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-str-cat-append.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-str-cat-append.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-str-cat-append.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-str-cat-append.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - abseil-str-cat-append
+
+abseil-str-cat-append
+=====================
+
+Flags uses of ``absl::StrCat()`` to append to a ``std::string``. Suggests 
+``absl::StrAppend()`` should be used instead.
+
+The extra calls cause unnecessary temporary strings to be constructed. Removing
+them makes the code smaller and faster.
+
+.. code-block:: c++
+
+  a = absl::StrCat(a, b); // Use absl::StrAppend(&a, b) instead.
+
+Does not diagnose cases where ``absl::StrCat()`` is used as a template
+argument for a functor.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-string-find-startswith.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-string-find-startswith.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-string-find-startswith.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-string-find-startswith.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,41 @@
+.. title:: clang-tidy - abseil-string-find-startswith
+
+abseil-string-find-startswith
+=============================
+
+Checks whether a ``std::string::find()`` result is compared with 0, and
+suggests replacing with ``absl::StartsWith()``. This is both a readability and
+performance issue.
+
+.. code-block:: c++
+
+  string s = "...";
+  if (s.find("Hello World") == 0) { /* do something */ }
+
+becomes
+
+
+.. code-block:: c++
+
+  string s = "...";
+  if (absl::StartsWith(s, "Hello World")) { /* do something */ }
+
+
+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 considered is
+   fixed.
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.
+
+.. option:: AbseilStringsMatchHeader
+
+   The location of Abseil's ``strings/match.h``. Defaults to
+   ``absl/strings/match.h``.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-comparison.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-comparison.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-comparison.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-comparison.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - abseil-time-comparison
+
+abseil-time-comparison
+======================
+
+Prefer comparisons in the ``absl::Time`` domain instead of the integer domain.
+
+N.B.: In cases where an ``absl::Time`` is being converted to an integer,
+alignment may occur. If the comparison depends on this alignment, doing the
+comparison in the ``absl::Time`` domain may yield a different result. In
+practice this is very rare, and still indicates a bug which should be fixed.
+
+Examples:
+
+.. code-block:: c++
+
+  // Original - Comparison in the integer domain
+  int x;
+  absl::Time t;
+  if (x < absl::ToUnixSeconds(t)) ...
+
+  // Suggested - Compare in the absl::Time domain instead
+  if (absl::FromUnixSeconds(x) < t) ...

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-subtraction.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-subtraction.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-subtraction.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-time-subtraction.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,39 @@
+.. title:: clang-tidy - abseil-time-subtraction
+
+abseil-time-subtraction
+=======================
+
+Finds and fixes ``absl::Time`` subtraction expressions to do subtraction
+in the Time domain instead of the numeric domain.
+
+There are two cases of Time subtraction in which deduce additional type
+information:
+
+- When the result is an ``absl::Duration`` and the first argument is an
+  ``absl::Time``.
+- When the second argument is a ``absl::Time``.
+
+In the first case, we must know the result of the operation, since without that
+the second operand could be either an ``absl::Time`` or an ``absl::Duration``.
+In the second case, the first operand *must* be an ``absl::Time``, because
+subtracting an ``absl::Time`` from an ``absl::Duration`` is not defined.
+
+Examples:
+
+.. code-block:: c++
+
+  int x;
+  absl::Time t;
+
+  // Original - absl::Duration result and first operand is a absl::Time.
+  absl::Duration d = absl::Seconds(absl::ToUnixSeconds(t) - x);
+
+  // Suggestion - Perform subtraction in the Time domain instead.
+  absl::Duration d = t - absl::FromUnixSeconds(x);
+
+
+  // Original - Second operand is an absl::Time.
+  int i = x - absl::ToUnixSeconds(t);
+
+  // Suggestion - Perform subtraction in the Time domain instead.
+  int i = absl::ToInt64Seconds(absl::FromUnixSeconds(x) - t);

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-upgrade-duration-conversions.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-upgrade-duration-conversions.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-upgrade-duration-conversions.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/abseil-upgrade-duration-conversions.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,43 @@
+.. title:: clang-tidy - abseil-upgrade-duration-conversions
+
+abseil-upgrade-duration-conversions
+===================================
+
+Finds calls to ``absl::Duration`` arithmetic operators and factories whose
+argument needs an explicit cast to continue compiling after upcoming API
+changes.
+
+The operators ``*=``, ``/=``, ``*``, and ``/`` for ``absl::Duration`` currently
+accept an argument of class type that is convertible to an arithmetic type. Such
+a call currently converts the value to an ``int64_t``, even in a case such as
+``std::atomic<float>`` that would result in lossy conversion.
+
+Additionally, the ``absl::Duration`` factory functions (``absl::Hours``,
+``absl::Minutes``, etc) currently accept an ``int64_t`` or a floating-point
+type. Similar to the arithmetic operators, calls with an argument of class type
+that is convertible to an arithmetic type go through the ``int64_t`` path.
+
+These operators and factories will be changed to only accept arithmetic types to
+prevent unintended behavior. After these changes are released, passing an
+argument of class type will no longer compile, even if the type is implicitly
+convertible to an arithmetic type.
+
+Here are example fixes created by this check:
+
+.. code-block:: c++
+
+  std::atomic<int> a;
+  absl::Duration d = absl::Milliseconds(a);
+  d *= a;
+
+becomes
+
+.. code-block:: c++
+
+  std::atomic<int> a;
+  absl::Duration d = absl::Milliseconds(static_cast<int64_t>(a));
+  d *= static_cast<int64_t>(a);
+
+Note that this check always adds a cast to ``int64_t`` in order to preserve the
+current behavior of user code. It is possible that this uncovers unintended
+behavior due to types implicitly convertible to a floating-point type.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-accept4.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-dup.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-epoll-create1.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-inotify-init1.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-memfd-create.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - android-cloexec-pipe
+
+android-cloexec-pipe
+====================
+
+This check detects usage of ``pipe()``. Using ``pipe()`` is not recommended, ``pipe2()`` is the
+suggested replacement. The check also adds the O_CLOEXEC flag that marks the file descriptor to
+be closed in child processes. Without this flag a sensitive file descriptor can be leaked to a
+child process, potentially into a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  pipe(pipefd);
+
+Suggested replacement:
+
+.. code-block:: c++
+
+  pipe2(pipefd, O_CLOEXEC);

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe2.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe2.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe2.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-pipe2.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - android-cloexec-pipe2
+
+android-cloexec-pipe2
+=====================
+
+This checks ensures that pipe2() is called with the O_CLOEXEC flag. The check also
+adds the O_CLOEXEC flag that marks the file descriptor to be closed in child processes.
+Without this flag a sensitive file descriptor can be leaked to a child process,
+potentially into a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  pipe2(pipefd, O_NONBLOCK);
+
+Suggested replacement:
+
+.. code-block:: c++
+
+  pipe2(pipefd, O_NONBLOCK | O_CLOEXEC);

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-comparison-in-temp-failure-retry.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-comparison-in-temp-failure-retry.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-comparison-in-temp-failure-retry.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-comparison-in-temp-failure-retry.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - android-comparison-in-temp-failure-retry
+
+android-comparison-in-temp-failure-retry
+========================================
+
+Diagnoses comparisons that appear to be incorrectly placed in the argument to
+the ``TEMP_FAILURE_RETRY`` macro. Having such a use is incorrect in the vast
+majority of cases, and will often silently defeat the purpose of the
+``TEMP_FAILURE_RETRY`` macro.
+
+For context, ``TEMP_FAILURE_RETRY`` is `a convenience macro
+<https://www.gnu.org/software/libc/manual/html_node/Interrupted-Primitives.html>`_
+provided by both glibc and Bionic. Its purpose is to repeatedly run a syscall
+until it either succeeds, or fails for reasons other than being interrupted.
+
+Example buggy usage looks like:
+
+.. code-block:: c
+
+  char cs[1];
+  while (TEMP_FAILURE_RETRY(read(STDIN_FILENO, cs, sizeof(cs)) != 0)) {
+    // Do something with cs.
+  }
+
+Because TEMP_FAILURE_RETRY will check for whether the result *of the comparison*
+is ``-1``, and retry if so.
+
+If you encounter this, the fix is simple: lift the comparison out of the
+``TEMP_FAILURE_RETRY`` argument, like so:
+
+.. code-block:: c
+
+  char cs[1];
+  while (TEMP_FAILURE_RETRY(read(STDIN_FILENO, cs, sizeof(cs))) != 0) {
+    // Do something with cs.
+  }

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-argument-comment.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,184 @@
+.. 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.
+
+.. option:: CommentBoolLiterals
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the boolean literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(bool TurnKey, bool PressButton);
+
+  foo(true, false);
+
+After:
+
+.. code-block:: c++
+
+  void foo(bool TurnKey, bool PressButton);
+
+  foo(/*TurnKey=*/true, /*PressButton=*/false);
+
+.. option:: CommentIntegerLiterals
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the integer literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(int MeaningOfLife);
+
+  foo(42);
+
+After:
+
+.. code-block:: c++
+
+  void foo(int MeaningOfLife);
+
+  foo(/*MeaningOfLife=*/42);
+
+.. option:: CommentFloatLiterals
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the float/double literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(float Pi);
+
+  foo(3.14159);
+
+After:
+
+.. code-block:: c++
+
+  void foo(float Pi);
+
+  foo(/*Pi=*/3.14159);
+
+.. option:: CommentStringLiterals
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the string literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(const char *String);
+  void foo(const wchar_t *WideString);
+
+  foo("Hello World");
+  foo(L"Hello World");
+
+After:
+
+.. code-block:: c++
+
+  void foo(const char *String);
+  void foo(const wchar_t *WideString);
+
+  foo(/*String=*/"Hello World");
+  foo(/*WideString=*/L"Hello World");
+
+.. option:: CommentCharacterLiterals
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the character literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(char *Character);
+
+  foo('A');
+
+After:
+
+.. code-block:: c++
+
+  void foo(char *Character);
+
+  foo(/*Character=*/'A');
+
+.. option:: CommentUserDefinedLiterals
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the user defined literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(double Distance);
+
+  double operator"" _km(long double);
+
+  foo(402.0_km);
+
+After:
+
+.. code-block:: c++
+
+  void foo(double Distance);
+
+  double operator"" _km(long double);
+
+  foo(/*Distance=*/402.0_km);
+
+.. option:: CommentNullPtrs
+
+   When true, the check will add argument comments in the format
+   ``/*ParameterName=*/`` right before the nullptr literal argument.
+
+Before:
+
+.. code-block:: c++
+
+  void foo(A* Value);
+
+  foo(nullptr);
+
+After:
+
+.. code-block:: c++
+
+  void foo(A* Value);
+
+  foo(/*Value=*/nullptr);

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-assert-side-effect.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-branch-clone.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-branch-clone.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-branch-clone.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-branch-clone.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,90 @@
+.. title:: clang-tidy - bugprone-branch-clone
+
+bugprone-branch-clone
+=====================
+
+Checks for repeated branches in ``if/else if/else`` chains, consecutive
+repeated branches in ``switch`` statements and indentical true and false
+branches in conditional operators.
+
+.. code-block:: c++
+
+    if (test_value(x)) {
+      y++;
+      do_something(x, y);
+    } else {
+      y++;
+      do_something(x, y);
+    }
+
+In this simple example (which could arise e.g. as a copy-paste error) the
+``then`` and ``else`` branches are identical and the code is equivalent the
+following shorter and cleaner code:
+
+.. code-block:: c++
+
+    test_value(x); // can be omitted unless it has side effects
+    y++;
+    do_something(x, y);
+
+
+If this is the inteded behavior, then there is no reason to use a conditional
+statement; otherwise the issue can be solved by fixing the branch that is
+handled incorrectly.
+
+The check also detects repeated branches in longer ``if/else if/else`` chains
+where it would be even harder to notice the problem.
+
+In ``switch`` statements the check only reports repeated branches when they are
+consecutive, because it is relatively common that the ``case:`` labels have
+some natural ordering and rearranging them would decrease the readability of
+the code. For example:
+
+.. code-block:: c++
+
+    switch (ch) {
+    case 'a':
+      return 10;
+    case 'A':
+      return 10;
+    case 'b':
+      return 11;
+    case 'B':
+      return 11;
+    default:
+      return 10;
+    }
+
+Here the check reports that the ``'a'`` and ``'A'`` branches are identical
+(and that the ``'b'`` and ``'B'`` branches are also identical), but does not
+report that the ``default:`` branch is also idenical to the first two branches.
+If this is indeed the correct behavior, then it could be implemented as:
+
+.. code-block:: c++
+
+    switch (ch) {
+    case 'a':
+    case 'A':
+      return 10;
+    case 'b':
+    case 'B':
+      return 11;
+    default:
+      return 10;
+    }
+
+Here the check does not warn for the repeated ``return 10;``, which is good if
+we want to preserve that ``'a'`` is before ``'b'`` and ``default:`` is the last
+branch.
+
+Finally, the check also examines conditional operators and reports code like:
+
+.. code-block:: c++
+
+    return test_value(x) ? x : x;
+
+Unlike if statements, the check does not detect chains of conditional
+operators.
+
+Note: This check also reports situations where branches become identical only
+after preprocession.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-copy-constructor-init.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-dangling-handle.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-exception-escape.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-exception-escape.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-exception-escape.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-exception-escape.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,39 @@
+.. title:: clang-tidy - bugprone-exception-escape
+
+bugprone-exception-escape
+=========================
+
+Finds functions which may throw an exception directly or indirectly, but they
+should not. The functions which should not throw exceptions are the following:
+* Destructors
+* Move constructors
+* Move assignment operators
+* The ``main()`` functions
+* ``swap()`` functions
+* Functions marked with ``throw()`` or ``noexcept``
+* Other functions given as option
+
+A destructor throwing an exception may result in undefined behavior, resource
+leaks or unexpected termination of the program. Throwing move constructor or
+move assignment also may result in undefined behavior or resource leak. The
+``swap()`` operations expected to be non throwing most of the cases and they
+are always possible to implement in a non throwing way. Non throwing ``swap()``
+operations are also used to create move operations. A throwing ``main()``
+function also results in unexpected termination.
+
+WARNING! This check may be expensive on large source files.
+
+Options
+-------
+
+.. option:: FunctionsThatShouldNotThrow
+
+   Comma separated list containing function names which should not throw. An
+   example value for this parameter can be ``WinMain`` which adds function
+   ``WinMain()`` in the Windows API to the list of the funcions which should
+   not throw. Default value is an empty string.
+
+.. option:: IgnoredExceptions
+
+   Comma separated list containing type names which are not counted as thrown
+   exceptions in the check. Default value is an empty string.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-fold-init-type.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forwarding-reference-overload.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forwarding-reference-overload.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forwarding-reference-overload.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-forwarding-reference-overload.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - bugprone-forwarding-reference-overload
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-inaccurate-erase.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,29 @@
+.. 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.
+
+For example, the following code erases only one element:
+
+.. code-block:: c++
+
+  std::vector<int> xs;
+  ...
+  xs.erase(std::remove(xs.begin(), xs.end(), 10));
+
+Call the two-argument overload of ``erase()`` to remove the subrange:
+
+.. code-block:: c++
+
+  std::vector<int> xs;
+  ...
+  xs.erase(std::remove(xs.begin(), xs.end(), 10), xs.end());

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-incorrect-roundings.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-incorrect-roundings.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-incorrect-roundings.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-incorrect-roundings.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - bugprone-incorrect-roundings
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-integer-division.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-lambda-function-name.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-lambda-function-name.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-lambda-function-name.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-lambda-function-name.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - bugprone-lambda-function-name
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-parentheses.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-parentheses.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-parentheses.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-parentheses.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - bugprone-macro-parentheses
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-repeated-side-effects.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-repeated-side-effects.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-repeated-side-effects.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-macro-repeated-side-effects.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - bugprone-macro-repeated-side-effects
+
+bugprone-macro-repeated-side-effects
+====================================
+
+
+Checks for repeated argument with side effects in macros.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-widening-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-widening-cast.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-widening-cast.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-misplaced-widening-cast.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,65 @@
+.. title:: clang-tidy - bugprone-misplaced-widening-cast
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-move-forwarding-reference.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-multiple-statement-macro.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-parent-virtual-call.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-parent-virtual-call.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-parent-virtual-call.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-parent-virtual-call.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - bugprone-parent-virtual-call
+
+bugprone-parent-virtual-call
+============================
+
+Detects and fixes calls to grand-...parent virtual methods instead of calls
+to overridden parent's virtual methods.
+
+.. code-block:: c++
+
+  struct A {
+    int virtual foo() {...}
+  };
+
+  struct B: public A {
+    int foo() override {...}
+  };
+
+  struct C: public B {
+    int foo() override { A::foo(); }
+  //                     ^^^^^^^^
+  // warning: qualified name A::foo refers to a member overridden in subclass; did you mean 'B'?  [bugprone-parent-virtual-call]
+  };

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-posix-return.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-posix-return.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-posix-return.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-posix-return.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - bugprone-posix-return
+
+bugprone-posix-return
+=====================
+
+Checks if any calls to POSIX functions (except ``posix_openpt``) expect negative
+return values. These functions return either ``0`` on success or an ``errno`` on failure,
+which is positive only.
+
+Example buggy usage looks like:
+
+.. code-block:: c
+
+  if (posix_fadvise(...) < 0) {
+
+This will never happen as the return value is always non-negative. A simple fix could be:
+
+.. code-block:: c
+
+  if (posix_fadvise(...) > 0) {

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-container.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-container.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-container.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-container.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - bugprone-sizeof-container
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-expression.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-expression.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-expression.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-sizeof-expression.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,189 @@
+.. title:: clang-tidy - bugprone-sizeof-expression
+
+bugprone-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(expr)'
+----------------------------------
+
+In cases, where there is an enum or integer to represent a type, a common
+mistake is to query the ``sizeof`` on the integer or enum that represents the
+type that should be used by ``sizeof``. This results in the size of the integer
+and not of the type the integer represents:
+
+.. code-block:: c++
+
+  enum data_type {
+    FLOAT_TYPE,
+    DOUBLE_TYPE
+  };
+
+  struct data {
+    data_type type;
+    void* buffer;
+    data_type get_type() {
+      return type;
+    }
+  };
+
+  void f(data d, int numElements) {
+    // should be sizeof(float) or sizeof(double), depending on d.get_type()
+    int numBytes = numElements * sizeof(d.get_type());
+    ...
+  }
+
+
+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:: WarnOnSizeOfIntegerExpression
+
+   When non-zero, the check will warn on an expression like ``sizeof(expr)``
+   where the expression results in an integer. Default is `0`.
+
+.. 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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-constructor.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-integer-assignment.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-integer-assignment.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-integer-assignment.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-integer-assignment.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - bugprone-string-integer-assignment
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-literal-with-embedded-nul.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-literal-with-embedded-nul.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-literal-with-embedded-nul.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-string-literal-with-embedded-nul.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - bugprone-string-literal-with-embedded-nul
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-enum-usage.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-enum-usage.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-enum-usage.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-enum-usage.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,78 @@
+.. title:: clang-tidy - bugprone-suspicious-enum-usage
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-missing-comma.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-missing-comma.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-missing-comma.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-missing-comma.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,59 @@
+.. title:: clang-tidy - bugprone-suspicious-missing-comma
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-semicolon.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-semicolon.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-semicolon.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-semicolon.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,72 @@
+.. title:: clang-tidy - bugprone-suspicious-semicolon
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-string-compare.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-string-compare.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-string-compare.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-string-compare.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,64 @@
+.. title:: clang-tidy - bugprone-suspicious-string-compare
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-swapped-arguments.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-swapped-arguments.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-swapped-arguments.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-swapped-arguments.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,6 @@
+.. title:: clang-tidy - bugprone-swapped-arguments
+
+bugprone-swapped-arguments
+==========================
+
+Finds potentially swapped arguments by looking at implicit conversions.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-terminating-continue.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-terminating-continue.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-terminating-continue.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-terminating-continue.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - bugprone-terminating-continue
+
+bugprone-terminating-continue
+=============================
+
+Detects `do while` loops with a condition always evaluating to false that
+have a `continue` statement, as this `continue` terminates the loop
+effectively.
+
+.. code-block:: c++
+
+  void f() {
+  do {
+  	// some code
+    continue; // terminating continue
+    // some other code
+  } while(false);

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-throw-keyword-missing.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-throw-keyword-missing.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-throw-keyword-missing.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-throw-keyword-missing.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - bugprone-throw-keyword-missing
+
+bugprone-throw-keyword-missing
+==============================
+
+Warns about a potentially missing ``throw`` keyword. If a temporary object is created, but the
+object's type derives from (or is the same as) a class that has 'EXCEPTION', 'Exception' or
+'exception' in its name, we can assume that the programmer's intention was to throw that object.
+
+Example:
+
+.. code-block:: c++
+
+  void f(int i) {
+    if (i < 0) {
+      // Exception is created but is not thrown.
+      std::runtime_error("Unexpected argument");
+    }
+  }
+
+

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-too-small-loop-variable.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-too-small-loop-variable.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-too-small-loop-variable.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-too-small-loop-variable.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,46 @@
+.. title:: clang-tidy - bugprone-too-small-loop-variable
+
+bugprone-too-small-loop-variable
+================================
+
+Detects those ``for`` loops that have a loop variable with a "too small" type
+which means this type can't represent all values which are part of the
+iteration range.
+
+.. code-block:: c++
+
+  int main() {
+    long size = 294967296l;
+    for (short i = 0; i < size; ++i) {}
+  }
+
+This ``for`` loop is an infinite loop because the ``short`` type can't represent
+all values in the ``[0..size]`` interval.
+
+In a real use case size means a container's size which depends on the user input.
+
+.. code-block:: c++
+
+  int doSomething(const std::vector& items) {
+    for (short i = 0; i < items.size(); ++i) {}
+  }
+
+This algorithm works for small amount of objects, but will lead to freeze for a
+a larger user input.
+
+.. option:: MagnitudeBitsUpperLimit
+
+  Upper limit for the magnitude bits of the loop variable. If it's set the check
+  filters out those catches in which the loop variable's type has more magnitude
+  bits as the specified upper limit. The default value is 16.
+  For example, if the user sets this option to 31 (bits), then a 32-bit ``unsigend int``
+  is ignored by the check, however a 32-bit ``int`` is not (A 32-bit ``signed int``
+  has 31 magnitude bits).
+
+.. code-block:: c++
+
+  int main() {
+    long size = 294967296l;
+    for (unsigned i = 0; i < size; ++i) {} // no warning with MagnitudeBitsUpperLimit = 31 on a system where unsigned is 32-bit
+    for (int i = 0; i < size; ++i) {} // warning with MagnitudeBitsUpperLimit = 31 on a system where int is 32-bit
+  }

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undelegated-constructor.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undelegated-constructor.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undelegated-constructor.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undelegated-constructor.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - bugprone-undelegated-constructor
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unhandled-self-assignment.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unhandled-self-assignment.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unhandled-self-assignment.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unhandled-self-assignment.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,124 @@
+.. title:: clang-tidy - bugprone-unhandled-self-assignment
+
+bugprone-unhandled-self-assignment
+==================================
+
+`cert-oop54-cpp` redirects here as an alias for this check. For the CERT alias,
+the `WarnOnlyIfThisHasSuspiciousField` option is set to `0`.
+
+Finds user-defined copy assignment operators which do not protect the code
+against self-assignment either by checking self-assignment explicitly or
+using the copy-and-swap or the copy-and-move method.
+
+By default, this check searches only those classes which have any pointer or C array field
+to avoid false positives. In case of a pointer or a C array, it's likely that self-copy
+assignment breaks the object if the copy assignment operator was not written with care.
+
+See also:
+`OOP54-CPP. Gracefully handle self-copy assignment
+<https://wiki.sei.cmu.edu/confluence/display/cplusplus/OOP54-CPP.+Gracefully+handle+self-copy+assignment>`_
+
+A copy assignment operator must prevent that self-copy assignment ruins the
+object state. A typical use case is when the class has a pointer field
+and the copy assignment operator first releases the pointed object and
+then tries to assign it:
+
+.. code-block:: c++
+
+  class T {
+  int* p;
+
+  public:
+    T(const T &rhs) : p(rhs.p ? new int(*rhs.p) : nullptr) {}
+    ~T() { delete p; }
+
+    // ...
+
+    T& operator=(const T &rhs) {
+      delete p;
+      p = new int(*rhs.p);
+      return *this;
+    }
+  };
+
+There are two common C++ patterns to avoid this problem. The first is
+the self-assignment check:
+
+.. code-block:: c++
+
+  class T {
+  int* p;
+
+  public:
+    T(const T &rhs) : p(rhs.p ? new int(*rhs.p) : nullptr) {}
+    ~T() { delete p; }
+
+    // ...
+
+    T& operator=(const T &rhs) {
+      if(this == &rhs)
+        return *this;
+
+      delete p;
+      p = new int(*rhs.p);
+      return *this;
+    }
+  };
+
+The second one is the copy-and-swap method when we create a temporary copy
+(using the copy constructor) and then swap this temporary object with ``this``:
+
+.. code-block:: c++
+
+  class T {
+  int* p;
+
+  public:
+    T(const T &rhs) : p(rhs.p ? new int(*rhs.p) : nullptr) {}
+    ~T() { delete p; }
+
+    // ...
+
+    void swap(T &rhs) {
+      using std::swap;
+      swap(p, rhs.p);
+    }
+
+    T& operator=(const T &rhs) {
+      T(rhs).swap(*this);
+      return *this;
+    }
+  };
+
+There is a third pattern which is less common. Let's call it the copy-and-move method
+when we create a temporary copy (using the copy constructor) and then move this
+temporary object into ``this`` (needs a move assignment operator):
+
+.. code-block:: c++
+
+  class T {
+  int* p;
+
+  public:
+    T(const T &rhs) : p(rhs.p ? new int(*rhs.p) : nullptr) {}
+    ~T() { delete p; }
+
+    // ...
+
+    T& operator=(const T &rhs) {
+      T t = rhs;
+      *this = std::move(t);
+      return *this;
+    }
+
+    T& operator=(T &&rhs) {
+      p = rhs.p;
+      rhs.p = nullptr;
+      return *this;
+    }
+  };
+
+.. option:: WarnOnlyIfThisHasSuspiciousField
+
+  When non-zero, the check will warn only if the container class of the copy assignment operator
+  has any suspicious fields (pointer or C array). This option is set to `1` by default.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-raii.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-raii.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-raii.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-raii.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,30 @@
+.. title:: clang-tidy - bugprone-unused-raii
+
+bugprone-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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-return-value.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-return-value.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-return-value.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-unused-return-value.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,31 @@
+.. title:: clang-tidy - bugprone-unused-return-value
+
+bugprone-unused-return-value
+============================
+
+Warns on unused function return values. The checked funtions can be configured.
+
+Options
+-------
+
+.. option:: CheckedFunctions
+
+   Semicolon-separated list of functions to check. Defaults to
+   ``::std::async;::std::launder;::std::remove;::std::remove_if;::std::unique;::std::unique_ptr::release;::std::basic_string::empty;::std::vector::empty``.
+   This means that the calls to following functions are checked by default:
+
+   - ``std::async()``. Not using the return value makes the call synchronous.
+   - ``std::launder()``. Not using the return value usually means that the
+     function interface was misunderstood by the programmer. Only the returned
+     pointer is "laundered", not the argument.
+   - ``std::remove()``, ``std::remove_if()`` and ``std::unique()``. The returned
+     iterator indicates the boundary between elements to keep and elements to be
+     removed. Not using the return value means that the information about which
+     elements to remove is lost.
+   - ``std::unique_ptr::release()``. Not using the return value can lead to
+     resource leaks if the same pointer isn't stored anywhere else. Often,
+     ignoring the ``release()`` return value indicates that the programmer
+     confused the function with ``reset()``.
+   - ``std::basic_string::empty()`` and ``std::vector::empty()``. Not using the
+     return value often indicates that the programmer confused the function with
+     ``clear()``.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-use-after-move.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,206 @@
+.. 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``.
+
+  - A member function marked with the ``[[clang::reinitializes]]`` attribute is
+    called on the variable.
+
+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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-virtual-near-miss.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl16-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl16-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl16-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl16-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-dcl16-c
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-uppercase-literal-suffix.html
+
+cert-dcl16-c
+============
+
+The cert-dcl16-c check is an alias, please see
+`readability-uppercase-literal-suffix <readability-uppercase-literal-suffix.html>`_ for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,24 @@
+.. 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.
+
+The object returned by a postfix increment or decrement operator is supposed
+to be a snapshot of the object's value prior to modification. With such an
+implementation, any modifications made to the resulting object from calling
+operator++(int) would be modifying a temporary object. Thus, such an
+implementation of a postfix increment or decrement operator should instead
+return a const object, prohibiting accidental mutation of a temporary object.
+Similarly, it is unexpected for the postfix operator to return a reference to
+its previous state, and any subsequent modifications would be operating on a
+stale object.
+
+This check corresponds to the CERT C++ Coding Standard recommendation
+DCL21-CPP. Overloaded postfix increment and decrement operators should return a
+const object. However, all of the CERT recommendations have been removed from
+public view, and so their justification for the behavior of this check requires
+an account on their wiki to view.
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,15 @@
+.. 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.
+
+This check corresponds to the CERT C++ Coding Standard recommendation
+ERR09-CPP. Throw anonymous temporaries. However, all of the CERT recommendations
+have been removed from public view, and so their justification for the behavior
+of this check requires an account on their wiki to view.
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc32-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc32-c.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc32-c.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc32-c.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-msc32-c
+.. meta::
+   :http-equiv=refresh: 5;URL=cert-msc51-cpp.html
+
+cert-msc32-c
+============
+
+The cert-msc32-c check is an alias, please see
+`cert-msc51-cpp <cert-msc51-cpp.html>`_ for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc51-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc51-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc51-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc51-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,40 @@
+.. title:: clang-tidy - cert-msc51-cpp
+
+cert-msc51-cpp
+==============
+
+This check flags all pseudo-random number engines, engine adaptor
+instantiations and ``srand()`` when initialized or seeded with default argument,
+constant expression or any user-configurable type. Pseudo-random number
+engines seeded with a predictable value may cause vulnerabilities e.g. in
+security protocols.
+This is a CERT security rule, see
+`MSC51-CPP. Ensure your random number generator is properly seeded
+<https://wiki.sei.cmu.edu/confluence/display/cplusplus/MSC51-CPP.+Ensure+your+random+number+generator+is+properly+seeded>`_ and
+`MSC32-C. Properly seed pseudorandom number generators
+<https://wiki.sei.cmu.edu/confluence/display/c/MSC32-C.+Properly+seed+pseudorandom+number+generators>`_.
+
+Examples:
+
+.. code-block:: c++
+
+  void foo() {
+    std::mt19937 engine1; // Diagnose, always generate the same sequence
+    std::mt19937 engine2(1); // Diagnose
+    engine1.seed(); // Diagnose
+    engine2.seed(1); // Diagnose
+    
+    std::time_t t;
+    engine1.seed(std::time(&t)); // Diagnose, system time might be controlled by user
+
+    int x = atoi(argv[1]);
+    std::mt19937 engine3(x);  // Will not warn
+  }
+
+Options
+-------
+
+.. option:: DisallowedSeedTypes
+
+   A comma-separated list of the type names which are disallowed.
+   Default values are ``time_t``, ``std::time_t``.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,16 @@
+.. 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.
+
+This check corresponds to the CERT C++ Coding Standard recommendation
+OOP11-CPP. Do not copy-initialize members or base classes from a move
+constructor. However, all of the CERT recommendations have been removed from
+public view, and so their justification for the behavior of this check requires
+an account on their wiki to view.
\ No newline at end of file

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop54-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop54-cpp.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop54-cpp.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop54-cpp.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-oop54-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=bugprone-unhandled-self-assignment.html
+
+cert-oop54-cpp
+==============
+
+The cert-oop54-cpp check is an alias, please see
+`bugprone-unhandled-self-assignment <bugprone-unhandled-self-assignment.html>`_
+for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-c-arrays.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-c-arrays.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-c-arrays.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-c-arrays.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cppcoreguidelines-avoid-c-arrays
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-avoid-c-arrays.html
+
+cppcoreguidelines-avoid-c-arrays
+================================
+
+The cppcoreguidelines-avoid-c-arrays check is an alias, please see
+`modernize-avoid-c-arrays <modernize-avoid-c-arrays.html>`_
+for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-goto.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-goto.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-goto.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-goto.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,50 @@
+.. title:: clang-tidy - cppcoreguidelines-avoid-goto
+
+cppcoreguidelines-avoid-goto
+============================
+
+The usage of ``goto`` for control flow is error prone and should be replaced
+with looping constructs. Only forward jumps in nested loops are accepted.
+
+This check implements `ES.76 <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es76-avoid-goto>`_ 
+from the CppCoreGuidelines and 
+`6.3.1 from High Integrity C++ <http://www.codingstandard.com/rule/6-3-1-ensure-that-the-labels-for-a-jump-statement-or-a-switch-condition-appear-later-in-the-same-or-an-enclosing-block/>`_.
+
+For more information on why to avoid programming 
+with ``goto`` you can read the famous paper `A Case against the GO TO Statement. <https://www.cs.utexas.edu/users/EWD/ewd02xx/EWD215.PDF>`_.
+
+The check diagnoses ``goto`` for backward jumps in every language mode. These
+should be replaced with `C/C++` looping constructs.
+
+.. code-block:: c++
+
+  // Bad, handwritten for loop.
+  int i = 0;
+  // Jump label for the loop
+  loop_start:
+  do_some_operation();
+
+  if (i < 100) {
+    ++i;
+    goto loop_start;
+  }
+
+  // Better
+  for(int i = 0; i < 100; ++i)
+    do_some_operation();
+
+Modern C++ needs ``goto`` only to jump out of nested loops.
+
+.. code-block:: c++
+
+  for(int i = 0; i < 100; ++i) {
+    for(int j = 0; j < 100; ++j) {
+      if (i * j > 500)
+        goto early_exit;
+    }
+  }
+
+  early_exit:
+  some_operation();
+
+All other uses of ``goto`` are diagnosed in `C++`.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-magic-numbers.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-magic-numbers.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-magic-numbers.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-avoid-magic-numbers.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cppcoreguidelines-avoid-magic-numbers
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-magic-numbers.html
+
+cppcoreguidelines-avoid-magic-numbers
+=====================================
+
+The cppcoreguidelines-avoid-magic-numbers check is an alias, please see
+`readability-magic-numbers <readability-magic-numbers.html>`_
+for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-explicit-virtual-functions.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-explicit-virtual-functions.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-explicit-virtual-functions.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-explicit-virtual-functions.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cppcoreguidelines-explicit-virtual-functions
+.. meta::
+   :http-equiv=refresh: 5;URL=modernize-use-override.html
+
+cppcoreguidelines-explicit-virtual-functions
+============================================
+
+The cppcoreguidelines-explicit-virtual-functions check is an alias, please see
+`modernize-use-override <modernize-use-override.html>`_
+for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-macro-usage.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-macro-usage.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-macro-usage.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-macro-usage.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,33 @@
+.. title:: clang-tidy - cppcoreguidelines-macro-usage
+
+cppcoreguidelines-macro-usage
+=============================
+
+Finds macro usage that is considered problematic because better language
+constructs exist for the task.
+
+The relevant sections in the C++ Core Guidelines are 
+`Enum.1 <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#enum1-prefer-enumerations-over-macros>`_,
+`ES.30 <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es30-dont-use-macros-for-program-text-manipulation>`_,
+`ES.31 <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es31-dont-use-macros-for-constants-or-functions>`_ and
+`ES.33 <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es33-if-you-must-use-macros-give-them-unique-names>`_.
+
+Options
+-------
+
+.. option:: AllowedRegexp
+
+    A regular expression to filter allowed macros. For example 
+    `DEBUG*|LIBTORRENT*|TORRENT*|UNI*` could be applied to filter `libtorrent`.
+    Default value is `^DEBUG_*`.
+
+.. option:: CheckCapsOnly
+
+    Boolean flag to warn on all macros except those with CAPS_ONLY names.
+    This option is intended to ease introduction of this check into older
+    code bases. Default value is `0`/`false`.
+
+.. option:: IgnoreCommandLineMacros
+
+    Boolean flag to toggle ignoring command-line-defined macros.
+    Default value is `1`/`true`.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,64 @@
+.. title:: clang-tidy - cppcoreguidelines-narrowing-conversions
+
+cppcoreguidelines-narrowing-conversions
+=======================================
+
+Checks for silent narrowing conversions, e.g: ``int i = 0; i += 0.1;``. While
+the issue is obvious in this former example, it might not be so in the
+following: ``void MyClass::f(double d) { int_member_ += d; }``.
+
+This rule is part of the "Expressions and statements" profile of the C++ Core
+Guidelines, corresponding to rule ES.46. See
+
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es46-avoid-lossy-narrowing-truncating-arithmetic-conversions.
+
+We enforce only part of the guideline, more specifically, we flag narrowing conversions from:
+ - an integer to a narrower integer (e.g. ``char`` to ``unsigned char``),
+ - an integer to a narrower floating-point (e.g. ``uint64_t`` to ``float``),
+ - a floating-point to an integer (e.g. ``double`` to ``int``),
+ - a floating-point to a narrower floating-point (e.g. ``double`` to ``float``)
+   if WarnOnFloatingPointNarrowingConversion Option is set.
+
+This check will flag:
+ - All narrowing conversions that are not marked by an explicit cast (c-style or
+   ``static_cast``). For example: ``int i = 0; i += 0.1;``,
+   ``void f(int); f(0.1);``,
+ - All applications of binary operators with a narrowing conversions.
+   For example: ``int i; i+= 0.1;``.
+
+
+Options
+-------
+
+.. option:: WarnOnFloatingPointNarrowingConversion
+
+    When non-zero, the check will warn on narrowing floating point conversion
+    (e.g. ``double`` to ``float``). `1` by default.
+
+.. option:: PedanticMode
+
+    When non-zero, the check will warn on assigning a floating point constant
+    to an integer value even if the floating point value is exactly
+    representable in the destination type (e.g. ``int i = 1.0;``).
+    `0` by default.
+
+FAQ
+---
+
+ - What does "narrowing conversion from 'int' to 'float'" mean?
+
+An IEEE754 Floating Point number can represent all integer values in the range
+[-2^PrecisionBits, 2^PrecisionBits] where PrecisionBits is the number of bits in
+the mantissa.
+
+For ``float`` this would be [-2^23, 2^23], where ``int`` can represent values in
+the range [-2^31, 2^31-1].
+
+ - What does "implementation-defined" mean?
+
+You may have encountered messages like "narrowing conversion from 'unsigned int'
+to signed type 'int' is implementation-defined".
+The C/C++ standard does not mandate two’s complement for signed integers, and so
+the compiler is free to define what the semantics are for converting an unsigned
+integer to signed integer. Clang's implementation uses the two’s complement
+format.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-non-private-member-variables-in-classes.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-non-private-member-variables-in-classes.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-non-private-member-variables-in-classes.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-non-private-member-variables-in-classes.rst.txt Thu Sep 19 07:32:46 2019
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cppcoreguidelines-non-private-member-variables-in-classes
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-non-private-member-variables-in-classes.html
+
+cppcoreguidelines-non-private-member-variables-in-classes
+=========================================================
+
+The cppcoreguidelines-non-private-member-variables-in-classes check is an alias,
+please see
+`misc-non-private-member-variables-in-classes <misc-non-private-member-variables-in-classes.html>`_
+for more information.

Added: www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.rst.txt Thu Sep 19 07:32:46 2019
@@ -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 correctly 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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt Thu Sep 19 07:32:46 2019
@@ -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/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt?rev=372328&view=auto
==============================================================================
--- www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt (added)
+++ www-releases/trunk/9.0.0/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt Thu Sep 19 07:32:46 2019
@@ -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.




More information about the llvm-commits mailing list